azure / m
File Change Frequency

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

Overview
File Change Frequency Overall
  • There are 147 files with 10,915 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 0 files changed 6-20 times (0 lines of code)
    • 147 files changed 1-5 times (10,915 lines of code)
0% | 0% | 0% | 0% | 100%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 147 files with 10,915 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 0 files changed by 2-5 contributors (0 lines of code)
    • 147 files changed by 1 contributor (10,915 lines of code)
0% | 0% | 0% | 0% | 100%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
txt, h, cpp, cmake, md, json, in, patch, yaml, gitignore, clang-format
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
h0% | 0% | 0% | 0% | 100%
cpp0% | 0% | 0% | 0% | 100%
cmake0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
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
src0% | 0% | 0% | 0% | 100%
cmake0% | 0% | 0% | 0% | 100%
vcpkg0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
filesystem.h
in src/libraries/filesystem/include/m/filesystem
14 - 2025-04-16 2025-05-03 5 1 micgrier@microsoft.com micgrier@microsoft.com
decode_utf32.cpp
in src/libraries/utf/src
57 - 2025-04-16 2025-04-30 4 1 micgrier@microsoft.com micgrier@microsoft.com
errors.h
in src/Windows/libraries/errors/include/m/errors
63 1 2025-04-16 2025-05-03 4 1 micgrier@microsoft.com micgrier@microsoft.com
main.cpp
in src/tools/pe2csv/src
69 - 2025-04-16 2025-04-30 4 1 micgrier@microsoft.com micgrier@microsoft.com
monitor_class.h
in src/libraries/tracing/include/m/tracing
96 - 2025-04-16 2025-04-24 4 1 micgrier@microsoft.com micgrier@microsoft.com
decode_utf16.cpp
in src/libraries/utf/src
102 - 2025-04-16 2025-04-30 4 1 micgrier@microsoft.com micgrier@microsoft.com
loader_context.cpp
in src/libraries/pe/src
156 1 2025-04-16 2025-04-30 4 1 micgrier@microsoft.com micgrier@microsoft.com
decode_utf8.cpp
in src/libraries/utf/src
170 - 2025-04-16 2025-04-30 4 1 micgrier@microsoft.com micgrier@microsoft.com
utf16_to_multi_byte.cpp
in src/Windows/libraries/multi_byte/src
201 - 2025-04-16 2025-04-30 4 1 micgrier@microsoft.com micgrier@microsoft.com
convert.cpp
in src/libraries/strings/src
283 1 2025-04-16 2025-04-30 4 1 micgrier@microsoft.com micgrier@microsoft.com
command_options.h
in src/libraries/command_options/include/m/command_options
584 1 2025-04-16 2025-04-30 4 1 micgrier@microsoft.com micgrier@microsoft.com
encoding_size.cpp
in src/libraries/utf/src
4 - 2025-04-16 2025-04-30 3 1 micgrier@microsoft.com micgrier@microsoft.com
punning.h
in src/libraries/strings/include/m/strings
14 - 2025-04-16 2025-05-01 3 1 micgrier@microsoft.com micgrier@microsoft.com
traverse.cpp
in src/tools/pe2l/src
60 - 2025-04-16 2025-04-30 3 1 micgrier@microsoft.com micgrier@microsoft.com
errors.cpp
in src/Windows/libraries/errors/src
64 - 2025-04-16 2025-05-03 3 1 micgrier@microsoft.com micgrier@microsoft.com
convert.h
in src/libraries/strings/include/m/strings
131 - 2025-04-16 2025-04-30 3 1 micgrier@microsoft.com micgrier@microsoft.com
byte_streams.h
in src/libraries/byte_streams/include/m/byte_streams
131 - 2025-04-16 2025-04-27 3 1 micgrier@microsoft.com micgrier@microsoft.com
math.h
in src/libraries/math/include/m/math
431 - 2025-04-16 2025-05-03 3 1 micgrier@microsoft.com micgrier@microsoft.com
utf.cpp
in src/libraries/utf/src
3 - 2025-04-16 2025-04-30 2 1 micgrier@microsoft.com micgrier@microsoft.com
7 - 2025-04-25 2025-04-28 2 1 micgrier@microsoft.com micgrier@microsoft.com
filesystem.cpp
in src/libraries/filesystem/src
7 - 2025-04-16 2025-04-27 2 1 micgrier@microsoft.com micgrier@microsoft.com
sink.cpp
in src/libraries/tracing/src
7 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
win32_error_code.cpp
in src/Windows/libraries/errors/src
10 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
decode_result.h
in src/libraries/utf/include/m/utf
15 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
code_page.h
in src/Windows/libraries/multi_byte/include/m/multi_byte
18 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
punning.cpp
in src/libraries/strings/src
23 - 2025-04-16 2025-05-01 2 1 micgrier@microsoft.com micgrier@microsoft.com
tracing.h
in src/libraries/tracing/include/m/tracing
25 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
memory_based_byte_streams.h
in src/libraries/byte_streams/include/m/byte_streams
25 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
win32_error_code.h
in src/Windows/libraries/errors/include/m/errors
25 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
memory_stream.h
in src/libraries/byte_streams/src
28 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
make_path.cpp
in src/libraries/filesystem/src
29 - 2025-04-16 2025-04-30 2 1 micgrier@microsoft.com micgrier@microsoft.com
channel.h
in src/libraries/tracing/include/m/tracing
44 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
multiplexor.cpp
in src/libraries/tracing/src
47 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
source.cpp
in src/libraries/tracing/src
47 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
main.cpp
in src/tools/pe2l/src
48 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
cout_sink.h
in src/libraries/tracing/include/m/tracing
49 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
cast.h
in src/libraries/cast/include/m/cast
50 1 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
memory_stream.cpp
in src/libraries/byte_streams/src
50 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
envelope.h
in src/libraries/tracing/include/m/tracing
51 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
multiplexor.h
in src/libraries/tracing/include/m/tracing
53 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
sink.h
in src/libraries/tracing/include/m/tracing
54 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
message.h
in src/libraries/tracing/include/m/tracing
55 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
block_buffer.h
in src/libraries/block_buffer/include/m/block_buffer
59 2 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
acp_conversions.cpp
in src/Windows/libraries/multi_byte/src
59 - 2025-04-30 2025-05-01 2 1 micgrier@microsoft.com micgrier@microsoft.com
message_queue.h
in src/libraries/tracing/include/m/tracing
60 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
envelope.cpp
in src/libraries/tracing/src
63 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
image_nt_headers.h
in src/libraries/pe/include/m/pe
65 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
safe_array_iterator.h
in src/libraries/tracing/include/m/tracing
69 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
writer.h
in src/libraries/csv/include/m/csv
71 1 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
field_quoter.h
in src/libraries/csv/include/m/csv
72 1 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
filesystem.h
in src/libraries/filesystem/include/m/filesystem
14 - 2025-04-16 2025-05-03 5 1 micgrier@microsoft.com micgrier@microsoft.com
main.cpp
in src/tools/pe2csv/src
69 - 2025-04-16 2025-04-30 4 1 micgrier@microsoft.com micgrier@microsoft.com
utf16_to_multi_byte.cpp
in src/Windows/libraries/multi_byte/src
201 - 2025-04-16 2025-04-30 4 1 micgrier@microsoft.com micgrier@microsoft.com
errors.h
in src/Windows/libraries/errors/include/m/errors
63 1 2025-04-16 2025-05-03 4 1 micgrier@microsoft.com micgrier@microsoft.com
decode_utf16.cpp
in src/libraries/utf/src
102 - 2025-04-16 2025-04-30 4 1 micgrier@microsoft.com micgrier@microsoft.com
decode_utf8.cpp
in src/libraries/utf/src
170 - 2025-04-16 2025-04-30 4 1 micgrier@microsoft.com micgrier@microsoft.com
decode_utf32.cpp
in src/libraries/utf/src
57 - 2025-04-16 2025-04-30 4 1 micgrier@microsoft.com micgrier@microsoft.com
command_options.h
in src/libraries/command_options/include/m/command_options
584 1 2025-04-16 2025-04-30 4 1 micgrier@microsoft.com micgrier@microsoft.com
monitor_class.h
in src/libraries/tracing/include/m/tracing
96 - 2025-04-16 2025-04-24 4 1 micgrier@microsoft.com micgrier@microsoft.com
convert.cpp
in src/libraries/strings/src
283 1 2025-04-16 2025-04-30 4 1 micgrier@microsoft.com micgrier@microsoft.com
loader_context.cpp
in src/libraries/pe/src
156 1 2025-04-16 2025-04-30 4 1 micgrier@microsoft.com micgrier@microsoft.com
traverse.cpp
in src/tools/pe2l/src
60 - 2025-04-16 2025-04-30 3 1 micgrier@microsoft.com micgrier@microsoft.com
errors.cpp
in src/Windows/libraries/errors/src
64 - 2025-04-16 2025-05-03 3 1 micgrier@microsoft.com micgrier@microsoft.com
encoding_size.cpp
in src/libraries/utf/src
4 - 2025-04-16 2025-04-30 3 1 micgrier@microsoft.com micgrier@microsoft.com
math.h
in src/libraries/math/include/m/math
431 - 2025-04-16 2025-05-03 3 1 micgrier@microsoft.com micgrier@microsoft.com
byte_streams.h
in src/libraries/byte_streams/include/m/byte_streams
131 - 2025-04-16 2025-04-27 3 1 micgrier@microsoft.com micgrier@microsoft.com
convert.h
in src/libraries/strings/include/m/strings
131 - 2025-04-16 2025-04-30 3 1 micgrier@microsoft.com micgrier@microsoft.com
punning.h
in src/libraries/strings/include/m/strings
14 - 2025-04-16 2025-05-01 3 1 micgrier@microsoft.com micgrier@microsoft.com
main.cpp
in src/tools/pe2l/src
48 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
code_page.h
in src/Windows/libraries/multi_byte/include/m/multi_byte
18 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
acp_conversions.cpp
in src/Windows/libraries/multi_byte/src
59 - 2025-04-30 2025-05-01 2 1 micgrier@microsoft.com micgrier@microsoft.com
win32_error_code.h
in src/Windows/libraries/errors/include/m/errors
25 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
win32_error_code.cpp
in src/Windows/libraries/errors/src
10 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
field_quoter.h
in src/libraries/csv/include/m/csv
72 1 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
writer.h
in src/libraries/csv/include/m/csv
71 1 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
breaker.h
in src/libraries/csv/include/m/csv
94 1 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
decode_result.h
in src/libraries/utf/include/m/utf
15 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
utf.cpp
in src/libraries/utf/src
3 - 2025-04-16 2025-04-30 2 1 micgrier@microsoft.com micgrier@microsoft.com
memory.h
in src/libraries/memory/include/m/memory
82 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
functors.h
in src/libraries/math/include/m/math
121 5 2025-04-16 2025-04-22 2 1 micgrier@microsoft.com micgrier@microsoft.com
block_buffer.h
in src/libraries/block_buffer/include/m/block_buffer
59 2 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
memory_based_byte_streams.h
in src/libraries/byte_streams/include/m/byte_streams
25 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
memory_stream.h
in src/libraries/byte_streams/src
28 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
memory_stream.cpp
in src/libraries/byte_streams/src
50 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
source.h
in src/libraries/tracing/include/m/tracing
120 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
sink.h
in src/libraries/tracing/include/m/tracing
54 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
tracing.h
in src/libraries/tracing/include/m/tracing
25 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
message.h
in src/libraries/tracing/include/m/tracing
55 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
multiplexor.h
in src/libraries/tracing/include/m/tracing
53 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
safe_array_iterator.h
in src/libraries/tracing/include/m/tracing
69 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
channel.h
in src/libraries/tracing/include/m/tracing
44 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
envelope.h
in src/libraries/tracing/include/m/tracing
51 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
cout_sink.h
in src/libraries/tracing/include/m/tracing
49 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
message_queue.h
in src/libraries/tracing/include/m/tracing
60 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
source.cpp
in src/libraries/tracing/src
47 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
message_queue.cpp
in src/libraries/tracing/src
103 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
sink.cpp
in src/libraries/tracing/src
7 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
envelope.cpp
in src/libraries/tracing/src
63 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
monitor_class.cpp
in src/libraries/tracing/src
73 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
cout_sink.cpp
in src/libraries/tracing/src
93 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
command_options.h
in src/libraries/command_options/include/m/command_options
584 1 2025-04-16 2025-04-30 4 1 micgrier@microsoft.com micgrier@microsoft.com
math.h
in src/libraries/math/include/m/math
431 - 2025-04-16 2025-05-03 3 1 micgrier@microsoft.com micgrier@microsoft.com
encode.h
in src/libraries/utf/include/m/utf
349 11 2025-04-30 2025-04-30 1 1 micgrier@microsoft.com micgrier@microsoft.com
image_section_header.h
in src/libraries/pe/include/m/pe
325 2 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
convert.h
in src/Windows/libraries/multi_byte/include/m/multi_byte
320 4 2025-04-30 2025-04-30 1 1 micgrier@microsoft.com micgrier@microsoft.com
convert.cpp
in src/libraries/strings/src
283 1 2025-04-16 2025-04-30 4 1 micgrier@microsoft.com micgrier@microsoft.com
decode.h
in src/libraries/utf/include/m/utf
260 3 2025-04-30 2025-04-30 1 1 micgrier@microsoft.com micgrier@microsoft.com
image_file_header.h
in src/libraries/pe/include/m/pe
241 3 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
image_optional_headers.h
in src/libraries/pe/include/m/pe
240 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
utility.h
in src/include/m/utility
210 3 2025-04-16 2025-04-16 1 1 micgrier@microsoft.com micgrier@microsoft.com
utf16_to_multi_byte.cpp
in src/Windows/libraries/multi_byte/src
201 - 2025-04-16 2025-04-30 4 1 micgrier@microsoft.com micgrier@microsoft.com
image_import_descriptor.h
in src/libraries/pe/include/m/pe
201 2 2025-04-16 2025-04-16 1 1 micgrier@microsoft.com micgrier@microsoft.com
pe_decoder.h
in src/libraries/pe/include/m/pe
190 1 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
loader_context.h
in src/libraries/pe/include/m/pe
174 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
decode_utf8.cpp
in src/libraries/utf/src
170 - 2025-04-16 2025-04-30 4 1 micgrier@microsoft.com micgrier@microsoft.com
image_data_directory.h
in src/libraries/pe/include/m/pe
167 2 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
pe_decoder.cpp
in src/libraries/pe/src
167 - 2025-04-16 2025-04-16 1 1 micgrier@microsoft.com micgrier@microsoft.com
multi_byte_to_utf.cpp
in src/Windows/libraries/multi_byte/src
163 - 2025-04-30 2025-04-30 1 1 micgrier@microsoft.com micgrier@microsoft.com
windows_loadstore.cpp
in src/libraries/filesystem/src
160 2 2025-05-03 2025-05-03 1 1 micgrier@microsoft.com micgrier@microsoft.com
loader_context.cpp
in src/libraries/pe/src
156 1 2025-04-16 2025-04-30 4 1 micgrier@microsoft.com micgrier@microsoft.com
byte_streams.h
in src/libraries/byte_streams/include/m/byte_streams
131 - 2025-04-16 2025-04-27 3 1 micgrier@microsoft.com micgrier@microsoft.com
convert.h
in src/libraries/strings/include/m/strings
131 - 2025-04-16 2025-04-30 3 1 micgrier@microsoft.com micgrier@microsoft.com
rva_stream.h
in src/libraries/pe/include/m/pe
125 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
decode_iterator.h
in src/libraries/utf/include/m/utf
123 3 2025-04-30 2025-04-30 1 1 micgrier@microsoft.com micgrier@microsoft.com
loadstore.cpp
in src/libraries/filesystem/src
122 3 2025-05-03 2025-05-03 1 1 micgrier@microsoft.com micgrier@microsoft.com
functors.h
in src/libraries/math/include/m/math
121 5 2025-04-16 2025-04-22 2 1 micgrier@microsoft.com micgrier@microsoft.com
source.h
in src/libraries/tracing/include/m/tracing
120 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
seekable_input_file.cpp
in src/libraries/filesystem/src
119 - 2025-04-27 2025-04-27 1 1 micgrier@microsoft.com micgrier@microsoft.com
118 - 2025-04-16 2025-04-16 1 1 micgrier@microsoft.com micgrier@microsoft.com
image_export_directory.h
in src/libraries/pe/include/m/pe
116 1 2025-04-16 2025-04-16 1 1 micgrier@microsoft.com micgrier@microsoft.com
try_cast.h
in src/libraries/cast/include/m/cast
116 5 2025-04-16 2025-04-16 1 1 micgrier@microsoft.com micgrier@microsoft.com
seekable_output_file.cpp
in src/libraries/filesystem/src
110 - 2025-04-27 2025-04-27 1 1 micgrier@microsoft.com micgrier@microsoft.com
convert.h
in src/Linux/libraries/linux_strings/include/m/linux_strings
103 - 2025-04-30 2025-04-30 1 1 micgrier@microsoft.com micgrier@microsoft.com
message_queue.cpp
in src/libraries/tracing/src
103 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
decode_utf16.cpp
in src/libraries/utf/src
102 - 2025-04-16 2025-04-30 4 1 micgrier@microsoft.com micgrier@microsoft.com
units.h
in src/libraries/io/include/m/io
100 2 2025-04-16 2025-04-16 1 1 micgrier@microsoft.com micgrier@microsoft.com
monitor_class.h
in src/libraries/tracing/include/m/tracing
96 - 2025-04-16 2025-04-24 4 1 micgrier@microsoft.com micgrier@microsoft.com
breaker.h
in src/libraries/csv/include/m/csv
94 1 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
cout_sink.cpp
in src/libraries/tracing/src
93 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
convert_acp.cpp
in src/Windows/libraries/multi_byte/src
91 - 2025-04-30 2025-04-30 1 1 micgrier@microsoft.com micgrier@microsoft.com
literal_string_view.h
in src/libraries/strings/include/m/strings
86 1 2025-04-16 2025-04-16 1 1 micgrier@microsoft.com micgrier@microsoft.com
83 - 2025-04-16 2025-04-16 1 1 micgrier@microsoft.com micgrier@microsoft.com
memory.h
in src/libraries/memory/include/m/memory
82 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
path_conversions.cpp
in src/libraries/filesystem/src
81 - 2025-04-30 2025-04-30 1 1 micgrier@microsoft.com micgrier@microsoft.com
convert_wchar.h
in src/Windows/libraries/multi_byte/include/m/multi_byte
80 - 2025-04-30 2025-04-30 1 1 micgrier@microsoft.com micgrier@microsoft.com
monitor_class.cpp
in src/libraries/tracing/src
73 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
field_quoter.h
in src/libraries/csv/include/m/csv
72 1 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
writer.h
in src/libraries/csv/include/m/csv
71 1 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
main.cpp
in src/tools/pe2csv/src
69 - 2025-04-16 2025-04-30 4 1 micgrier@microsoft.com micgrier@microsoft.com
safe_array_iterator.h
in src/libraries/tracing/include/m/tracing
69 - 2025-04-16 2025-04-18 2 1 micgrier@microsoft.com micgrier@microsoft.com
Correlations

File Size vs. Number of Changes: 147 points

src/Windows/libraries/errors/include/m/errors/errors.h x: 63 lines of code y: 4 # changes src/Windows/libraries/errors/include/m/errors/hresult.h x: 22 lines of code y: 1 # changes src/Windows/libraries/errors/src/errors.cpp x: 64 lines of code y: 3 # changes src/Windows/libraries/errors/src/hresult.cpp x: 10 lines of code y: 1 # changes src/libraries/filesystem/include/m/filesystem/filesystem.h x: 14 lines of code y: 5 # changes src/libraries/filesystem/include/m/filesystem/filesystem_loadstore.h x: 26 lines of code y: 1 # changes src/libraries/filesystem/include/m/filesystem/filesystem_objects.h x: 50 lines of code y: 1 # changes src/libraries/filesystem/include/m/filesystem/filesystem_paths.h x: 39 lines of code y: 1 # changes src/libraries/filesystem/src/loadstore.cpp x: 122 lines of code y: 1 # changes src/libraries/filesystem/src/windows_loadstore.cpp x: 160 lines of code y: 1 # changes src/libraries/math/include/m/math/math.h x: 431 lines of code y: 3 # changes vcpkg/ports/gtest/portfile.cmake x: 58 lines of code y: 1 # changes src/Windows/libraries/multi_byte/src/acp_conversions.cpp x: 59 lines of code y: 2 # changes src/libraries/strings/include/m/strings/punning.h x: 14 lines of code y: 3 # changes src/libraries/strings/src/punning.cpp x: 23 lines of code y: 2 # changes src/Linux/libraries/linux_strings/include/m/linux_strings/convert.h x: 103 lines of code y: 1 # changes src/Linux/libraries/linux_strings/src/to_string.cpp x: 9 lines of code y: 1 # changes src/Windows/libraries/multi_byte/include/m/multi_byte/convert.h x: 320 lines of code y: 1 # changes src/Windows/libraries/multi_byte/include/m/multi_byte/convert_acp.h x: 40 lines of code y: 1 # changes src/Windows/libraries/multi_byte/include/m/multi_byte/convert_wchar.h x: 80 lines of code y: 1 # changes src/Windows/libraries/multi_byte/src/convert_acp.cpp x: 91 lines of code y: 1 # changes src/Windows/libraries/multi_byte/src/convert_wchar.cpp x: 11 lines of code y: 1 # changes src/Windows/libraries/multi_byte/src/multi_byte_to_utf.cpp x: 163 lines of code y: 1 # changes src/Windows/libraries/multi_byte/src/to_acp_string.cpp x: 51 lines of code y: 1 # changes src/Windows/libraries/multi_byte/src/utf16_to_multi_byte.cpp x: 201 lines of code y: 4 # changes src/Windows/libraries/windows_strings/include/m/windows_strings/convert.h x: 4 lines of code y: 1 # changes src/Windows/libraries/windows_strings/src/lib.cpp x: 5 lines of code y: 1 # changes src/libraries/command_options/include/m/command_options/command_options.h x: 584 lines of code y: 4 # changes src/libraries/filesystem/src/make_path.cpp x: 29 lines of code y: 2 # changes src/libraries/filesystem/src/path_conversions.cpp x: 81 lines of code y: 1 # changes src/libraries/pe/src/loader_context.cpp x: 156 lines of code y: 4 # changes src/libraries/strings/include/m/strings/convert.h x: 131 lines of code y: 3 # changes src/libraries/strings/src/convert.cpp x: 283 lines of code y: 4 # changes src/libraries/utf/include/m/utf/decode.h x: 260 lines of code y: 1 # changes src/libraries/utf/include/m/utf/decode_iterator.h x: 123 lines of code y: 1 # changes src/libraries/utf/include/m/utf/encode.h x: 349 lines of code y: 1 # changes src/libraries/utf/include/m/utf/transcode.h x: 48 lines of code y: 1 # changes src/libraries/utf/src/decode_utf16.cpp x: 102 lines of code y: 4 # changes src/libraries/utf/src/decode_utf32.cpp x: 57 lines of code y: 4 # changes src/libraries/utf/src/decode_utf8.cpp x: 170 lines of code y: 4 # changes src/libraries/utf/src/encoding_size.cpp x: 4 lines of code y: 3 # changes src/libraries/utf/src/utf.cpp x: 3 lines of code y: 2 # changes src/tools/pe2csv/src/main.cpp x: 69 lines of code y: 4 # changes src/tools/pe2l/src/traverse.cpp x: 60 lines of code y: 3 # changes m-config.cmake.in x: 7 lines of code y: 2 # changes src/libraries/filesystem/src/seekable_input_file.cpp x: 119 lines of code y: 1 # changes src/libraries/filesystem/src/seekable_input_file.h x: 45 lines of code y: 1 # changes src/libraries/filesystem/src/seekable_output_file.cpp x: 110 lines of code y: 1 # changes src/libraries/tracing/include/m/tracing/monitor_class.h x: 96 lines of code y: 4 # changes src/libraries/math/include/m/math/functors.h x: 121 lines of code y: 2 # changes src/Windows/libraries/errors/include/m/errors/win32_error_code.h x: 25 lines of code y: 2 # changes src/Windows/libraries/errors/src/win32_error_code.cpp x: 10 lines of code y: 2 # changes src/Windows/libraries/multi_byte/include/m/multi_byte/code_page.h x: 18 lines of code y: 2 # changes src/include/m/utility/pointers.h x: 41 lines of code y: 1 # changes src/include/m/utility/zstring.h x: 16 lines of code y: 1 # changes src/libraries/byte_streams/src/memory_stream.cpp x: 50 lines of code y: 2 # changes src/libraries/byte_streams/src/memory_stream.h x: 28 lines of code y: 2 # changes src/libraries/csv/include/m/csv/breaker.h x: 94 lines of code y: 2 # changes src/libraries/csv/include/m/csv/field_quoter.h x: 72 lines of code y: 2 # changes src/libraries/csv/include/m/csv/writer.h x: 71 lines of code y: 2 # changes src/libraries/memory/include/m/memory/memory.h x: 82 lines of code y: 2 # changes src/libraries/pe/include/m/pe/image_data_directory.h x: 167 lines of code y: 2 # changes src/libraries/pe/include/m/pe/image_file_header.h x: 241 lines of code y: 2 # changes src/libraries/pe/include/m/pe/image_nt_headers.h x: 65 lines of code y: 2 # changes src/libraries/pe/include/m/pe/image_optional_headers.h x: 240 lines of code y: 2 # changes src/libraries/pe/include/m/pe/image_section_header.h x: 325 lines of code y: 2 # changes src/libraries/pe/include/m/pe/loader_context.h x: 174 lines of code y: 2 # changes src/libraries/pe/include/m/pe/pe_decoder.h x: 190 lines of code y: 2 # changes src/libraries/pe/include/m/pe/rva_stream.h x: 125 lines of code y: 2 # changes src/libraries/tracing/include/m/tracing/channel.h x: 44 lines of code y: 2 # changes src/libraries/tracing/include/m/tracing/cout_sink.h x: 49 lines of code y: 2 # changes src/libraries/tracing/include/m/tracing/envelope.h x: 51 lines of code y: 2 # changes src/libraries/tracing/include/m/tracing/message.h x: 55 lines of code y: 2 # changes src/libraries/tracing/include/m/tracing/message_queue.h x: 60 lines of code y: 2 # changes src/libraries/tracing/include/m/tracing/multiplexor.h x: 53 lines of code y: 2 # changes src/libraries/tracing/include/m/tracing/safe_array_iterator.h x: 69 lines of code y: 2 # changes src/libraries/tracing/include/m/tracing/sink.h x: 54 lines of code y: 2 # changes src/libraries/tracing/include/m/tracing/source.h x: 120 lines of code y: 2 # changes src/libraries/tracing/src/cout_sink.cpp x: 93 lines of code y: 2 # changes src/libraries/tracing/src/envelope.cpp x: 63 lines of code y: 2 # changes src/libraries/tracing/src/message_queue.cpp x: 103 lines of code y: 2 # changes src/libraries/tracing/src/monitor_class.cpp x: 73 lines of code y: 2 # changes src/libraries/tracing/src/multiplexor.cpp x: 47 lines of code y: 2 # changes src/libraries/utf/include/m/utf/decode_result.h x: 15 lines of code y: 2 # changes src/tools/pe2l/src/main.cpp x: 48 lines of code y: 2 # changes cmake/CPackConfig.cmake x: 83 lines of code y: 1 # changes cmake/Common.cmake x: 14 lines of code y: 1 # changes cmake/DoxygenTarget.cmake x: 18 lines of code y: 1 # changes cmake/GetGitRevisionDescription.cmake x: 118 lines of code y: 1 # changes cmake/GetGitRevisionDescription.cmake.in x: 37 lines of code y: 1 # changes src/include/m/type_traits/type_traits.h x: 35 lines of code y: 1 # changes src/include/m/utility/utility.h x: 210 lines of code y: 1 # changes src/libraries/block_buffer/src/block_buffer.cpp x: 1 lines of code y: 1 # changes src/libraries/cast/include/m/cast/to.h x: 29 lines of code y: 1 # changes src/libraries/cast/include/m/cast/try_cast.h x: 116 lines of code y: 1 # changes src/libraries/cast/src/cast.cpp x: 2 lines of code y: 1 # changes src/libraries/csv/src/breaker.cpp x: 7 lines of code y: 1 # changes src/libraries/io/include/m/io/units.h x: 100 lines of code y: 1 # changes src/libraries/math/include/m/math/integer_functor_macros.h x: 63 lines of code y: 1 # changes src/libraries/pe/include/m/pe/image_dos_header.h x: 17 lines of code y: 1 # changes src/libraries/pe/include/m/pe/image_import_by_name.h x: 65 lines of code y: 1 # changes src/libraries/pe/include/m/pe/image_import_descriptor.h x: 201 lines of code y: 1 # changes src/libraries/pe/include/m/pe/image_magic_t.h x: 54 lines of code y: 1 # changes src/libraries/pe/src/pe_decoder.cpp x: 167 lines of code y: 1 # changes src/libraries/strings/include/m/strings/literal_string_view.h x: 86 lines of code y: 1 # changes src/libraries/strings/include/m/strings/static_string.h x: 30 lines of code y: 1 # changes src/libraries/tracing/include/m/tracing/event_context.h x: 25 lines of code y: 1 # changes src/libraries/tracing/include/m/tracing/on_message_disposition.h x: 12 lines of code y: 1 # changes src/libraries/utf/include/m/utf/exceptions.h x: 55 lines of code y: 1 # changes src/tools/bin2cpp/src/bin2cpp.cpp x: 43 lines of code y: 1 # changes
5.0
# changes
  min: 1.0
  average: 1.64
  25th percentile: 1.0
  median: 1.0
  75th percentile: 2.0
  max: 5.0
0 584.0
lines of code
min: 1.0 | average: 74.25 | 25th percentile: 16.0 | median: 50.0 | 75th percentile: 96.0 | max: 584.0

Number of Contributors vs. Number of Changes: 147 points

src/Windows/libraries/errors/include/m/errors/errors.h x: 1 # contributors y: 4 # changes src/Windows/libraries/errors/include/m/errors/hresult.h x: 1 # contributors y: 1 # changes src/Windows/libraries/errors/src/errors.cpp x: 1 # contributors y: 3 # changes src/libraries/filesystem/include/m/filesystem/filesystem.h x: 1 # contributors y: 5 # changes src/Windows/libraries/multi_byte/src/acp_conversions.cpp x: 1 # contributors y: 2 # changes
5.0
# changes
  min: 1.0
  average: 1.64
  25th percentile: 1.0
  median: 1.0
  75th percentile: 2.0
  max: 5.0
0 1.0
# contributors
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

Number of Contributors vs. File Size: 147 points

src/Windows/libraries/errors/include/m/errors/errors.h x: 1 # contributors y: 63 lines of code src/Windows/libraries/errors/include/m/errors/hresult.h x: 1 # contributors y: 22 lines of code src/Windows/libraries/errors/src/hresult.cpp x: 1 # contributors y: 10 lines of code src/libraries/filesystem/include/m/filesystem/filesystem.h x: 1 # contributors y: 14 lines of code src/libraries/filesystem/include/m/filesystem/filesystem_loadstore.h x: 1 # contributors y: 26 lines of code src/libraries/filesystem/include/m/filesystem/filesystem_objects.h x: 1 # contributors y: 50 lines of code src/libraries/filesystem/include/m/filesystem/filesystem_paths.h x: 1 # contributors y: 39 lines of code src/libraries/filesystem/src/loadstore.cpp x: 1 # contributors y: 122 lines of code src/libraries/filesystem/src/windows_loadstore.cpp x: 1 # contributors y: 160 lines of code src/libraries/math/include/m/math/math.h x: 1 # contributors y: 431 lines of code vcpkg/ports/gtest/portfile.cmake x: 1 # contributors y: 58 lines of code src/libraries/strings/src/punning.cpp x: 1 # contributors y: 23 lines of code src/Linux/libraries/linux_strings/include/m/linux_strings/convert.h x: 1 # contributors y: 103 lines of code src/Linux/libraries/linux_strings/src/to_string.cpp x: 1 # contributors y: 9 lines of code src/Windows/libraries/multi_byte/include/m/multi_byte/convert.h x: 1 # contributors y: 320 lines of code src/Windows/libraries/multi_byte/include/m/multi_byte/convert_acp.h x: 1 # contributors y: 40 lines of code src/Windows/libraries/multi_byte/include/m/multi_byte/convert_wchar.h x: 1 # contributors y: 80 lines of code src/Windows/libraries/multi_byte/src/convert_acp.cpp x: 1 # contributors y: 91 lines of code src/Windows/libraries/multi_byte/src/multi_byte_to_utf.cpp x: 1 # contributors y: 163 lines of code src/Windows/libraries/multi_byte/src/to_acp_string.cpp x: 1 # contributors y: 51 lines of code src/Windows/libraries/multi_byte/src/utf16_to_multi_byte.cpp x: 1 # contributors y: 201 lines of code src/Windows/libraries/windows_strings/include/m/windows_strings/convert.h x: 1 # contributors y: 4 lines of code src/Windows/libraries/windows_strings/src/lib.cpp x: 1 # contributors y: 5 lines of code src/libraries/command_options/include/m/command_options/command_options.h x: 1 # contributors y: 584 lines of code src/libraries/filesystem/src/make_path.cpp x: 1 # contributors y: 29 lines of code src/libraries/filesystem/src/path_conversions.cpp x: 1 # contributors y: 81 lines of code src/libraries/pe/src/loader_context.cpp x: 1 # contributors y: 156 lines of code src/libraries/strings/include/m/strings/convert.h x: 1 # contributors y: 131 lines of code src/libraries/strings/src/convert.cpp x: 1 # contributors y: 283 lines of code src/libraries/utf/include/m/utf/decode.h x: 1 # contributors y: 260 lines of code src/libraries/utf/include/m/utf/encode.h x: 1 # contributors y: 349 lines of code src/libraries/utf/include/m/utf/transcode.h x: 1 # contributors y: 48 lines of code src/libraries/utf/src/decode_utf32.cpp x: 1 # contributors y: 57 lines of code src/libraries/utf/src/decode_utf8.cpp x: 1 # contributors y: 170 lines of code src/tools/pe2csv/src/main.cpp x: 1 # contributors y: 69 lines of code src/tools/pe2l/src/traverse.cpp x: 1 # contributors y: 60 lines of code src/libraries/filesystem/src/seekable_input_file.cpp x: 1 # contributors y: 119 lines of code src/libraries/filesystem/src/seekable_input_file.h x: 1 # contributors y: 45 lines of code src/libraries/filesystem/src/seekable_output_file.cpp x: 1 # contributors y: 110 lines of code src/libraries/tracing/include/m/tracing/monitor_class.h x: 1 # contributors y: 96 lines of code src/libraries/math/include/m/math/functors.h x: 1 # contributors y: 121 lines of code src/Windows/libraries/multi_byte/include/m/multi_byte/code_page.h x: 1 # contributors y: 18 lines of code src/libraries/csv/include/m/csv/breaker.h x: 1 # contributors y: 94 lines of code src/libraries/csv/include/m/csv/field_quoter.h x: 1 # contributors y: 72 lines of code src/libraries/pe/include/m/pe/image_data_directory.h x: 1 # contributors y: 167 lines of code src/libraries/pe/include/m/pe/image_file_header.h x: 1 # contributors y: 241 lines of code src/libraries/pe/include/m/pe/image_nt_headers.h x: 1 # contributors y: 65 lines of code src/libraries/pe/include/m/pe/image_section_header.h x: 1 # contributors y: 325 lines of code src/libraries/pe/include/m/pe/loader_context.h x: 1 # contributors y: 174 lines of code src/libraries/pe/include/m/pe/pe_decoder.h x: 1 # contributors y: 190 lines of code src/libraries/pe/include/m/pe/rva_stream.h x: 1 # contributors y: 125 lines of code src/libraries/tracing/include/m/tracing/message.h x: 1 # contributors y: 55 lines of code cmake/CPackConfig.cmake x: 1 # contributors y: 83 lines of code src/include/m/type_traits/type_traits.h x: 1 # contributors y: 35 lines of code src/include/m/utility/utility.h x: 1 # contributors y: 210 lines of code src/libraries/block_buffer/src/block_buffer.cpp x: 1 # contributors y: 1 lines of code src/libraries/cast/include/m/cast/try_cast.h x: 1 # contributors y: 116 lines of code src/libraries/io/include/m/io/units.h x: 1 # contributors y: 100 lines of code src/libraries/strings/include/m/strings/literal_string_view.h x: 1 # contributors y: 86 lines of code src/libraries/strings/include/m/strings/static_string.h x: 1 # contributors y: 30 lines of code src/libraries/tracing/include/m/tracing/on_message_disposition.h x: 1 # contributors y: 12 lines of code src/tools/bin2cpp/src/bin2cpp.cpp x: 1 # contributors y: 43 lines of code
584.0
lines of code
  min: 1.0
  average: 74.25
  25th percentile: 16.0
  median: 50.0
  75th percentile: 96.0
  max: 584.0
0 1.0
# contributors
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0