azure / c-pal
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 239 files with 15,753 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 3 files changed 21-50 times (1,497 lines of code)
    • 28 files changed 6-20 times (5,905 lines of code)
    • 208 files changed 1-5 times (8,351 lines of code)
0% | 0% | 9% | 37% | 53%
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 239 files with 15,753 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)
    • 6 files changed by 6-10 contributors (2,318 lines of code)
    • 106 files changed by 2-5 contributors (10,320 lines of code)
    • 127 files changed by 1 contributor (3,115 lines of code)
0% | 0% | 14% | 65% | 19%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
c, h, txt, md, yaml, sh, gitignore, bat, json, gitmodules
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
c0% | 0% | 12% | 48% | 38%
h0% | 0% | 0% | 6% | 93%
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
win320% | 0% | 17% | 63% | 19%
linux0% | 0% | 12% | 48% | 39%
interfaces0% | 0% | 0% | 15% | 84%
common0% | 0% | 0% | 1% | 98%
c_pal_ll0% | 0% | 0% | 0% | 100%
umocktypes0% | 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
threadpool_linux.c
in linux/src
537 11 2022-11-08 2025-04-30 32 7 jelani.brandon@microsoft.com dcristo@microsoft.com
threadpool_win32.c
in win32/src
351 13 2020-06-04 2025-02-12 22 7 parth21999@gmail.com 33240528+m-iceberg@users.no...
609 10 2020-06-04 2024-10-21 21 7 parth21999@gmail.com jelani.brandon@microsoft.com
740 15 2022-11-22 2024-10-21 18 6 jelani.brandon@microsoft.com jelani.brandon@microsoft.com
string_utils.c
in win32/src
299 - 2020-06-09 2024-09-24 14 4 parth21999@gmail.com anporumb@users.noreply.gith...
file_win32.c
in win32/src
352 2 2020-06-30 2023-06-28 14 3 parth21999@gmail.com dcristo@microsoft.com
socket_transport.h
in interfaces/inc/c_pal
75 - 2024-06-19 2024-12-03 12 3 jelani.brandon@microsoft.com jelani.brandon@microsoft.com
111 4 2020-06-04 2023-08-31 12 5 parth21999@gmail.com jelani.brandon@microsoft.com
real_threadpool_renames.h
in linux/linux_reals
14 - 2023-03-11 2025-04-10 11 6 33240528+m-iceberg@users.no... dcristo@microsoft.com
797 15 2024-06-29 2024-12-03 11 4 97257043+samrach9@users.nor... jelani.brandon@microsoft.com
11 - 2022-11-30 2025-02-14 10 5 anporumb@users.noreply.gith... 33240528+m-iceberg@users.no...
148 11 2020-07-23 2025-04-30 10 4 anporumb@users.noreply.gith... mdurak@microsoft.com
srw_lock_win32.c
in win32/src
329 12 2020-06-09 2023-06-28 10 4 parth21999@gmail.com dcristo@microsoft.com
real_threadpool.h
in win32/reals
47 - 2022-11-30 2025-02-20 9 4 anporumb@users.noreply.gith... 33240528+m-iceberg@users.no...
real_threadpool.h
in linux/linux_reals
48 - 2023-03-11 2025-02-20 9 3 33240528+m-iceberg@users.no... 33240528+m-iceberg@users.no...
145 10 2020-07-30 2025-04-30 9 4 anporumb@users.noreply.gith... mdurak@microsoft.com
151 6 2020-07-23 2024-12-04 9 4 anporumb@users.noreply.gith... rohit.ghivdonde@gmail.com
434 17 2020-07-23 2024-12-04 9 3 anporumb@users.noreply.gith... rohit.ghivdonde@gmail.com
file_linux.c
in linux/src
26 - 2020-06-30 2021-01-26 8 3 parth21999@gmail.com mdurak@microsoft.com
threadpool.h
in interfaces/inc/c_pal
32 - 2020-10-30 2025-02-12 8 5 anporumb@users.noreply.gith... 33240528+m-iceberg@users.no...
async_socket.h
in interfaces/inc/c_pal
67 - 2020-10-30 2024-10-21 8 6 anporumb@users.noreply.gith... jelani.brandon@microsoft.com
platform_linux.c
in linux/src
76 4 2020-06-09 2025-05-01 8 5 parth21999@gmail.com dcristo@microsoft.com
timer_linux.c
in linux/src
180 8 2020-10-28 2024-09-19 8 5 dcristo@microsoft.com 37734666+flash-sinx@users.n...
268 7 2020-07-23 2024-12-04 8 3 anporumb@users.noreply.gith... rohit.ghivdonde@gmail.com
platform_win32.c
in win32/src
24 2 2020-06-09 2024-09-24 7 4 parth21999@gmail.com anporumb@users.noreply.gith...
141 5 2020-07-30 2024-12-04 7 3 anporumb@users.noreply.gith... rohit.ghivdonde@gmail.com
141 6 2020-07-23 2024-12-04 7 3 anporumb@users.noreply.gith... rohit.ghivdonde@gmail.com
297 8 2020-08-18 2024-12-04 7 3 dcristo@microsoft.com rohit.ghivdonde@gmail.com
798 15 2024-07-02 2024-12-03 7 2 jelani.brandon@microsoft.com jelani.brandon@microsoft.com
call_once.c
in common/src
43 2 2020-08-06 2023-07-20 6 4 anporumb@users.noreply.gith... jelani.brandon@microsoft.com
timer_win32.c
in win32/src
111 9 2020-10-28 2024-09-19 6 3 dcristo@microsoft.com 37734666+flash-sinx@users.n...
6 - 2020-07-30 2021-10-14 5 2 anporumb@users.noreply.gith... anporumb@users.noreply.gith...
real_threadpool.c
in win32/reals
8 - 2022-11-30 2025-02-20 5 4 anporumb@users.noreply.gith... 33240528+m-iceberg@users.no...
real_gballoc_hl_renames.h
in interfaces/reals
19 - 2020-07-30 2024-12-04 5 3 anporumb@users.noreply.gith... rohit.ghivdonde@gmail.com
real_timer.h
in interfaces/reals
29 - 2020-07-30 2024-09-19 5 3 anporumb@users.noreply.gith... 37734666+flash-sinx@users.n...
string_utils.h
in win32/inc/c_pal
38 - 2020-10-30 2022-06-09 5 2 anporumb@users.noreply.gith... anporumb@users.noreply.gith...
real_gballoc_hl.h
in interfaces/reals
54 - 2020-07-30 2023-12-14 5 2 anporumb@users.noreply.gith... dcristo@microsoft.com
gballoc_hl.h
in interfaces/inc/c_pal
54 - 2020-10-30 2024-12-04 5 3 anporumb@users.noreply.gith... rohit.ghivdonde@gmail.com
uuid_linux.c
in linux/src
60 2 2022-01-10 2025-03-07 5 3 anporumb@users.noreply.gith... anporumb@users.noreply.gith...
sync_win32.c
in c_pal_ll/win32/src
69 - 2023-01-29 2024-11-19 5 5 33240528+m-iceberg@users.no... nishikant.deshmukh@gmail.com
refcount.h
in common/inc/c_pal
116 2 2020-10-30 2024-10-25 5 2 anporumb@users.noreply.gith... anporumb@users.noreply.gith...
uuid_win32.c
in win32/src
138 5 2022-01-10 2025-03-07 5 3 anporumb@users.noreply.gith... anporumb@users.noreply.gith...
string_utils.c
in linux/src
180 - 2020-07-30 2023-06-28 5 3 anporumb@users.noreply.gith... dcristo@microsoft.com
thandle_ll.h
in common/inc/c_pal
511 10 2023-04-03 2024-10-25 5 3 jelani.brandon@microsoft.com anporumb@users.noreply.gith...
real_timer_win32.c
in win32/reals
3 - 2020-07-30 2023-10-06 4 2 anporumb@users.noreply.gith... anporumb@users.noreply.gith...
real_threadpool.c
in linux/linux_reals
6 - 2023-03-11 2025-02-20 4 2 33240528+m-iceberg@users.no... 33240528+m-iceberg@users.no...
real_uuid_renames.h
in win32/reals
7 - 2022-01-10 2024-01-30 4 2 anporumb@users.noreply.gith... jelani.brandon@microsoft.com
real_gballoc_ll_renames.h
in interfaces/reals
13 - 2020-07-30 2024-12-04 4 3 anporumb@users.noreply.gith... rohit.ghivdonde@gmail.com
16 - 2022-11-30 2024-10-18 4 3 anporumb@users.noreply.gith... anporumb@users.noreply.gith...
gballoc_ll.h
in interfaces/inc/c_pal
29 - 2020-10-30 2024-12-04 4 3 anporumb@users.noreply.gith... rohit.ghivdonde@gmail.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
threadpool_linux.c
in linux/src
537 11 2022-11-08 2025-04-30 32 7 jelani.brandon@microsoft.com dcristo@microsoft.com
threadpool_win32.c
in win32/src
351 13 2020-06-04 2025-02-12 22 7 parth21999@gmail.com 33240528+m-iceberg@users.no...
609 10 2020-06-04 2024-10-21 21 7 parth21999@gmail.com jelani.brandon@microsoft.com
740 15 2022-11-22 2024-10-21 18 6 jelani.brandon@microsoft.com jelani.brandon@microsoft.com
real_threadpool_renames.h
in linux/linux_reals
14 - 2023-03-11 2025-04-10 11 6 33240528+m-iceberg@users.no... dcristo@microsoft.com
async_socket.h
in interfaces/inc/c_pal
67 - 2020-10-30 2024-10-21 8 6 anporumb@users.noreply.gith... jelani.brandon@microsoft.com
111 4 2020-06-04 2023-08-31 12 5 parth21999@gmail.com jelani.brandon@microsoft.com
11 - 2022-11-30 2025-02-14 10 5 anporumb@users.noreply.gith... 33240528+m-iceberg@users.no...
threadpool.h
in interfaces/inc/c_pal
32 - 2020-10-30 2025-02-12 8 5 anporumb@users.noreply.gith... 33240528+m-iceberg@users.no...
timer_linux.c
in linux/src
180 8 2020-10-28 2024-09-19 8 5 dcristo@microsoft.com 37734666+flash-sinx@users.n...
platform_linux.c
in linux/src
76 4 2020-06-09 2025-05-01 8 5 parth21999@gmail.com dcristo@microsoft.com
sync_win32.c
in c_pal_ll/win32/src
69 - 2023-01-29 2024-11-19 5 5 33240528+m-iceberg@users.no... nishikant.deshmukh@gmail.com
string_utils.c
in win32/src
299 - 2020-06-09 2024-09-24 14 4 parth21999@gmail.com anporumb@users.noreply.gith...
797 15 2024-06-29 2024-12-03 11 4 97257043+samrach9@users.nor... jelani.brandon@microsoft.com
srw_lock_win32.c
in win32/src
329 12 2020-06-09 2023-06-28 10 4 parth21999@gmail.com dcristo@microsoft.com
148 11 2020-07-23 2025-04-30 10 4 anporumb@users.noreply.gith... mdurak@microsoft.com
151 6 2020-07-23 2024-12-04 9 4 anporumb@users.noreply.gith... rohit.ghivdonde@gmail.com
real_threadpool.h
in win32/reals
47 - 2022-11-30 2025-02-20 9 4 anporumb@users.noreply.gith... 33240528+m-iceberg@users.no...
145 10 2020-07-30 2025-04-30 9 4 anporumb@users.noreply.gith... mdurak@microsoft.com
platform_win32.c
in win32/src
24 2 2020-06-09 2024-09-24 7 4 parth21999@gmail.com anporumb@users.noreply.gith...
call_once.c
in common/src
43 2 2020-08-06 2023-07-20 6 4 anporumb@users.noreply.gith... jelani.brandon@microsoft.com
real_threadpool.c
in win32/reals
8 - 2022-11-30 2025-02-20 5 4 anporumb@users.noreply.gith... 33240528+m-iceberg@users.no...
interlocked_hl.c
in common/src
394 - 2023-01-29 2024-11-19 4 4 33240528+m-iceberg@users.no... nishikant.deshmukh@gmail.com
sync_linux.c
in c_pal_ll/linux/src
87 - 2023-01-29 2024-11-19 4 4 33240528+m-iceberg@users.no... nishikant.deshmukh@gmail.com
file_win32.c
in win32/src
352 2 2020-06-30 2023-06-28 14 3 parth21999@gmail.com dcristo@microsoft.com
socket_transport.h
in interfaces/inc/c_pal
75 - 2024-06-19 2024-12-03 12 3 jelani.brandon@microsoft.com jelani.brandon@microsoft.com
434 17 2020-07-23 2024-12-04 9 3 anporumb@users.noreply.gith... rohit.ghivdonde@gmail.com
real_threadpool.h
in linux/linux_reals
48 - 2023-03-11 2025-02-20 9 3 33240528+m-iceberg@users.no... 33240528+m-iceberg@users.no...
268 7 2020-07-23 2024-12-04 8 3 anporumb@users.noreply.gith... rohit.ghivdonde@gmail.com
file_linux.c
in linux/src
26 - 2020-06-30 2021-01-26 8 3 parth21999@gmail.com mdurak@microsoft.com
297 8 2020-08-18 2024-12-04 7 3 dcristo@microsoft.com rohit.ghivdonde@gmail.com
141 6 2020-07-23 2024-12-04 7 3 anporumb@users.noreply.gith... rohit.ghivdonde@gmail.com
141 5 2020-07-30 2024-12-04 7 3 anporumb@users.noreply.gith... rohit.ghivdonde@gmail.com
timer_win32.c
in win32/src
111 9 2020-10-28 2024-09-19 6 3 dcristo@microsoft.com 37734666+flash-sinx@users.n...
gballoc_hl.h
in interfaces/inc/c_pal
54 - 2020-10-30 2024-12-04 5 3 anporumb@users.noreply.gith... rohit.ghivdonde@gmail.com
real_timer.h
in interfaces/reals
29 - 2020-07-30 2024-09-19 5 3 anporumb@users.noreply.gith... 37734666+flash-sinx@users.n...
real_gballoc_hl_renames.h
in interfaces/reals
19 - 2020-07-30 2024-12-04 5 3 anporumb@users.noreply.gith... rohit.ghivdonde@gmail.com
uuid_win32.c
in win32/src
138 5 2022-01-10 2025-03-07 5 3 anporumb@users.noreply.gith... anporumb@users.noreply.gith...
thandle_ll.h
in common/inc/c_pal
511 10 2023-04-03 2024-10-25 5 3 jelani.brandon@microsoft.com anporumb@users.noreply.gith...
string_utils.c
in linux/src
180 - 2020-07-30 2023-06-28 5 3 anporumb@users.noreply.gith... dcristo@microsoft.com
uuid_linux.c
in linux/src
60 2 2022-01-10 2025-03-07 5 3 anporumb@users.noreply.gith... anporumb@users.noreply.gith...
gballoc_ll.h
in interfaces/inc/c_pal
29 - 2020-10-30 2024-12-04 4 3 anporumb@users.noreply.gith... rohit.ghivdonde@gmail.com
real_gballoc_ll_renames.h
in interfaces/reals
13 - 2020-07-30 2024-12-04 4 3 anporumb@users.noreply.gith... rohit.ghivdonde@gmail.com
16 - 2022-11-30 2024-10-18 4 3 anporumb@users.noreply.gith... anporumb@users.noreply.gith...
sm.c
in common/src
464 14 2023-01-29 2023-06-28 4 3 33240528+m-iceberg@users.no... dcristo@microsoft.com
87 3 2022-11-08 2023-08-31 4 3 jelani.brandon@microsoft.com jelani.brandon@microsoft.com
real_timer_renames.h
in interfaces/reals
9 - 2020-07-30 2024-09-19 3 3 anporumb@users.noreply.gith... 37734666+flash-sinx@users.n...
interlocked_hl.h
in common/inc/c_pal
39 - 2023-01-29 2024-11-19 3 3 33240528+m-iceberg@users.no... nishikant.deshmukh@gmail.com
srw_lock_linux.c
in linux/src
160 8 2022-11-08 2023-06-28 3 3 jelani.brandon@microsoft.com dcristo@microsoft.com
file_util_linux.c
in linux/src
107 2 2023-07-13 2023-10-04 3 3 97257043+samrach9@users.nor... dcristo@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
tqueue_ll.h
in common/inc/c_pal
507 6 2025-04-25 2025-04-25 1 1 dcristo@microsoft.com dcristo@microsoft.com
interlocked_linux.c
in c_pal_ll/linux/src
348 - 2023-01-29 2023-01-29 1 1 33240528+m-iceberg@users.no... 33240528+m-iceberg@users.no...
umocktypes_uuid_t.c
in umocktypes
141 8 2022-01-10 2022-01-10 1 1 anporumb@users.noreply.gith... anporumb@users.noreply.gith...
128 1 2024-09-26 2024-10-22 3 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
real_interlocked.h
in c_pal_ll/win32/reals
94 - 2023-01-29 2023-01-29 1 1 33240528+m-iceberg@users.no... 33240528+m-iceberg@users.no...
malloc_multi_flex.h
in interfaces/inc/c_pal
92 1 2024-04-18 2024-04-18 1 1 24.riddhi@gmail.com 24.riddhi@gmail.com
main.c
in linux/sample
55 2 2022-12-10 2022-12-10 1 1 jelani.brandon@microsoft.com jelani.brandon@microsoft.com
real_string_utils.h
in interfaces/reals
48 - 2020-07-30 2022-08-11 4 1 anporumb@users.noreply.gith... anporumb@users.noreply.gith...
real_gballoc_ll.h
in interfaces/reals
42 - 2020-07-30 2021-10-14 2 1 anporumb@users.noreply.gith... anporumb@users.noreply.gith...
tqueue.h
in common/inc/c_pal
42 - 2025-04-25 2025-04-25 1 1 dcristo@microsoft.com dcristo@microsoft.com
file.h
in interfaces/inc/c_pal
38 - 2020-10-30 2020-10-30 1 1 anporumb@users.noreply.gith... anporumb@users.noreply.gith...
windows_defines.h
in linux/inc/c_pal
38 - 2023-07-07 2023-07-13 2 1 97257043+samrach9@users.nor... 97257043+samrach9@users.nor...
real_srw_lock_ll.h
in interfaces/reals
36 - 2023-09-06 2023-09-06 1 1 dcristo@microsoft.com dcristo@microsoft.com
real_srw_lock.h
in interfaces/reals
36 - 2020-07-30 2020-10-30 2 1 anporumb@users.noreply.gith... anporumb@users.noreply.gith...
s_list.h
in common/inc/c_pal
36 - 2022-12-10 2022-12-10 1 1 jelani.brandon@microsoft.com jelani.brandon@microsoft.com
real_interlocked_renames.h
in c_pal_ll/interfaces/reals
34 - 2024-03-01 2024-03-01 1 1 darobs@microsoft.com darobs@microsoft.com
real_interlocked_undo_rename.h
in c_pal_ll/interfaces/reals
34 - 2024-03-01 2024-03-01 1 1 darobs@microsoft.com darobs@microsoft.com
string_utils.h
in linux/inc/c_pal
33 - 2020-10-30 2022-01-14 3 1 anporumb@users.noreply.gith... anporumb@users.noreply.gith...
32 - 2024-10-27 2024-10-27 1 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
completion_port_linux.h
in linux/inc/c_pal
32 - 2023-01-09 2023-01-10 2 1 jelani.brandon@microsoft.com jelani.brandon@microsoft.com
single_performance_counter.h
in interfaces/inc/c_pal
31 - 2023-10-02 2023-10-02 1 1 darobs@microsoft.com darobs@microsoft.com
srw_lock.h
in interfaces/inc/c_pal
30 - 2020-10-30 2020-10-30 1 1 anporumb@users.noreply.gith... anporumb@users.noreply.gith...
sysinfo_linux.c
in linux/src
29 1 2020-11-03 2023-06-28 2 1 dcristo@microsoft.com dcristo@microsoft.com
arithmetic_linux.c
in linux/src
28 2 2021-10-20 2021-10-20 1 1 anporumb@users.noreply.gith... anporumb@users.noreply.gith...
real_threadapi.h
in c_pal_ll/interfaces/reals
28 - 2023-01-29 2023-01-29 1 1 33240528+m-iceberg@users.no... 33240528+m-iceberg@users.no...
arithmetic_win32.c
in win32/src
26 2 2021-10-20 2021-10-21 2 1 anporumb@users.noreply.gith... anporumb@users.noreply.gith...
call_once.h
in common/inc/c_pal
26 - 2020-10-30 2020-10-30 1 1 anporumb@users.noreply.gith... anporumb@users.noreply.gith...
25 - 2022-11-30 2024-03-06 2 1 anporumb@users.noreply.gith... anporumb@users.noreply.gith...
lazy_init.h
in common/inc/c_pal
25 - 2020-10-30 2020-10-30 1 1 anporumb@users.noreply.gith... anporumb@users.noreply.gith...
25 - 2023-10-02 2023-10-02 1 1 darobs@microsoft.com darobs@microsoft.com
real_completion_port_linux.h
in linux/linux_reals
24 - 2023-01-10 2023-01-10 1 1 jelani.brandon@microsoft.com jelani.brandon@microsoft.com
threadapi.h
in c_pal_ll/interfaces/inc/c_pal
24 - 2023-01-29 2023-01-29 1 1 33240528+m-iceberg@users.no... 33240528+m-iceberg@users.no...
file_util.h
in interfaces/inc/c_pal
23 - 2023-07-07 2023-07-13 2 1 97257043+samrach9@users.nor... 97257043+samrach9@users.nor...
real_pipe.h
in interfaces/reals
23 - 2021-01-22 2021-01-22 1 1 mdurak@microsoft.com mdurak@microsoft.com
job_object_helper.h
in win32/inc/c_pal
23 - 2024-09-26 2024-10-08 2 1 bertkleewein@users.noreply.... bertkleewein@users.noreply....
real_call_once.h
in common/reals
23 - 2025-03-18 2025-03-18 1 1 33240528+m-iceberg@users.no... 33240528+m-iceberg@users.no...
arithmetic.h
in interfaces/inc/c_pal
22 - 2021-10-20 2021-10-20 1 1 anporumb@users.noreply.gith... anporumb@users.noreply.gith...
22 - 2024-12-10 2024-12-10 1 1 dcristo@microsoft.com dcristo@microsoft.com
22 1 2024-12-10 2024-12-10 1 1 dcristo@microsoft.com dcristo@microsoft.com
22 1 2025-02-14 2025-02-14 1 1 33240528+m-iceberg@users.no... 33240528+m-iceberg@users.no...
22 - 2024-11-04 2024-11-04 1 1 mdurak@microsoft.com mdurak@microsoft.com
22 1 2024-11-04 2024-11-04 1 1 mdurak@microsoft.com mdurak@microsoft.com
22 - 2025-02-14 2025-02-14 1 1 33240528+m-iceberg@users.no... 33240528+m-iceberg@users.no...
umocktypes_uuid_t.h
in umocktypes/inc/c_pal
22 - 2022-01-10 2022-01-10 1 1 anporumb@users.noreply.gith... anporumb@users.noreply.gith...
22 - 2025-04-30 2025-04-30 1 1 dcristo@microsoft.com dcristo@microsoft.com
error_handling_linux.h
in interfaces/inc/c_pal
21 - 2023-07-17 2023-07-17 1 1 97257043+samrach9@users.nor... 97257043+samrach9@users.nor...
real_arithmetic.h
in win32/reals
21 - 2021-10-20 2021-10-20 1 1 anporumb@users.noreply.gith... anporumb@users.noreply.gith...
21 - 2022-11-30 2022-11-30 1 1 anporumb@users.noreply.gith... anporumb@users.noreply.gith...
real_lazy_init.h
in common/reals
21 - 2025-03-18 2025-03-18 1 1 33240528+m-iceberg@users.no... 33240528+m-iceberg@users.no...
real_execution_engine_linux.h
in linux/linux_reals
21 - 2023-04-20 2023-08-31 2 1 jelani.brandon@microsoft.com jelani.brandon@microsoft.com
Correlations

File Size vs. Number of Changes: 239 points

linux/src/platform_linux.c x: 76 lines of code y: 8 # changes linux/inc/c_pal/tqueue_threadpool_work_item.h x: 17 lines of code y: 1 # changes linux/linux_reals/real_tqueue_threadpool_work_item.c x: 8 lines of code y: 1 # changes linux/linux_reals/real_tqueue_threadpool_work_item.h x: 22 lines of code y: 1 # changes linux/linux_reals/real_tqueue_threadpool_work_item_renames.h x: 2 lines of code y: 1 # changes linux/src/threadpool_linux.c x: 537 lines of code y: 32 # changes linux/src/tqueue_threadpool_work_item.c x: 7 lines of code y: 1 # changes linux/src/gballoc_hl_passthrough.c x: 145 lines of code y: 9 # changes win32/src/gballoc_hl_passthrough.c x: 148 lines of code y: 10 # changes common/inc/c_pal/tqueue.h x: 42 lines of code y: 1 # changes common/inc/c_pal/tqueue_ll.h x: 507 lines of code y: 1 # changes linux/linux_reals/real_threadpool_renames.h x: 14 lines of code y: 11 # changes common/reals/real_call_once.c x: 4 lines of code y: 1 # changes common/reals/real_lazy_init.h x: 21 lines of code y: 1 # changes interfaces/inc/c_pal/uuid.h x: 47 lines of code y: 4 # changes linux/src/uuid_linux.c x: 60 lines of code y: 5 # changes win32/src/uuid_win32.c x: 138 lines of code y: 5 # changes linux/linux_reals/real_threadpool.c x: 6 lines of code y: 4 # changes linux/linux_reals/real_threadpool.h x: 48 lines of code y: 9 # changes win32/reals/real_threadpool.c x: 8 lines of code y: 5 # changes win32/reals/real_threadpool.h x: 47 lines of code y: 9 # changes win32/reals/real_threadpool_renames.h x: 11 lines of code y: 10 # changes interfaces/inc/c_pal/threadpool.h x: 32 lines of code y: 8 # changes win32/src/threadpool_win32.c x: 351 lines of code y: 22 # changes interfaces/inc/c_pal/gballoc_hl.h x: 54 lines of code y: 5 # changes interfaces/inc/c_pal/gballoc_ll.h x: 29 lines of code y: 4 # changes interfaces/reals/real_gballoc_hl_renames.h x: 19 lines of code y: 5 # changes interfaces/reals/real_gballoc_ll_renames.h x: 13 lines of code y: 4 # changes linux/src/gballoc_ll_passthrough.c x: 141 lines of code y: 7 # changes win32/src/gballoc_hl_metrics.c x: 434 lines of code y: 9 # changes win32/src/gballoc_ll_jemalloc.c x: 297 lines of code y: 7 # changes win32/src/gballoc_ll_passthrough.c x: 151 lines of code y: 9 # changes win32/src/gballoc_ll_win32heap.c x: 268 lines of code y: 8 # changes common/reals/real_socket_transport.h x: 42 lines of code y: 2 # changes common/reals/real_socket_transport_renames.h x: 19 lines of code y: 2 # changes interfaces/inc/c_pal/socket_transport.h x: 75 lines of code y: 12 # changes linux/src/socket_transport_linux.c x: 798 lines of code y: 7 # changes win32/src/socket_transport_win32.c x: 797 lines of code y: 11 # changes c_pal_ll/interfaces/inc/c_pal/sync.h x: 28 lines of code y: 2 # changes c_pal_ll/interfaces/reals/real_sync.h x: 34 lines of code y: 2 # changes c_pal_ll/interfaces/reals/real_sync_renames.h x: 7 lines of code y: 2 # changes c_pal_ll/linux/src/sync_linux.c x: 87 lines of code y: 4 # changes c_pal_ll/win32/src/interlocked_win32.c x: 135 lines of code y: 2 # changes c_pal_ll/win32/src/sync_win32.c x: 69 lines of code y: 5 # changes common/inc/c_pal/interlocked_hl.h x: 39 lines of code y: 3 # changes common/reals/real_interlocked_hl.h x: 36 lines of code y: 2 # changes common/reals/real_interlocked_hl_renames.h x: 14 lines of code y: 2 # changes common/src/interlocked_hl.c x: 394 lines of code y: 4 # changes c_pal_ll/linux/linux_reals/real_interlocked.h x: 87 lines of code y: 2 # changes win32/reals/real_job_object_helper.h x: 32 lines of code y: 1 # changes common/inc/c_pal/refcount.h x: 116 lines of code y: 5 # changes common/inc/c_pal/thandle_ll.h x: 511 lines of code y: 5 # changes win32/src/job_object_helper.c x: 128 lines of code y: 3 # changes interfaces/inc/c_pal/async_socket.h x: 67 lines of code y: 8 # changes linux/src/async_socket_linux.c x: 740 lines of code y: 18 # changes win32/src/async_socket_win32.c x: 609 lines of code y: 21 # changes linux/linux_reals/real_socket_transport_linux.c x: 9 lines of code y: 1 # changes win32/reals/real_async_socket.h x: 35 lines of code y: 3 # changes win32/reals/real_async_socket_renames.h x: 16 lines of code y: 4 # changes c_pal_ll/interfaces/inc/c_pal/interlocked.h x: 56 lines of code y: 3 # changes win32/inc/c_pal/job_object_helper.h x: 23 lines of code y: 2 # changes interfaces/inc/c_pal/platform.h x: 12 lines of code y: 2 # changes win32/src/platform_win32.c x: 24 lines of code y: 7 # changes win32/src/single_performance_counter_win32.c x: 232 lines of code y: 2 # changes win32/src/string_utils.c x: 299 lines of code y: 14 # changes interfaces/inc/c_pal/timer.h x: 21 lines of code y: 2 # changes interfaces/reals/real_timer.h x: 29 lines of code y: 5 # changes interfaces/reals/real_timer_renames.h x: 9 lines of code y: 3 # changes linux/src/timer_linux.c x: 180 lines of code y: 8 # changes win32/src/timer_win32.c x: 111 lines of code y: 6 # changes common/inc/c_pal/thandle_ptr.h x: 79 lines of code y: 4 # changes common/reals/real_thandle_log_context_handle_renames.h x: 1 lines of code y: 1 # changes interfaces/inc/c_pal/malloc_multi_flex.h x: 92 lines of code y: 1 # changes linux/linux_reals/real_execution_engine.h x: 25 lines of code y: 3 # changes win32/reals/real_execution_engine.c x: 5 lines of code y: 2 # changes win32/reals/real_execution_engine.h x: 25 lines of code y: 2 # changes c_pal_ll/interfaces/reals/real_interlocked_renames.h x: 34 lines of code y: 1 # changes common/reals/real_thandle_helper.h x: 18 lines of code y: 1 # changes linux/linux_reals/real_uuid_renames.h x: 2 lines of code y: 2 # changes win32/reals/real_uuid.h x: 23 lines of code y: 3 # changes interfaces/reals/real_srw_lock_ll_renames.h x: 9 lines of code y: 2 # changes linux/src/srw_lock_ll_linux.c x: 126 lines of code y: 2 # changes win32/src/srw_lock_ll_win32.c x: 116 lines of code y: 4 # changes linux/linux_reals/real_timer.c x: 3 lines of code y: 2 # changes win32/reals/real_timer_win32.c x: 3 lines of code y: 4 # changes linux/src/file_util_linux.c x: 107 lines of code y: 3 # changes interfaces/inc/c_pal/single_performance_counter.h x: 31 lines of code y: 1 # changes linux/src/single_performance_counter_linux.c x: 25 lines of code y: 1 # changes interfaces/inc/c_pal/srw_lock_ll.h x: 37 lines of code y: 3 # changes interfaces/reals/real_srw_lock_ll.h x: 36 lines of code y: 1 # changes interfaces/inc/c_pal/execution_engine.h x: 26 lines of code y: 3 # changes linux/inc/c_pal/execution_engine_linux.h x: 17 lines of code y: 2 # changes win32/inc/c_pal/execution_engine_win32.h x: 18 lines of code y: 2 # changes win32/src/execution_engine_win32.c x: 111 lines of code y: 12 # changes linux/src/error_handling_linux.c x: 15 lines of code y: 2 # changes win32/src/error_handling_win32.c x: 15 lines of code y: 1 # changes common/src/call_once.c x: 43 lines of code y: 6 # changes linux/inc/c_pal/windows_defines.h x: 38 lines of code y: 2 # changes c_pal_ll/linux/src/threadapi_pthreads.c x: 109 lines of code y: 2 # changes c_pal_ll/win32/src/threadapi_win32.c x: 74 lines of code y: 2 # changes common/src/lazy_init.c x: 42 lines of code y: 4 # changes common/src/s_list.c x: 260 lines of code y: 3 # changes common/src/sm.c x: 464 lines of code y: 4 # changes linux/src/completion_port_linux.c x: 396 lines of code y: 4 # changes linux/src/srw_lock_linux.c x: 160 lines of code y: 3 # changes linux/src/string_utils.c x: 180 lines of code y: 5 # changes linux/src/sysinfo_linux.c x: 29 lines of code y: 2 # changes win32/src/file_win32.c x: 352 lines of code y: 14 # changes win32/src/pipe_win32.c x: 41 lines of code y: 2 # changes win32/src/srw_lock_win32.c x: 329 lines of code y: 10 # changes win32/src/sysinfo_win32.c x: 20 lines of code y: 3 # changes linux/linux_reals/real_srw_lock.h x: 37 lines of code y: 2 # changes common/reals/real_sm.h x: 33 lines of code y: 2 # changes c_pal_ll/interfaces/inc/c_pal/threadapi.h x: 24 lines of code y: 1 # changes c_pal_ll/interfaces/reals/real_threadapi.h x: 28 lines of code y: 1 # changes c_pal_ll/interfaces/reals/real_threadapi_renames.h x: 5 lines of code y: 1 # changes c_pal_ll/linux/src/interlocked_linux.c x: 348 lines of code y: 1 # changes c_pal_ll/win32/reals/real_interlocked.h x: 94 lines of code y: 1 # changes common/inc/c_pal/ps_util.h x: 12 lines of code y: 1 # changes common/reals/real_ps_util.h x: 14 lines of code y: 1 # changes common/reals/real_s_list.h x: 28 lines of code y: 3 # changes linux/sample/main.c x: 55 lines of code y: 1 # changes interfaces/inc/c_pal/socket_handle.h x: 17 lines of code y: 3 # changes interfaces/reals/real_string_utils.h x: 48 lines of code y: 4 # changes interfaces/reals/real_string_utils_renames.h x: 8 lines of code y: 2 # changes win32/inc/c_pal/string_utils.h x: 38 lines of code y: 5 # changes linux/inc/c_pal/string_utils.h x: 33 lines of code y: 3 # changes umocktypes/umocktypes_uuid_t.c x: 141 lines of code y: 1 # changes win32/src/arithmetic_win32.c x: 26 lines of code y: 2 # changes win32/reals/real_gballoc_hl_passthrough.c x: 6 lines of code y: 5 # changes linux/src/file_linux.c x: 26 lines of code y: 8 # changes win32/reals/real_gballoc_hl_metrics.c x: 7 lines of code y: 3 # changes common/inc/c_pal/call_once.h x: 26 lines of code y: 1 # changes interfaces/inc/c_pal/file.h x: 38 lines of code y: 1 # changes interfaces/inc/c_pal/srw_lock.h x: 30 lines of code y: 1 # changes
32.0
# changes
  min: 1.0
  average: 3.11
  25th percentile: 1.0
  median: 2.0
  75th percentile: 4.0
  max: 32.0
0 798.0
lines of code
min: 1.0 | average: 65.91 | 25th percentile: 7.0 | median: 22.0 | 75th percentile: 43.0 | max: 798.0

Number of Contributors vs. Number of Changes: 239 points

linux/src/platform_linux.c x: 5 # contributors y: 8 # changes linux/inc/c_pal/tqueue_threadpool_work_item.h x: 1 # contributors y: 1 # changes linux/src/threadpool_linux.c x: 7 # contributors y: 32 # changes linux/src/gballoc_hl_passthrough.c x: 4 # contributors y: 9 # changes win32/src/gballoc_hl_passthrough.c x: 4 # contributors y: 10 # changes linux/linux_reals/real_threadpool_renames.h x: 6 # contributors y: 11 # changes interfaces/inc/c_pal/uuid.h x: 2 # contributors y: 4 # changes linux/src/uuid_linux.c x: 3 # contributors y: 5 # changes linux/linux_reals/real_threadpool.h x: 3 # contributors y: 9 # changes win32/reals/real_threadpool.c x: 4 # contributors y: 5 # changes win32/reals/real_threadpool_renames.h x: 5 # contributors y: 10 # changes win32/src/threadpool_win32.c x: 7 # contributors y: 22 # changes interfaces/inc/c_pal/gballoc_ll.h x: 3 # contributors y: 4 # changes linux/src/gballoc_ll_passthrough.c x: 3 # contributors y: 7 # changes win32/src/gballoc_ll_win32heap.c x: 3 # contributors y: 8 # changes common/reals/real_socket_transport.h x: 2 # contributors y: 2 # changes interfaces/inc/c_pal/socket_transport.h x: 3 # contributors y: 12 # changes linux/src/socket_transport_linux.c x: 2 # contributors y: 7 # changes win32/src/socket_transport_win32.c x: 4 # contributors y: 11 # changes c_pal_ll/linux/src/sync_linux.c x: 4 # contributors y: 4 # changes c_pal_ll/win32/src/sync_win32.c x: 5 # contributors y: 5 # changes common/inc/c_pal/interlocked_hl.h x: 3 # contributors y: 3 # changes common/inc/c_pal/refcount.h x: 2 # contributors y: 5 # changes win32/src/job_object_helper.c x: 1 # contributors y: 3 # changes interfaces/inc/c_pal/async_socket.h x: 6 # contributors y: 8 # changes linux/src/async_socket_linux.c x: 6 # contributors y: 18 # changes win32/src/async_socket_win32.c x: 7 # contributors y: 21 # changes win32/reals/real_async_socket.c x: 1 # contributors y: 2 # changes win32/reals/real_async_socket.h x: 2 # contributors y: 3 # changes win32/src/platform_win32.c x: 4 # contributors y: 7 # changes win32/src/string_utils.c x: 4 # contributors y: 14 # changes win32/src/timer_win32.c x: 3 # contributors y: 6 # changes win32/src/execution_engine_win32.c x: 5 # contributors y: 12 # changes common/src/call_once.c x: 4 # contributors y: 6 # changes win32/src/file_win32.c x: 3 # contributors y: 14 # changes interfaces/reals/real_string_utils.h x: 1 # contributors y: 4 # changes
32.0
# changes
  min: 1.0
  average: 3.11
  25th percentile: 1.0
  median: 2.0
  75th percentile: 4.0
  max: 32.0
0 7.0
# contributors
min: 1.0 | average: 1.87 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 7.0

Number of Contributors vs. File Size: 239 points

linux/src/platform_linux.c x: 5 # contributors y: 76 lines of code linux/inc/c_pal/tqueue_threadpool_work_item.h x: 1 # contributors y: 17 lines of code linux/linux_reals/real_tqueue_threadpool_work_item.c x: 1 # contributors y: 8 lines of code linux/linux_reals/real_tqueue_threadpool_work_item.h x: 1 # contributors y: 22 lines of code linux/linux_reals/real_tqueue_threadpool_work_item_renames.h x: 1 # contributors y: 2 lines of code linux/src/threadpool_linux.c x: 7 # contributors y: 537 lines of code linux/src/gballoc_hl_passthrough.c x: 4 # contributors y: 145 lines of code win32/src/gballoc_hl_passthrough.c x: 4 # contributors y: 148 lines of code common/inc/c_pal/tqueue.h x: 1 # contributors y: 42 lines of code common/inc/c_pal/tqueue_ll.h x: 1 # contributors y: 507 lines of code common/src/tqueue.c x: 1 # contributors y: 6 lines of code linux/linux_reals/real_threadpool_renames.h x: 6 # contributors y: 14 lines of code common/reals/real_lazy_init.h x: 1 # contributors y: 21 lines of code interfaces/inc/c_pal/uuid.h x: 2 # contributors y: 47 lines of code linux/src/uuid_linux.c x: 3 # contributors y: 60 lines of code win32/src/uuid_win32.c x: 3 # contributors y: 138 lines of code linux/linux_reals/real_threadpool.c x: 2 # contributors y: 6 lines of code linux/linux_reals/real_threadpool.h x: 3 # contributors y: 48 lines of code win32/reals/real_threadpool.c x: 4 # contributors y: 8 lines of code win32/reals/real_threadpool.h x: 4 # contributors y: 47 lines of code win32/reals/real_threadpool_renames.h x: 5 # contributors y: 11 lines of code interfaces/inc/c_pal/threadpool.h x: 5 # contributors y: 32 lines of code win32/src/threadpool_win32.c x: 7 # contributors y: 351 lines of code interfaces/inc/c_pal/gballoc_hl.h x: 3 # contributors y: 54 lines of code interfaces/inc/c_pal/gballoc_ll.h x: 3 # contributors y: 29 lines of code interfaces/reals/real_gballoc_hl_renames.h x: 3 # contributors y: 19 lines of code interfaces/reals/real_gballoc_ll_renames.h x: 3 # contributors y: 13 lines of code linux/src/gballoc_ll_passthrough.c x: 3 # contributors y: 141 lines of code win32/src/gballoc_hl_metrics.c x: 3 # contributors y: 434 lines of code win32/src/gballoc_ll_jemalloc.c x: 3 # contributors y: 297 lines of code win32/src/gballoc_ll_passthrough.c x: 4 # contributors y: 151 lines of code win32/src/gballoc_ll_win32heap.c x: 3 # contributors y: 268 lines of code common/reals/real_socket_transport.h x: 2 # contributors y: 42 lines of code common/reals/real_socket_transport_renames.h x: 2 # contributors y: 19 lines of code interfaces/inc/c_pal/socket_transport.h x: 3 # contributors y: 75 lines of code linux/src/socket_transport_linux.c x: 2 # contributors y: 798 lines of code win32/src/socket_transport_win32.c x: 4 # contributors y: 797 lines of code c_pal_ll/interfaces/inc/c_pal/sync.h x: 2 # contributors y: 28 lines of code c_pal_ll/interfaces/reals/real_sync.h x: 2 # contributors y: 34 lines of code c_pal_ll/interfaces/reals/real_sync_renames.h x: 2 # contributors y: 7 lines of code c_pal_ll/linux/src/sync_linux.c x: 4 # contributors y: 87 lines of code c_pal_ll/win32/src/interlocked_win32.c x: 2 # contributors y: 135 lines of code c_pal_ll/win32/src/sync_win32.c x: 5 # contributors y: 69 lines of code common/inc/c_pal/interlocked_hl.h x: 3 # contributors y: 39 lines of code common/reals/real_interlocked_hl.h x: 2 # contributors y: 36 lines of code common/reals/real_interlocked_hl_renames.h x: 2 # contributors y: 14 lines of code common/src/interlocked_hl.c x: 4 # contributors y: 394 lines of code c_pal_ll/linux/linux_reals/real_interlocked.h x: 2 # contributors y: 87 lines of code win32/reals/real_job_object_helper.h x: 1 # contributors y: 32 lines of code common/inc/c_pal/refcount.h x: 2 # contributors y: 116 lines of code common/inc/c_pal/thandle_ll.h x: 3 # contributors y: 511 lines of code win32/src/job_object_helper.c x: 1 # contributors y: 128 lines of code interfaces/inc/c_pal/async_socket.h x: 6 # contributors y: 67 lines of code linux/src/async_socket_linux.c x: 6 # contributors y: 740 lines of code win32/src/async_socket_win32.c x: 7 # contributors y: 609 lines of code win32/reals/real_async_socket_renames.h x: 3 # contributors y: 16 lines of code interfaces/inc/c_pal/platform.h x: 1 # contributors y: 12 lines of code win32/src/platform_win32.c x: 4 # contributors y: 24 lines of code win32/src/single_performance_counter_win32.c x: 2 # contributors y: 232 lines of code win32/src/string_utils.c x: 4 # contributors y: 299 lines of code interfaces/reals/real_timer_renames.h x: 3 # contributors y: 9 lines of code linux/src/timer_linux.c x: 5 # contributors y: 180 lines of code win32/src/timer_win32.c x: 3 # contributors y: 111 lines of code common/inc/c_pal/thandle_ptr.h x: 2 # contributors y: 79 lines of code interfaces/inc/c_pal/malloc_multi_flex.h x: 1 # contributors y: 92 lines of code linux/linux_reals/real_execution_engine.h x: 3 # contributors y: 25 lines of code linux/linux_reals/real_uuid_renames.h x: 2 # contributors y: 2 lines of code win32/reals/real_uuid.h x: 2 # contributors y: 23 lines of code interfaces/reals/real_gballoc_hl.h x: 2 # contributors y: 54 lines of code linux/src/srw_lock_ll_linux.c x: 2 # contributors y: 126 lines of code linux/src/file_util_linux.c x: 3 # contributors y: 107 lines of code interfaces/inc/c_pal/single_performance_counter.h x: 1 # contributors y: 31 lines of code interfaces/reals/real_srw_lock_ll.h x: 1 # contributors y: 36 lines of code linux/src/execution_engine_linux.c x: 3 # contributors y: 87 lines of code win32/inc/c_pal/execution_engine_win32.h x: 2 # contributors y: 18 lines of code win32/src/execution_engine_win32.c x: 5 # contributors y: 111 lines of code linux/src/error_handling_linux.c x: 1 # contributors y: 15 lines of code common/src/call_once.c x: 4 # contributors y: 43 lines of code linux/inc/c_pal/windows_defines.h x: 1 # contributors y: 38 lines of code c_pal_ll/linux/src/threadapi_pthreads.c x: 2 # contributors y: 109 lines of code c_pal_ll/win32/src/threadapi_win32.c x: 2 # contributors y: 74 lines of code common/src/s_list.c x: 2 # contributors y: 260 lines of code common/src/sm.c x: 3 # contributors y: 464 lines of code linux/src/completion_port_linux.c x: 2 # contributors y: 396 lines of code linux/src/pipe_linux.c x: 2 # contributors y: 40 lines of code linux/src/srw_lock_linux.c x: 3 # contributors y: 160 lines of code linux/src/string_utils.c x: 3 # contributors y: 180 lines of code win32/src/file_win32.c x: 3 # contributors y: 352 lines of code win32/src/srw_lock_win32.c x: 4 # contributors y: 329 lines of code c_pal_ll/interfaces/reals/real_threadapi.h x: 1 # contributors y: 28 lines of code c_pal_ll/linux/src/interlocked_linux.c x: 1 # contributors y: 348 lines of code linux/sample/main.c x: 1 # contributors y: 55 lines of code interfaces/reals/real_string_utils.h x: 1 # contributors y: 48 lines of code umocktypes/umocktypes_uuid_t.c x: 1 # contributors y: 141 lines of code linux/src/file_linux.c x: 3 # contributors y: 26 lines of code
798.0
lines of code
  min: 1.0
  average: 65.91
  25th percentile: 7.0
  median: 22.0
  75th percentile: 43.0
  max: 798.0
0 7.0
# contributors
min: 1.0 | average: 1.87 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 7.0