azure / sonic-sairedis.msft
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 482 files with 86,784 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 2 files changed 51-100 times (8,830 lines of code)
    • 15 files changed 21-50 times (21,461 lines of code)
    • 80 files changed 6-20 times (28,782 lines of code)
    • 385 files changed 1-5 times (27,711 lines of code)
0% | 10% | 24% | 33% | 31%
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 482 files with 86,784 lines of code.
    • 3 files changed by more than 25 contributors (9,299 lines of code)
    • 13 files changed by 11-25 contributors (20,134 lines of code)
    • 38 files changed by 6-10 contributors (16,064 lines of code)
    • 110 files changed by 2-5 contributors (21,782 lines of code)
    • 318 files changed by 1 contributor (19,505 lines of code)
10% | 23% | 18% | 25% | 22%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
cpp, h, ini, sh, json, txt, yaml, pl, py, md, profile, m4, cfg, gitignore, i, gitmodules, pm
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cpp0% | 11% | 26% | 31% | 30%
h0% | 0% | 12% | 46% | 41%
pl0% | 0% | 0% | 0% | 100%
i0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 100%
py0% | 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
meta0% | 34% | 34% | 14% | 16%
syncd0% | 17% | 38% | 31% | 12%
vslib0% | 0% | 26% | 24% | 48%
saiplayer0% | 0% | 83% | 8% | 8%
lib0% | 0% | 14% | 60% | 24%
unittest0% | 0% | 0% | 45% | 54%
proxylib0% | 0% | 0% | 50% | 49%
saidiscovery0% | 0% | 0% | 100% | 0%
saisdkdump0% | 0% | 0% | 100% | 0%
saiasiccmp0% | 0% | 0% | 0% | 100%
saidump0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
pyext0% | 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
Syncd.cpp
in syncd
3791 80 2020-02-07 2025-03-01 94 33 kcudnik@gmail.com r12f.code@gmail.com
Meta.cpp
in meta
5039 104 2019-12-17 2025-04-01 69 26 kcudnik@gmail.com ganze718@gmail.com
469 1 2017-11-27 2025-03-01 49 26 gulv@microsoft.com r12f.code@gmail.com
2477 104 2020-01-28 2025-04-28 45 20 kcudnik@gmail.com 79238446+mssonicbld@users.n...
1646 80 2020-01-25 2025-04-01 43 25 kcudnik@gmail.com ganze718@gmail.com
Meta.h
in meta
414 - 2019-12-17 2025-04-01 42 15 kcudnik@gmail.com ganze718@gmail.com
tests.cpp
in syncd
758 20 2017-10-13 2025-03-01 42 14 qiluo-msft@users.noreply.gi... r12f.code@gmail.com
Syncd.h
in syncd
342 - 2020-02-07 2025-03-01 31 8 kcudnik@gmail.com r12f.code@gmail.com
2812 114 2021-08-11 2025-05-01 31 14 kcudnik@gmail.com 79238446+mssonicbld@users.n...
665 36 2020-01-30 2024-11-27 29 6 kcudnik@gmail.com kcudnik@gmail.com
4250 271 2021-08-10 2025-03-01 29 22 kcudnik@gmail.com r12f.code@gmail.com
592 34 2020-01-31 2024-05-02 26 10 kcudnik@gmail.com 5379172+stephenxs@users.nor...
1905 38 2020-02-03 2024-10-21 25 3 kcudnik@gmail.com kcudnik@gmail.com
143 2 2020-01-28 2025-04-03 23 13 kcudnik@gmail.com kperumal@microsoft.com
SaiPlayer.cpp
in saiplayer
2148 44 2020-04-10 2025-03-01 23 11 kcudnik@gmail.com r12f.code@gmail.com
1571 68 2021-08-11 2025-04-03 22 16 kcudnik@gmail.com kperumal@microsoft.com
1269 52 2021-08-11 2025-04-01 21 14 kcudnik@gmail.com ganze718@gmail.com
TestFlexCounter.cpp
in unittest/syncd
1658 8 2021-11-23 2025-04-28 20 10 57339448+junchao-mellanox@u... 79238446+mssonicbld@users.n...
523 - 2021-08-11 2025-04-01 19 11 kcudnik@gmail.com ganze718@gmail.com
686 45 2019-12-31 2025-04-01 18 10 kcudnik@gmail.com ganze718@gmail.com
SaiSwitch.h
in syncd
101 - 2020-01-30 2024-12-06 17 5 kcudnik@gmail.com yxieca@users.noreply.github...
735 21 2020-01-30 2024-12-06 17 5 kcudnik@gmail.com yxieca@users.noreply.github...
TestMeta.cpp
in unittest/meta
1224 15 2021-08-26 2025-03-01 17 9 kcudnik@gmail.com r12f.code@gmail.com
TestSaiSerialize.cpp
in unittest/meta
933 2 2021-08-24 2025-03-01 16 11 kcudnik@gmail.com r12f.code@gmail.com
291 - 2021-08-10 2025-04-01 15 9 kcudnik@gmail.com ganze718@gmail.com
202 - 2019-12-31 2025-04-01 14 7 kcudnik@gmail.com ganze718@gmail.com
207 11 2020-02-05 2025-04-01 14 10 kcudnik@gmail.com ganze718@gmail.com
TestVendorSai.cpp
in unittest/syncd
1190 14 2022-09-06 2025-03-01 14 11 57339448+junchao-mellanox@u... r12f.code@gmail.com
VendorSai.h
in syncd
189 - 2020-01-25 2025-04-01 13 7 kcudnik@gmail.com ganze718@gmail.com
saidiscovery.cpp
in saidiscovery
491 6 2017-05-20 2024-05-29 13 5 kcudnik@microsoft.com kcudnik@gmail.com
594 46 2020-02-13 2021-07-30 13 3 kcudnik@gmail.com kcudnik@gmail.com
1135 52 2021-08-11 2025-04-01 13 9 kcudnik@gmail.com ganze718@gmail.com
94 3 2019-12-06 2024-12-06 12 7 kcudnik@gmail.com yxieca@users.noreply.github...
171 2 2019-12-06 2024-12-06 12 6 kcudnik@gmail.com yxieca@users.noreply.github...
SaiPlayer.h
in saiplayer
213 - 2020-04-10 2025-03-01 12 9 kcudnik@gmail.com r12f.code@gmail.com
551 20 2020-11-17 2024-09-06 12 6 kcudnik@gmail.com junhuazhai@microsoft.com
Sai.cpp
in lib
674 36 2021-08-11 2025-04-01 12 7 kcudnik@gmail.com ganze718@gmail.com
Sai.cpp
in vslib
686 34 2021-08-11 2025-04-16 12 7 kcudnik@gmail.com 79238446+mssonicbld@users.n...
AsicView.cpp
in syncd
689 24 2020-01-27 2022-04-01 12 3 kcudnik@gmail.com kcudnik@gmail.com
1751 55 2021-08-11 2025-04-01 12 8 kcudnik@gmail.com ganze718@gmail.com
55 - 2019-12-06 2024-12-06 11 6 kcudnik@gmail.com yxieca@users.noreply.github...
119 - 2020-01-31 2024-05-02 11 6 kcudnik@gmail.com 5379172+stephenxs@users.nor...
316 - 2021-08-11 2025-04-01 11 8 kcudnik@gmail.com ganze718@gmail.com
909 73 2021-08-11 2025-03-01 11 6 kcudnik@gmail.com r12f.code@gmail.com
95 - 2020-01-30 2024-11-27 10 2 kcudnik@gmail.com kcudnik@gmail.com
156 16 2019-12-01 2024-10-25 10 6 kcudnik@gmail.com kcudnik@gmail.com
157 13 2020-02-05 2024-05-02 10 7 kcudnik@gmail.com 5379172+stephenxs@users.nor...
219 5 2020-01-30 2025-02-08 10 3 kcudnik@gmail.com 79238446+mssonicbld@users.n...
372 14 2020-02-01 2022-07-20 10 3 kcudnik@gmail.com kcudnik@gmail.com
547 33 2021-08-11 2025-04-01 10 6 kcudnik@gmail.com ganze718@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
Syncd.cpp
in syncd
3791 80 2020-02-07 2025-03-01 94 33 kcudnik@gmail.com r12f.code@gmail.com
Meta.cpp
in meta
5039 104 2019-12-17 2025-04-01 69 26 kcudnik@gmail.com ganze718@gmail.com
469 1 2017-11-27 2025-03-01 49 26 gulv@microsoft.com r12f.code@gmail.com
1646 80 2020-01-25 2025-04-01 43 25 kcudnik@gmail.com ganze718@gmail.com
4250 271 2021-08-10 2025-03-01 29 22 kcudnik@gmail.com r12f.code@gmail.com
2477 104 2020-01-28 2025-04-28 45 20 kcudnik@gmail.com 79238446+mssonicbld@users.n...
1571 68 2021-08-11 2025-04-03 22 16 kcudnik@gmail.com kperumal@microsoft.com
Meta.h
in meta
414 - 2019-12-17 2025-04-01 42 15 kcudnik@gmail.com ganze718@gmail.com
tests.cpp
in syncd
758 20 2017-10-13 2025-03-01 42 14 qiluo-msft@users.noreply.gi... r12f.code@gmail.com
2812 114 2021-08-11 2025-05-01 31 14 kcudnik@gmail.com 79238446+mssonicbld@users.n...
1269 52 2021-08-11 2025-04-01 21 14 kcudnik@gmail.com ganze718@gmail.com
143 2 2020-01-28 2025-04-03 23 13 kcudnik@gmail.com kperumal@microsoft.com
SaiPlayer.cpp
in saiplayer
2148 44 2020-04-10 2025-03-01 23 11 kcudnik@gmail.com r12f.code@gmail.com
523 - 2021-08-11 2025-04-01 19 11 kcudnik@gmail.com ganze718@gmail.com
TestSaiSerialize.cpp
in unittest/meta
933 2 2021-08-24 2025-03-01 16 11 kcudnik@gmail.com r12f.code@gmail.com
TestVendorSai.cpp
in unittest/syncd
1190 14 2022-09-06 2025-03-01 14 11 57339448+junchao-mellanox@u... r12f.code@gmail.com
592 34 2020-01-31 2024-05-02 26 10 kcudnik@gmail.com 5379172+stephenxs@users.nor...
TestFlexCounter.cpp
in unittest/syncd
1658 8 2021-11-23 2025-04-28 20 10 57339448+junchao-mellanox@u... 79238446+mssonicbld@users.n...
686 45 2019-12-31 2025-04-01 18 10 kcudnik@gmail.com ganze718@gmail.com
207 11 2020-02-05 2025-04-01 14 10 kcudnik@gmail.com ganze718@gmail.com
TestMeta.cpp
in unittest/meta
1224 15 2021-08-26 2025-03-01 17 9 kcudnik@gmail.com r12f.code@gmail.com
291 - 2021-08-10 2025-04-01 15 9 kcudnik@gmail.com ganze718@gmail.com
1135 52 2021-08-11 2025-04-01 13 9 kcudnik@gmail.com ganze718@gmail.com
SaiPlayer.h
in saiplayer
213 - 2020-04-10 2025-03-01 12 9 kcudnik@gmail.com r12f.code@gmail.com
Syncd.h
in syncd
342 - 2020-02-07 2025-03-01 31 8 kcudnik@gmail.com r12f.code@gmail.com
1751 55 2021-08-11 2025-04-01 12 8 kcudnik@gmail.com ganze718@gmail.com
316 - 2021-08-11 2025-04-01 11 8 kcudnik@gmail.com ganze718@gmail.com
202 - 2019-12-31 2025-04-01 14 7 kcudnik@gmail.com ganze718@gmail.com
VendorSai.h
in syncd
189 - 2020-01-25 2025-04-01 13 7 kcudnik@gmail.com ganze718@gmail.com
94 3 2019-12-06 2024-12-06 12 7 kcudnik@gmail.com yxieca@users.noreply.github...
Sai.cpp
in vslib
686 34 2021-08-11 2025-04-16 12 7 kcudnik@gmail.com 79238446+mssonicbld@users.n...
Sai.cpp
in lib
674 36 2021-08-11 2025-04-01 12 7 kcudnik@gmail.com ganze718@gmail.com
157 13 2020-02-05 2024-05-02 10 7 kcudnik@gmail.com 5379172+stephenxs@users.nor...
665 36 2020-01-30 2024-11-27 29 6 kcudnik@gmail.com kcudnik@gmail.com
171 2 2019-12-06 2024-12-06 12 6 kcudnik@gmail.com yxieca@users.noreply.github...
551 20 2020-11-17 2024-09-06 12 6 kcudnik@gmail.com junhuazhai@microsoft.com
55 - 2019-12-06 2024-12-06 11 6 kcudnik@gmail.com yxieca@users.noreply.github...
119 - 2020-01-31 2024-05-02 11 6 kcudnik@gmail.com 5379172+stephenxs@users.nor...
909 73 2021-08-11 2025-03-01 11 6 kcudnik@gmail.com r12f.code@gmail.com
156 16 2019-12-01 2024-10-25 10 6 kcudnik@gmail.com kcudnik@gmail.com
547 33 2021-08-11 2025-04-01 10 6 kcudnik@gmail.com ganze718@gmail.com
201 1 2021-09-04 2025-03-01 9 6 kcudnik@gmail.com r12f.code@gmail.com
saisdkdump.cpp
in saisdkdump
140 3 2017-07-31 2021-08-10 9 6 andriis@mellanox.com kcudnik@gmail.com
282 - 2021-08-11 2025-03-01 9 6 kcudnik@gmail.com r12f.code@gmail.com
MockableSaiInterface.cpp
in unittest/syncd
371 28 2021-11-23 2025-04-01 8 6 57339448+junchao-mellanox@u... ganze718@gmail.com
TestSwitchMLNX2700.cpp
in unittest/vslib
447 3 2021-08-20 2025-03-01 8 6 kcudnik@gmail.com r12f.code@gmail.com
13 1 2016-05-03 2020-02-08 8 6 kcudnik@gmail.com kcudnik@gmail.com
79 - 2019-12-01 2024-10-25 8 6 kcudnik@gmail.com kcudnik@gmail.com
267 - 2021-08-11 2025-04-01 8 6 kcudnik@gmail.com ganze718@gmail.com
54 3 2021-08-11 2024-06-13 8 6 kcudnik@gmail.com kcudnik@gmail.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
Proxy.cpp
in proxylib
832 35 2024-06-06 2024-10-25 4 1 kcudnik@gmail.com kcudnik@gmail.com
tests.cpp
in vslib
561 18 2021-08-11 2021-08-11 1 1 kcudnik@gmail.com kcudnik@gmail.com
TestSai.cpp
in unittest/proxylib
513 14 2024-05-25 2024-06-13 5 1 kcudnik@gmail.com kcudnik@gmail.com
SaiDump.cpp
in saidump
452 14 2024-10-09 2024-10-09 1 1 134556118+junhongmao@users.... 134556118+junhongmao@users....
410 7 2021-08-11 2021-08-11 1 1 kcudnik@gmail.com kcudnik@gmail.com
403 10 2022-07-28 2024-03-07 3 1 jiahua.wang@broadcom.com jiahua.wang@broadcom.com
TestLegacyRouteEntry.cpp
in unittest/meta
382 - 2021-08-24 2021-08-27 2 1 kcudnik@gmail.com kcudnik@gmail.com
377 10 2021-08-11 2022-02-22 2 1 kcudnik@gmail.com kcudnik@gmail.com
stub.pl
in root
328 15 2024-05-29 2024-06-13 2 1 kcudnik@gmail.com kcudnik@gmail.com
320 10 2022-04-05 2022-04-05 1 1 kcudnik@gmail.com kcudnik@gmail.com
TestLegacyVlan.cpp
in unittest/meta
312 - 2021-08-24 2021-08-29 3 1 kcudnik@gmail.com kcudnik@gmail.com
View.cpp
in saiasiccmp
308 11 2021-03-10 2021-03-10 1 1 kcudnik@gmail.com kcudnik@gmail.com
303 14 2021-08-11 2024-06-13 4 1 kcudnik@gmail.com kcudnik@gmail.com
294 1 2021-08-24 2021-08-27 2 1 kcudnik@gmail.com kcudnik@gmail.com
292 12 2021-08-11 2024-06-13 3 1 kcudnik@gmail.com kcudnik@gmail.com
239 7 2021-08-11 2024-06-13 4 1 kcudnik@gmail.com kcudnik@gmail.com
TestMdioIpcServer.cpp
in unittest/syncd
222 4 2023-04-24 2023-04-24 1 1 jiahua.wang@broadcom.com jiahua.wang@broadcom.com
216 7 2021-08-11 2021-08-11 1 1 kcudnik@gmail.com kcudnik@gmail.com
201 10 2024-05-26 2024-06-13 4 1 kcudnik@gmail.com kcudnik@gmail.com
200 5 2023-04-24 2023-04-24 1 1 jiahua.wang@broadcom.com jiahua.wang@broadcom.com
TestProxy.cpp
in unittest/proxylib
192 12 2024-06-10 2024-06-13 2 1 kcudnik@gmail.com kcudnik@gmail.com
191 - 2020-02-03 2023-06-08 9 1 kcudnik@gmail.com kcudnik@gmail.com
SaiSwitchAsic.cpp
in saiasiccmp
191 16 2021-03-10 2021-03-10 1 1 kcudnik@gmail.com kcudnik@gmail.com
ViewCmp.cpp
in saiasiccmp
184 7 2021-03-10 2021-03-10 1 1 kcudnik@gmail.com kcudnik@gmail.com
179 8 2021-08-10 2021-08-10 1 1 kcudnik@gmail.com kcudnik@gmail.com
163 3 2021-08-11 2021-08-11 1 1 kcudnik@gmail.com kcudnik@gmail.com
LaneMap.cpp
in vslib
160 7 2021-08-11 2021-08-11 1 1 kcudnik@gmail.com kcudnik@gmail.com
153 2 2021-08-11 2021-08-11 1 1 kcudnik@gmail.com kcudnik@gmail.com
153 6 2021-08-11 2021-08-11 1 1 kcudnik@gmail.com kcudnik@gmail.com
TestLegacy.cpp
in unittest/meta
152 11 2021-08-24 2021-09-08 3 1 kcudnik@gmail.com kcudnik@gmail.com
TestFdbInfo.cpp
in unittest/vslib
143 - 2021-08-18 2021-09-08 2 1 kcudnik@gmail.com kcudnik@gmail.com
138 7 2021-08-11 2021-08-11 1 1 kcudnik@gmail.com kcudnik@gmail.com
Proxy.h
in proxylib
134 - 2024-06-06 2024-10-25 4 1 kcudnik@gmail.com kcudnik@gmail.com
127 - 2020-02-13 2020-11-06 7 1 kcudnik@gmail.com kcudnik@gmail.com
118 2 2020-04-10 2020-11-29 5 1 kcudnik@gmail.com kcudnik@gmail.com
114 4 2021-08-11 2021-08-11 1 1 kcudnik@gmail.com kcudnik@gmail.com
109 6 2021-08-11 2021-08-18 2 1 kcudnik@gmail.com kcudnik@gmail.com
108 1 2021-08-11 2021-08-11 1 1 kcudnik@gmail.com kcudnik@gmail.com
107 1 2022-07-20 2024-05-29 2 1 kcudnik@gmail.com kcudnik@gmail.com
102 2 2020-02-10 2021-08-23 2 1 kcudnik@gmail.com kcudnik@gmail.com
TestMetaKeyHasher.cpp
in unittest/meta
100 - 2021-08-23 2021-08-26 2 1 kcudnik@gmail.com kcudnik@gmail.com
99 1 2020-01-30 2024-11-27 9 1 kcudnik@gmail.com kcudnik@gmail.com
SaiObj.cpp
in syncd
99 10 2020-01-27 2021-09-04 4 1 kcudnik@gmail.com kcudnik@gmail.com
98 8 2019-12-07 2021-08-11 4 1 kcudnik@gmail.com kcudnik@gmail.com
main_libsaiproxy.cpp
in unittest/proxylib
84 4 2024-05-25 2024-05-25 1 1 kcudnik@gmail.com kcudnik@gmail.com
main_libsaivs.cpp
in unittest/vslib
83 4 2021-08-16 2021-09-08 2 1 kcudnik@gmail.com kcudnik@gmail.com
TestSaiDump.cpp
in unittest/saidump
82 - 2024-10-09 2024-10-09 1 1 134556118+junhongmao@users.... 134556118+junhongmao@users....
main_libsairedis.cpp
in unittest/lib
82 4 2021-08-17 2021-09-08 2 1 kcudnik@gmail.com kcudnik@gmail.com
81 10 2021-08-10 2021-08-10 1 1 kcudnik@gmail.com kcudnik@gmail.com
80 6 2020-01-27 2021-08-11 4 1 kcudnik@gmail.com kcudnik@gmail.com
Correlations

File Size vs. Number of Changes: 489 points

vslib/SwitchStateBase.cpp x: 2812 lines of code y: 31 # changes syncd/FlexCounter.cpp x: 2477 lines of code y: 45 # changes unittest/syncd/TestFlexCounter.cpp x: 1658 lines of code y: 20 # changes unittest/vslib/TestSwitchConfig.cpp x: 52 lines of code y: 3 # changes vslib/Sai.cpp x: 686 lines of code y: 12 # changes vslib/SwitchConfig.cpp x: 125 lines of code y: 8 # changes vslib/SwitchConfig.h x: 61 lines of code y: 5 # changes vslib/saivs.h x: 34 lines of code y: 6 # changes lib/RedisRemoteSaiInterface.cpp x: 1571 lines of code y: 22 # changes syncd/FlexCounter.h x: 143 lines of code y: 23 # changes lib/ClientSai.cpp x: 1135 lines of code y: 13 # changes lib/ClientSai.h x: 236 lines of code y: 8 # changes lib/ClientServerSai.cpp x: 547 lines of code y: 10 # changes lib/ClientServerSai.h x: 154 lines of code y: 6 # changes lib/RedisRemoteSaiInterface.h x: 316 lines of code y: 11 # changes lib/Sai.cpp x: 674 lines of code y: 12 # changes lib/Sai.h x: 168 lines of code y: 6 # changes lib/ServerSai.cpp x: 1751 lines of code y: 12 # changes lib/ServerSai.h x: 243 lines of code y: 8 # changes meta/DummySaiInterface.cpp x: 686 lines of code y: 18 # changes meta/DummySaiInterface.h x: 202 lines of code y: 14 # changes meta/Meta.cpp x: 5039 lines of code y: 69 # changes meta/Meta.h x: 414 lines of code y: 42 # changes meta/SaiInterface.h x: 291 lines of code y: 15 # changes proxylib/Sai.cpp x: 851 lines of code y: 6 # changes proxylib/Sai.h x: 190 lines of code y: 6 # changes syncd/VendorSai.cpp x: 1646 lines of code y: 43 # changes syncd/VendorSai.h x: 189 lines of code y: 13 # changes unittest/syncd/MockableSaiInterface.cpp x: 371 lines of code y: 8 # changes unittest/syncd/MockableSaiInterface.h x: 188 lines of code y: 5 # changes vslib/SwitchState.h x: 94 lines of code y: 4 # changes vslib/SwitchStateBase.h x: 523 lines of code y: 19 # changes vslib/VirtualSwitchSaiInterface.cpp x: 1269 lines of code y: 21 # changes vslib/VirtualSwitchSaiInterface.h x: 267 lines of code y: 8 # changes lib/Recorder.cpp x: 909 lines of code y: 11 # changes lib/Recorder.h x: 282 lines of code y: 9 # changes saiplayer/SaiPlayer.cpp x: 2148 lines of code y: 23 # changes saiplayer/SaiPlayer.h x: 213 lines of code y: 12 # changes syncd/Syncd.cpp x: 3791 lines of code y: 94 # changes syncd/Syncd.h x: 342 lines of code y: 31 # changes unittest/lib/TestClientServerSai.cpp x: 201 lines of code y: 9 # changes unittest/lib/TestRedisRemoteSaiInterface.cpp x: 14 lines of code y: 4 # changes unittest/lib/TestSai.cpp x: 48 lines of code y: 4 # changes unittest/meta/TestMeta.cpp x: 1224 lines of code y: 17 # changes unittest/syncd/TestVendorSai.cpp x: 1190 lines of code y: 14 # changes unittest/vslib/TestSai.cpp x: 64 lines of code y: 3 # changes unittest/lib/MockSaiInterface.h x: 15 lines of code y: 2 # changes unittest/vslib/TestSwitchMLNX2700.cpp x: 447 lines of code y: 8 # changes lib/sairediscommon.h x: 48 lines of code y: 8 # changes lib/tests.cpp x: 772 lines of code y: 4 # changes meta/SaiSerialize.cpp x: 4250 lines of code y: 29 # changes meta/sai_serialize.h x: 469 lines of code y: 49 # changes syncd/tests.cpp x: 758 lines of code y: 42 # changes unittest/lib/MockSaiInterface.cpp x: 22 lines of code y: 2 # changes unittest/meta/TestSaiSerialize.cpp x: 933 lines of code y: 16 # changes unittest/syncd/TestSyncd.cpp x: 494 lines of code y: 6 # changes syncd/FlexCounterManager.cpp x: 101 lines of code y: 6 # changes syncd/FlexCounterManager.h x: 44 lines of code y: 5 # changes unittest/vslib/TestSwitchStateBase.cpp x: 190 lines of code y: 7 # changes lib/sairedis.h x: 76 lines of code y: 7 # changes syncd/SaiDiscovery.cpp x: 219 lines of code y: 10 # changes meta/SaiInterface.cpp x: 273 lines of code y: 8 # changes syncd/CommandLineOptions.cpp x: 94 lines of code y: 12 # changes syncd/CommandLineOptions.h x: 55 lines of code y: 11 # changes syncd/CommandLineOptionsParser.cpp x: 171 lines of code y: 12 # changes syncd/SaiSwitch.h x: 101 lines of code y: 17 # changes syncd/SingleReiniter.cpp x: 735 lines of code y: 17 # changes unittest/meta/TestSaiInterface.cpp x: 87 lines of code y: 5 # changes unittest/syncd/TestCommandLineOptions.cpp x: 75 lines of code y: 6 # changes syncd/HardReiniter.cpp x: 99 lines of code y: 9 # changes syncd/HardReiniter.h x: 43 lines of code y: 9 # changes syncd/SaiSwitch.cpp x: 665 lines of code y: 29 # changes syncd/SingleReiniter.h x: 95 lines of code y: 10 # changes unittest/meta/TestNotificationSwitchAsicSdkHealthEvent.cpp x: 159 lines of code y: 2 # changes vslib/SwitchMLNX2700.cpp x: 304 lines of code y: 6 # changes pyext/pysairedis.i x: 65 lines of code y: 5 # changes proxylib/Proxy.cpp x: 832 lines of code y: 4 # changes proxylib/Proxy.h x: 134 lines of code y: 4 # changes syncd/NotificationHandler.cpp x: 156 lines of code y: 10 # changes syncd/NotificationHandler.h x: 79 lines of code y: 8 # changes syncd/Workaround.cpp x: 60 lines of code y: 4 # changes syncd/Workaround.h x: 29 lines of code y: 3 # changes unittest/syncd/TestWorkaround.cpp x: 50 lines of code y: 2 # changes syncd/NotificationQueue.cpp x: 92 lines of code y: 5 # changes syncd/NotificationQueue.h x: 36 lines of code y: 5 # changes unittest/syncd/TestNotificationQueue.cpp x: 55 lines of code y: 2 # changes syncd/ComparisonLogic.cpp x: 1905 lines of code y: 25 # changes unittest/meta/TestNotificationFactory.cpp x: 86 lines of code y: 8 # changes saidump/SaiDump.cpp x: 452 lines of code y: 1 # changes saidump/SaiDump.h x: 35 lines of code y: 1 # changes saidump/main.cpp x: 9 lines of code y: 1 # changes unittest/saidump/TestSaiDump.cpp x: 82 lines of code y: 1 # changes meta/MetaKeyHasher.cpp x: 551 lines of code y: 12 # changes unittest/meta/TestMetaDash.cpp x: 1040 lines of code y: 4 # changes lib/VirtualObjectIdManager.cpp x: 303 lines of code y: 4 # changes stub.pl x: 328 lines of code y: 2 # changes unittest/lib/TestVirtualObjectIdManager.cpp x: 72 lines of code y: 2 # changes vslib/RealObjectIdManager.cpp x: 292 lines of code y: 3 # changes vslib/SaiUnittests.cpp x: 239 lines of code y: 4 # changes vslib/SwitchState.cpp x: 298 lines of code y: 4 # changes unittest/lib/TestSwitch.cpp x: 54 lines of code y: 7 # changes proxylib/Options.cpp x: 20 lines of code y: 1 # changes proxylib/Options.h x: 17 lines of code y: 1 # changes unittest/meta/TestDummySaiInterface.cpp x: 201 lines of code y: 4 # changes unittest/proxylib/TestProxy.cpp x: 192 lines of code y: 2 # changes unittest/proxylib/TestSai.cpp x: 513 lines of code y: 5 # changes saidiscovery/saidiscovery.cpp x: 491 lines of code y: 13 # changes unittest/lib/TestClientSai.cpp x: 41 lines of code y: 1 # changes unittest/lib/TestUtils.cpp x: 126 lines of code y: 4 # changes unittest/syncd/TestVirtualOidTranslator.cpp x: 107 lines of code y: 2 # changes unittest/vslib/TestSaiUnittests.cpp x: 131 lines of code y: 3 # changes lib/SkipRecordAttrContainer.cpp x: 98 lines of code y: 3 # changes meta/NotificationFactory.cpp x: 41 lines of code y: 7 # changes meta/NotificationSwitchAsicSdkHealthEvent.cpp x: 59 lines of code y: 1 # changes syncd/NotificationProcessor.cpp x: 592 lines of code y: 26 # changes syncd/NotificationProcessor.h x: 119 lines of code y: 11 # changes unittest/syncd/TestNotificationProcessor.cpp x: 73 lines of code y: 3 # changes unittest/vslib/TestSwitchStateBaseMACsec.cpp x: 183 lines of code y: 4 # changes vslib/MACsecAttr.h x: 42 lines of code y: 4 # changes vslib/MACsecManager.cpp x: 708 lines of code y: 9 # changes vslib/SwitchStateBaseMACsec.cpp x: 698 lines of code y: 7 # changes syncd/MdioIpcServer.cpp x: 403 lines of code y: 3 # changes syncd/ServiceMethodTable.cpp x: 90 lines of code y: 4 # changes syncd/RequestShutdownCommandLineOptions.cpp x: 72 lines of code y: 4 # changes syncd/RequestShutdownCommandLineOptions.h x: 34 lines of code y: 4 # changes meta/NotificationPortHostTxReadyEvent.cpp x: 46 lines of code y: 1 # changes syncd/PortStateChangeHandler.cpp x: 39 lines of code y: 2 # changes syncd/RequestShutdown.h x: 25 lines of code y: 3 # changes lib/Utils.cpp x: 90 lines of code y: 2 # changes lib/Utils.h x: 28 lines of code y: 2 # changes syncd/ConcurrentQueue.h x: 77 lines of code y: 1 # changes saidump/saidump.cpp x: 452 lines of code y: 24 # changes lib/ContextConfigContainer.cpp x: 124 lines of code y: 2 # changes vslib/FdbInfo.cpp x: 117 lines of code y: 3 # changes unittest/vslib/TestSwitchBCM56850.cpp x: 359 lines of code y: 6 # changes syncd/BestCandidateFinder.cpp x: 1727 lines of code y: 9 # changes syncd/ComparisonLogic.h x: 191 lines of code y: 9 # changes meta/MetaTestSaiInterface.cpp x: 80 lines of code y: 4 # changes syncd/MdioIpcClient.cpp x: 200 lines of code y: 1 # changes unittest/syncd/TestMdioIpcServer.cpp x: 222 lines of code y: 1 # changes unittest/meta/TestLegacyFdbEntry.cpp x: 260 lines of code y: 3 # changes unittest/meta/TestLegacyOther.cpp x: 680 lines of code y: 4 # changes lib/RedisChannel.cpp x: 127 lines of code y: 3 # changes vslib/SwitchBCM81724.cpp x: 242 lines of code y: 6 # changes lib/ZeroMQChannel.cpp x: 230 lines of code y: 2 # changes unittest/vslib/TestSwitchBCM81724.cpp x: 116 lines of code y: 4 # changes vslib/SwitchStateBaseHostif.cpp x: 654 lines of code y: 3 # changes syncd/VirtualOidTranslator.cpp x: 372 lines of code y: 10 # changes vslib/MACsecManager.h x: 107 lines of code y: 4 # changes vslib/SwitchBCM56971B0.cpp x: 320 lines of code y: 1 # changes vslib/SwitchBCM81724.h x: 58 lines of code y: 3 # changes vslib/SwitchBCM56850.cpp x: 377 lines of code y: 2 # changes unittest/meta/TestLegacy.cpp x: 152 lines of code y: 3 # changes unittest/vslib/TestFdbInfo.cpp x: 143 lines of code y: 2 # changes unittest/meta/TestLegacyVlan.cpp x: 312 lines of code y: 3 # changes unittest/meta/TestLegacyNeighborEntry.cpp x: 294 lines of code y: 2 # changes unittest/meta/TestMetaKeyHasher.cpp x: 100 lines of code y: 2 # changes unittest/vslib/TestMACsecForwarder.cpp x: 10 lines of code y: 3 # changes unittest/vslib/TestSaiAttrWrap.cpp x: 8 lines of code y: 2 # changes lib/SwitchContainer.cpp x: 70 lines of code y: 1 # changes vslib/CorePortIndexMap.cpp x: 138 lines of code y: 1 # changes vslib/CorePortIndexMapFileParser.cpp x: 153 lines of code y: 1 # changes vslib/HostInterfaceInfo.cpp x: 216 lines of code y: 1 # changes vslib/LaneMap.cpp x: 160 lines of code y: 1 # changes vslib/ResourceLimiterParser.cpp x: 114 lines of code y: 1 # changes vslib/SwitchStateBaseFdb.cpp x: 410 lines of code y: 1 # changes vslib/VirtualSwitchSaiInterfacePort.cpp x: 108 lines of code y: 1 # changes vslib/tests.cpp x: 561 lines of code y: 1 # changes meta/AttrKeyMap.cpp x: 119 lines of code y: 5 # changes meta/SaiAttrWrapper.cpp x: 39 lines of code y: 3 # changes saisdkdump/saisdkdump.cpp x: 140 lines of code y: 9 # changes syncd/BestCandidateFinder.h x: 143 lines of code y: 7 # changes meta/ZeroMQSelectableChannel.cpp x: 179 lines of code y: 1 # changes syncd/TimerWatchdog.cpp x: 120 lines of code y: 6 # changes syncd/RedisClient.cpp x: 594 lines of code y: 13 # changes meta/saiserialize.cpp x: 4250 lines of code y: 71 # changes saiasiccmp/SaiSwitchAsic.cpp x: 191 lines of code y: 1 # changes saiasiccmp/View.cpp x: 308 lines of code y: 1 # changes syncd/SaiAttr.cpp x: 135 lines of code y: 5 # changes saiplayer/CommandLineOptionsParser.cpp x: 118 lines of code y: 5 # changes syncd/RedisClient.h x: 127 lines of code y: 7 # changes saiplayer/saiplayer.cpp x: 2148 lines of code y: 42 # changes syncd/syncd.cpp x: 3791 lines of code y: 176 # changes meta/saiattributelist.h x: 37 lines of code y: 8 # changes syncd/syncd.h x: 342 lines of code y: 68 # changes syncd/syncd_request_shutdown.cpp x: 13 lines of code y: 8 # changes meta/saiattributelist.cpp x: 102 lines of code y: 12 # changes
176.0
# changes
  min: 1.0
  average: 5.17
  25th percentile: 1.0
  median: 2.0
  75th percentile: 4.0
  max: 176.0
0 5039.0
lines of code
min: 1.0 | average: 200.22 | 25th percentile: 25.0 | median: 48.0 | 75th percentile: 129.0 | max: 5039.0

Number of Contributors vs. Number of Changes: 489 points

vslib/SwitchStateBase.cpp x: 14 # contributors y: 31 # changes syncd/FlexCounter.cpp x: 20 # contributors y: 45 # changes unittest/syncd/TestFlexCounter.cpp x: 10 # contributors y: 20 # changes unittest/vslib/TestSwitchConfig.cpp x: 2 # contributors y: 3 # changes vslib/Sai.cpp x: 7 # contributors y: 12 # changes vslib/SwitchConfig.cpp x: 4 # contributors y: 8 # changes vslib/SwitchConfig.h x: 3 # contributors y: 5 # changes vslib/saivs.h x: 4 # contributors y: 6 # changes lib/RedisRemoteSaiInterface.cpp x: 16 # contributors y: 22 # changes syncd/FlexCounter.h x: 13 # contributors y: 23 # changes lib/ClientSai.cpp x: 9 # contributors y: 13 # changes lib/ClientSai.h x: 5 # contributors y: 8 # changes lib/ClientServerSai.cpp x: 6 # contributors y: 10 # changes lib/RedisRemoteSaiInterface.h x: 8 # contributors y: 11 # changes lib/ServerSai.cpp x: 8 # contributors y: 12 # changes meta/DummySaiInterface.cpp x: 10 # contributors y: 18 # changes meta/DummySaiInterface.h x: 7 # contributors y: 14 # changes meta/Meta.cpp x: 26 # contributors y: 69 # changes meta/Meta.h x: 15 # contributors y: 42 # changes meta/SaiInterface.h x: 9 # contributors y: 15 # changes proxylib/Sai.cpp x: 2 # contributors y: 6 # changes syncd/SwitchNotifications.h x: 10 # contributors y: 14 # changes syncd/VendorSai.cpp x: 25 # contributors y: 43 # changes syncd/VendorSai.h x: 7 # contributors y: 13 # changes unittest/syncd/MockableSaiInterface.cpp x: 6 # contributors y: 8 # changes unittest/syncd/MockableSaiInterface.h x: 4 # contributors y: 5 # changes vslib/SwitchState.h x: 4 # contributors y: 4 # changes vslib/SwitchStateBase.h x: 11 # contributors y: 19 # changes vslib/VirtualSwitchSaiInterface.cpp x: 14 # contributors y: 21 # changes lib/Recorder.cpp x: 6 # contributors y: 11 # changes lib/Recorder.h x: 6 # contributors y: 9 # changes saiplayer/SaiPlayer.cpp x: 11 # contributors y: 23 # changes saiplayer/SaiPlayer.h x: 9 # contributors y: 12 # changes syncd/Syncd.cpp x: 33 # contributors y: 94 # changes syncd/Syncd.h x: 8 # contributors y: 31 # changes unittest/lib/TestRedisRemoteSaiInterface.cpp x: 3 # contributors y: 4 # changes unittest/meta/TestMeta.cpp x: 9 # contributors y: 17 # changes unittest/syncd/TestVendorSai.cpp x: 11 # contributors y: 14 # changes unittest/vslib/TestSai.cpp x: 3 # contributors y: 3 # changes unittest/vslib/TestVirtualSwitchSaiInterface.cpp x: 5 # contributors y: 6 # changes unittest/lib/MockSaiInterface.h x: 2 # contributors y: 2 # changes lib/tests.cpp x: 2 # contributors y: 4 # changes meta/SaiSerialize.cpp x: 22 # contributors y: 29 # changes meta/sai_serialize.h x: 26 # contributors y: 49 # changes syncd/tests.cpp x: 14 # contributors y: 42 # changes unittest/lib/MockSaiInterface.cpp x: 1 # contributors y: 2 # changes unittest/meta/TestSaiSerialize.cpp x: 11 # contributors y: 16 # changes unittest/syncd/TestSyncd.cpp x: 6 # contributors y: 6 # changes unittest/vslib/TestSwitchStateBase.cpp x: 5 # contributors y: 7 # changes syncd/SaiDiscovery.cpp x: 3 # contributors y: 10 # changes syncd/CommandLineOptionsParser.cpp x: 6 # contributors y: 12 # changes syncd/SaiSwitch.h x: 5 # contributors y: 17 # changes syncd/HardReiniter.cpp x: 1 # contributors y: 9 # changes syncd/SaiSwitch.cpp x: 6 # contributors y: 29 # changes syncd/SingleReiniter.h x: 2 # contributors y: 10 # changes proxylib/Proxy.cpp x: 1 # contributors y: 4 # changes syncd/Workaround.h x: 1 # contributors y: 3 # changes syncd/NotificationQueue.cpp x: 2 # contributors y: 5 # changes syncd/ComparisonLogic.cpp x: 3 # contributors y: 25 # changes saidump/SaiDump.cpp x: 1 # contributors y: 1 # changes unittest/lib/TestSwitch.cpp x: 4 # contributors y: 7 # changes unittest/proxylib/TestSai.cpp x: 1 # contributors y: 5 # changes saidiscovery/saidiscovery.cpp x: 5 # contributors y: 13 # changes meta/NotificationFactory.cpp x: 6 # contributors y: 7 # changes syncd/NotificationProcessor.cpp x: 10 # contributors y: 26 # changes syncd/SwitchNotifications.cpp x: 7 # contributors y: 10 # changes vslib/MACsecManager.cpp x: 3 # contributors y: 9 # changes vslib/SwitchStateBaseMACsec.cpp x: 3 # contributors y: 7 # changes syncd/RequestShutdownCommandLineOptionsParser.cpp x: 3 # contributors y: 6 # changes saidump/saidump.cpp x: 10 # contributors y: 24 # changes syncd/AsicView.cpp x: 3 # contributors y: 12 # changes syncd/BestCandidateFinder.h x: 2 # contributors y: 7 # changes syncd/RedisClient.cpp x: 3 # contributors y: 13 # changes meta/saiserialize.cpp x: 21 # contributors y: 71 # changes syncd/RedisClient.h x: 1 # contributors y: 7 # changes saiplayer/saiplayer.cpp x: 9 # contributors y: 42 # changes syncd/syncd.cpp x: 25 # contributors y: 176 # changes syncd/syncd.h x: 14 # contributors y: 68 # changes
176.0
# changes
  min: 1.0
  average: 5.17
  25th percentile: 1.0
  median: 2.0
  75th percentile: 4.0
  max: 176.0
0 33.0
# contributors
min: 1.0 | average: 2.58 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 33.0

Number of Contributors vs. File Size: 489 points

vslib/SwitchStateBase.cpp x: 14 # contributors y: 2812 lines of code syncd/FlexCounter.cpp x: 20 # contributors y: 2477 lines of code unittest/syncd/TestFlexCounter.cpp x: 10 # contributors y: 1658 lines of code unittest/vslib/TestSwitchConfig.cpp x: 2 # contributors y: 52 lines of code vslib/Sai.cpp x: 7 # contributors y: 686 lines of code vslib/SwitchConfig.cpp x: 4 # contributors y: 125 lines of code vslib/SwitchConfig.h x: 3 # contributors y: 61 lines of code vslib/saivs.h x: 4 # contributors y: 34 lines of code lib/RedisRemoteSaiInterface.cpp x: 16 # contributors y: 1571 lines of code syncd/FlexCounter.h x: 13 # contributors y: 143 lines of code lib/ClientSai.cpp x: 9 # contributors y: 1135 lines of code lib/ClientSai.h x: 5 # contributors y: 236 lines of code lib/ClientServerSai.cpp x: 6 # contributors y: 547 lines of code lib/ClientServerSai.h x: 4 # contributors y: 154 lines of code lib/RedisRemoteSaiInterface.h x: 8 # contributors y: 316 lines of code lib/Sai.cpp x: 7 # contributors y: 674 lines of code lib/Sai.h x: 4 # contributors y: 168 lines of code lib/ServerSai.cpp x: 8 # contributors y: 1751 lines of code lib/ServerSai.h x: 5 # contributors y: 243 lines of code meta/DummySaiInterface.cpp x: 10 # contributors y: 686 lines of code meta/DummySaiInterface.h x: 7 # contributors y: 202 lines of code meta/Meta.cpp x: 26 # contributors y: 5039 lines of code meta/Meta.h x: 15 # contributors y: 414 lines of code meta/SaiInterface.h x: 9 # contributors y: 291 lines of code proxylib/Sai.cpp x: 2 # contributors y: 851 lines of code proxylib/Sai.h x: 2 # contributors y: 190 lines of code syncd/SwitchNotifications.h x: 10 # contributors y: 207 lines of code syncd/VendorSai.cpp x: 25 # contributors y: 1646 lines of code syncd/VendorSai.h x: 7 # contributors y: 189 lines of code unittest/syncd/MockableSaiInterface.cpp x: 6 # contributors y: 371 lines of code unittest/syncd/MockableSaiInterface.h x: 4 # contributors y: 188 lines of code vslib/Sai.h x: 4 # contributors y: 235 lines of code vslib/SwitchState.h x: 4 # contributors y: 94 lines of code vslib/SwitchStateBase.h x: 11 # contributors y: 523 lines of code vslib/VirtualSwitchSaiInterface.cpp x: 14 # contributors y: 1269 lines of code vslib/VirtualSwitchSaiInterface.h x: 6 # contributors y: 267 lines of code lib/Recorder.cpp x: 6 # contributors y: 909 lines of code lib/Recorder.h x: 6 # contributors y: 282 lines of code saiplayer/SaiPlayer.cpp x: 11 # contributors y: 2148 lines of code saiplayer/SaiPlayer.h x: 9 # contributors y: 213 lines of code syncd/Syncd.cpp x: 33 # contributors y: 3791 lines of code syncd/Syncd.h x: 8 # contributors y: 342 lines of code unittest/lib/TestClientServerSai.cpp x: 6 # contributors y: 201 lines of code unittest/lib/TestRedisRemoteSaiInterface.cpp x: 3 # contributors y: 14 lines of code unittest/lib/TestSai.cpp x: 3 # contributors y: 48 lines of code unittest/lib/TestServerSai.cpp x: 4 # contributors y: 53 lines of code unittest/meta/TestMeta.cpp x: 9 # contributors y: 1224 lines of code unittest/syncd/TestVendorSai.cpp x: 11 # contributors y: 1190 lines of code unittest/vslib/TestVirtualSwitchSaiInterface.cpp x: 5 # contributors y: 152 lines of code unittest/lib/MockSaiInterface.h x: 2 # contributors y: 15 lines of code unittest/vslib/TestSwitchMLNX2700.cpp x: 6 # contributors y: 447 lines of code lib/sairediscommon.h x: 6 # contributors y: 48 lines of code lib/tests.cpp x: 2 # contributors y: 772 lines of code meta/SaiSerialize.cpp x: 22 # contributors y: 4250 lines of code meta/sai_serialize.h x: 26 # contributors y: 469 lines of code syncd/tests.cpp x: 14 # contributors y: 758 lines of code unittest/lib/MockSaiInterface.cpp x: 1 # contributors y: 22 lines of code unittest/meta/TestSaiSerialize.cpp x: 11 # contributors y: 933 lines of code unittest/syncd/TestSyncd.cpp x: 6 # contributors y: 494 lines of code syncd/FlexCounterManager.cpp x: 4 # contributors y: 101 lines of code unittest/vslib/TestSwitchStateBase.cpp x: 5 # contributors y: 190 lines of code lib/sairedis.h x: 5 # contributors y: 76 lines of code syncd/SaiDiscovery.cpp x: 3 # contributors y: 219 lines of code meta/SaiInterface.cpp x: 5 # contributors y: 273 lines of code syncd/CommandLineOptions.cpp x: 7 # contributors y: 94 lines of code syncd/CommandLineOptionsParser.cpp x: 6 # contributors y: 171 lines of code syncd/SaiDiscovery.h x: 2 # contributors y: 34 lines of code syncd/SaiSwitch.h x: 5 # contributors y: 101 lines of code syncd/SingleReiniter.cpp x: 5 # contributors y: 735 lines of code unittest/meta/TestSaiInterface.cpp x: 3 # contributors y: 87 lines of code syncd/HardReiniter.cpp x: 1 # contributors y: 99 lines of code syncd/HardReiniter.h x: 1 # contributors y: 43 lines of code syncd/SaiSwitch.cpp x: 6 # contributors y: 665 lines of code syncd/SingleReiniter.h x: 2 # contributors y: 95 lines of code unittest/meta/TestNotificationSwitchAsicSdkHealthEvent.cpp x: 2 # contributors y: 159 lines of code vslib/SwitchMLNX2700.cpp x: 5 # contributors y: 304 lines of code proxylib/Proxy.cpp x: 1 # contributors y: 832 lines of code proxylib/Proxy.h x: 1 # contributors y: 134 lines of code syncd/NotificationHandler.cpp x: 6 # contributors y: 156 lines of code syncd/NotificationHandler.h x: 6 # contributors y: 79 lines of code syncd/Workaround.cpp x: 1 # contributors y: 60 lines of code syncd/NotificationQueue.h x: 3 # contributors y: 36 lines of code syncd/ComparisonLogic.cpp x: 3 # contributors y: 1905 lines of code unittest/meta/TestNotificationFactory.cpp x: 5 # contributors y: 86 lines of code saidump/SaiDump.cpp x: 1 # contributors y: 452 lines of code saidump/main.cpp x: 1 # contributors y: 9 lines of code unittest/meta/TestMetaDash.cpp x: 3 # contributors y: 1040 lines of code lib/VirtualObjectIdManager.cpp x: 1 # contributors y: 303 lines of code stub.pl x: 1 # contributors y: 328 lines of code vslib/RealObjectIdManager.cpp x: 1 # contributors y: 292 lines of code vslib/SaiUnittests.cpp x: 1 # contributors y: 239 lines of code vslib/SwitchState.cpp x: 3 # contributors y: 298 lines of code unittest/meta/TestDummySaiInterface.cpp x: 1 # contributors y: 201 lines of code unittest/proxylib/TestProxy.cpp x: 1 # contributors y: 192 lines of code unittest/proxylib/TestSai.cpp x: 1 # contributors y: 513 lines of code saidiscovery/saidiscovery.cpp x: 5 # contributors y: 491 lines of code unittest/lib/TestUtils.cpp x: 2 # contributors y: 126 lines of code unittest/syncd/TestVirtualOidTranslator.cpp x: 1 # contributors y: 107 lines of code syncd/NotificationProcessor.cpp x: 10 # contributors y: 592 lines of code syncd/NotificationProcessor.h x: 6 # contributors y: 119 lines of code syncd/SwitchNotifications.cpp x: 7 # contributors y: 157 lines of code vslib/MACsecManager.cpp x: 3 # contributors y: 708 lines of code syncd/MdioIpcServer.cpp x: 1 # contributors y: 403 lines of code vslib/LaneMapFileParser.cpp x: 2 # contributors y: 156 lines of code syncd/RequestShutdownCommandLineOptions.cpp x: 2 # contributors y: 72 lines of code syncd/RequestShutdownCommandLineOptionsParser.cpp x: 3 # contributors y: 108 lines of code saidump/saidump.cpp x: 10 # contributors y: 452 lines of code vslib/FdbInfo.cpp x: 2 # contributors y: 117 lines of code unittest/vslib/TestSwitchBCM56850.cpp x: 4 # contributors y: 359 lines of code syncd/BestCandidateFinder.cpp x: 3 # contributors y: 1727 lines of code unittest/syncd/TestMdioIpcServer.cpp x: 1 # contributors y: 222 lines of code unittest/meta/TestLegacyFdbEntry.cpp x: 2 # contributors y: 260 lines of code unittest/meta/TestLegacyOther.cpp x: 2 # contributors y: 680 lines of code vslib/SwitchBCM81724.cpp x: 3 # contributors y: 242 lines of code lib/ZeroMQChannel.cpp x: 2 # contributors y: 230 lines of code vslib/SwitchStateBaseHostif.cpp x: 2 # contributors y: 654 lines of code syncd/VirtualOidTranslator.cpp x: 3 # contributors y: 372 lines of code syncd/AsicView.cpp x: 3 # contributors y: 689 lines of code vslib/SwitchBCM56850.cpp x: 1 # contributors y: 377 lines of code unittest/meta/TestLegacy.cpp x: 1 # contributors y: 152 lines of code vslib/LaneMap.cpp x: 1 # contributors y: 160 lines of code vslib/tests.cpp x: 1 # contributors y: 561 lines of code syncd/RedisClient.cpp x: 3 # contributors y: 594 lines of code meta/saiserialize.cpp x: 21 # contributors y: 4250 lines of code saiplayer/saiplayer.cpp x: 9 # contributors y: 2148 lines of code syncd/syncd.cpp x: 25 # contributors y: 3791 lines of code meta/saiattributelist.h x: 6 # contributors y: 37 lines of code syncd/syncd.h x: 14 # contributors y: 342 lines of code syncd/syncd_request_shutdown.cpp x: 6 # contributors y: 13 lines of code
5039.0
lines of code
  min: 1.0
  average: 200.22
  25th percentile: 25.0
  median: 48.0
  75th percentile: 129.0
  max: 5039.0
0 33.0
# contributors
min: 1.0 | average: 2.58 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 33.0