microsoft / cpprestsdk
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 97 files with 37,355 lines of code.
    • 4 files changed more than 100 times (3,612 lines of code)
    • 22 files changed 51-100 times (16,334 lines of code)
    • 34 files changed 21-50 times (8,259 lines of code)
    • 24 files changed 6-20 times (8,739 lines of code)
    • 13 files changed 1-5 times (411 lines of code)
9% | 43% | 22% | 23% | 1%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
cpp, h, txt, xaml, cmake, gitignore, patch, yml, md, json, css, js, sh, html, clang-format, hpp, gitmodules
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cpp17% | 39% | 30% | 13% | 0%
h4% | 66% | 21% | 5% | 1%
hpp0% | 0% | 0% | 100% | 0%
cmake0% | 0% | 0% | 70% | 29%
yml0% | 0% | 0% | 61% | 38%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
Release/src/http16% | 44% | 23% | 13% | 1%
Release/src/utilities79% | 0% | 20% | 0% | 0%
Release/include/cpprest5% | 36% | 14% | 43% | <1%
Release/include/pplx0% | 78% | 20% | 1% | 0%
Release/src/json0% | 87% | 12% | 0% | 0%
Release/src/websockets0% | 65% | 30% | 0% | 4%
Release/src/pch0% | 98% | 0% | 1% | 0%
Release/src/uri0% | 0% | 100% | 0% | 0%
Release/src/streams0% | 0% | 34% | 65% | 0%
Release/src/pplx0% | 0% | 90% | 9% | 0%
Release/cmake0% | 0% | 0% | 70% | 29%
ROOT0% | 0% | 0% | 100% | 0%
azure-devops0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
http_client.h
in Release/include/cpprest
338 44 670 3147 123
asyncrt_utils.cpp
in Release/src/utilities
1179 42 364 3267 120
http_client_asio.cpp
in Release/src/http/client
1723 69 648 2629 115
asyncrt_utils.h
in Release/include/cpprest
372 35 364 3147 105
http_msg.h
in Release/include/cpprest
651 85 326 3147 97
json.h
in Release/include/cpprest
816 111 700 3147 96
ws_client.h
in Release/include/cpprest
254 23 933 2888 81
http_client_winhttp.cpp
in Release/src/http/client
2053 34 670 2629 80
json.cpp
in Release/src/json
391 37 774 3267 78
streams.h
in Release/include/cpprest
1248 75 364 3147 77
ws_client_wspp.cpp
in Release/src/websockets/client
667 15 913 2629 76
stdafx.h
in Release/src/pch
79 - 671 3147 72
http_msg.cpp
in Release/src/http/common
946 48 857 3267 71
json_parsing.cpp
in Release/src/json
985 50 648 2981 70
version.h
in Release/include/cpprest
4 - 363 3125 65
filestream.h
in Release/include/cpprest
716 53 1049 3147 65
http_server_asio.cpp
in Release/src/http/listener
1176 42 648 2629 65
ws_client.cpp
in Release/src/websockets/client
78 3 933 2811 62
http_helpers.cpp
in Release/src/http/common
101 3 1137 3267 60
oauth1.h
in Release/include/cpprest
262 38 1137 2786 60