azure / sonic-sairedis.msft
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
42% | 18% | 15% | 9% | 15%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
cpp48% | 20% | 12% | 7% | 10%
h0% | 4% | 33% | 18% | 42%
pl0% | 0% | 100% | 0% | 0%
i0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
syncd52% | 18% | 7% | 10% | 11%
meta63% | 8% | 11% | 3% | 13%
unittest31% | 12% | 21% | 11% | 22%
lib41% | 26% | 14% | 5% | 12%
vslib26% | 24% | 20% | 10% | 18%
saiplayer83% | 0% | 8% | 4% | 3%
proxylib0% | 82% | 0% | 15% | 2%
saidiscovery0% | 0% | 100% | 0% | 0%
saidump0% | 0% | 91% | 0% | 8%
ROOT0% | 0% | 95% | 0% | 4%
saiasiccmp0% | 0% | 29% | 36% | 33%
pyext0% | 0% | 0% | 70% | 29%
saisdkdump0% | 0% | 0% | 100% | 0%
Longest Files (Top 50)
File# lines# units
Meta.cpp
in meta
5039 104
4250 271
Syncd.cpp
in syncd
3791 80
2812 114
2477 104
SaiPlayer.cpp
in saiplayer
2148 44
1905 38
1751 55
1727 35
TestFlexCounter.cpp
in unittest/syncd
1658 8
1646 80
1571 68
1269 52
TestMeta.cpp
in unittest/meta
1224 15
TestVendorSai.cpp
in unittest/syncd
1190 14
1135 52
TestMetaDash.cpp
in unittest/meta
1040 10
TestSaiSerialize.cpp
in unittest/meta
933 2
909 73
Sai.cpp
in proxylib
851 39
Proxy.cpp
in proxylib
832 35
tests.cpp
in lib
772 42
tests.cpp
in syncd
758 20
735 21
708 32
698 19
AsicView.cpp
in syncd
689 24
Sai.cpp
in vslib
686 34
686 45
TestLegacyOther.cpp
in unittest/meta
680 8
Sai.cpp
in lib
674 36
665 36
654 17
594 46
592 34
tests.cpp
in vslib
561 18
551 20
547 33
523 -
TestSai.cpp
in unittest/proxylib
513 14
TestSyncd.cpp
in unittest/syncd
494 5
saidiscovery.cpp
in saidiscovery
491 6
469 1
SaiDump.cpp
in saidump
452 14
TestSwitchMLNX2700.cpp
in unittest/vslib
447 3
Meta.h
in meta
414 -
410 7
403 10
TestLegacyRouteEntry.cpp
in unittest/meta
382 -
377 10
Files With Most Units (Top 50)
File# lines# units
4250 271
2812 114
2477 104
Meta.cpp
in meta
5039 104
Syncd.cpp
in syncd
3791 80
1646 80
909 73
1571 68
1751 55
1269 52
1135 52
594 46
686 45
SaiPlayer.cpp
in saiplayer
2148 44
tests.cpp
in lib
772 42
Sai.cpp
in proxylib
851 39
1905 38
665 36
Sai.cpp
in lib
674 36
1727 35
Proxy.cpp
in proxylib
832 35
592 34
Sai.cpp
in vslib
686 34
547 33
708 32
MockableSaiInterface.cpp
in unittest/syncd
371 28
AsicView.cpp
in syncd
689 24
735 21
tests.cpp
in syncd
758 20
551 20
698 19
tests.cpp
in vslib
561 18
654 17
156 16
SaiSwitchAsic.cpp
in saiasiccmp
191 16
TestMeta.cpp
in unittest/meta
1224 15
stub.pl
in root
328 15
TestVendorSai.cpp
in unittest/syncd
1190 14
TestSai.cpp
in unittest/proxylib
513 14
372 14
298 14
SaiDump.cpp
in saidump
452 14
303 14
157 13
146 13
TestProxy.cpp
in unittest/proxylib
192 12
292 12
FdbInfo.cpp
in vslib
117 12
242 12
304 12
Files With Long Lines (Top 50)

There are 100 files with lines longer than 120 characters. In total, there are 878 long lines.

File# lines# units# long lines
Meta.cpp
in meta
5039 104 198
2477 104 66
TestFlexCounter.cpp
in unittest/syncd
1658 8 60
TestVendorSai.cpp
in unittest/syncd
1190 14 49
TestMetaDash.cpp
in unittest/meta
1040 10 49
Syncd.cpp
in syncd
3791 80 33
TestMeta.cpp
in unittest/meta
1224 15 32
4250 271 27
1571 68 24
1727 35 23
1905 38 22
MockableSaiInterface.h
in unittest/syncd
188 - 16
201 1 16
TestSaiSerialize.cpp
in unittest/meta
933 2 12
tests.cpp
in syncd
758 20 10
2812 114 10
TestFdbInfo.cpp
in unittest/vslib
143 - 8
TestContextConfig.cpp
in unittest/lib
20 - 7
1646 80 7
303 14 7
909 73 7
TestSyncd.cpp
in unittest/syncd
494 5 6
86 - 6
292 12 6
1269 52 6
1751 55 6
tests.cpp
in lib
772 42 6
SaiPlayer.cpp
in saiplayer
2148 44 6
Globals.h
in meta
30 - 6
TestWorkaround.cpp
in unittest/syncd
50 - 5
73 - 5
698 19 5
SaiDump.cpp
in saidump
452 14 5
stub.pl
in root
328 15 5
1135 52 5
183 - 4
TestMACsecAttr.cpp
in unittest/vslib
60 - 4
TestMetaKeyHasher.cpp
in unittest/meta
100 - 4
159 3 4
46 - 4
592 34 4
AsicView.cpp
in syncd
689 24 4
Sai.cpp
in proxylib
851 39 4
MockableSaiInterface.cpp
in unittest/syncd
371 28 3
TestMACsecManager.cpp
in unittest/vslib
96 1 3
59 1 3
171 2 3
735 21 3
219 5 3
207 11 3
Correlations

File Size vs. Commits (all time): 489 points

vslib/SwitchStateBase.cpp x: 33 commits (all time) y: 2812 lines of code syncd/FlexCounter.cpp x: 55 commits (all time) y: 2477 lines of code unittest/syncd/TestFlexCounter.cpp x: 23 commits (all time) y: 1658 lines of code unittest/vslib/TestSwitchConfig.cpp x: 3 commits (all time) y: 52 lines of code vslib/Sai.cpp x: 13 commits (all time) y: 686 lines of code vslib/SwitchConfig.cpp x: 8 commits (all time) y: 125 lines of code vslib/SwitchConfig.h x: 5 commits (all time) y: 61 lines of code vslib/saivs.h x: 6 commits (all time) y: 34 lines of code lib/RedisRemoteSaiInterface.cpp x: 24 commits (all time) y: 1571 lines of code syncd/FlexCounter.h x: 24 commits (all time) y: 143 lines of code lib/ClientSai.cpp x: 13 commits (all time) y: 1135 lines of code lib/ClientSai.h x: 8 commits (all time) y: 236 lines of code lib/ClientServerSai.cpp x: 11 commits (all time) y: 547 lines of code lib/ClientServerSai.h x: 6 commits (all time) y: 154 lines of code lib/RedisRemoteSaiInterface.h x: 12 commits (all time) y: 316 lines of code lib/Sai.cpp x: 13 commits (all time) y: 674 lines of code lib/Sai.h x: 6 commits (all time) y: 168 lines of code lib/ServerSai.cpp x: 13 commits (all time) y: 1751 lines of code lib/ServerSai.h x: 8 commits (all time) y: 243 lines of code meta/DummySaiInterface.cpp x: 20 commits (all time) y: 686 lines of code meta/DummySaiInterface.h x: 15 commits (all time) y: 202 lines of code meta/Meta.cpp x: 91 commits (all time) y: 5039 lines of code meta/Meta.h x: 57 commits (all time) y: 414 lines of code meta/SaiInterface.h x: 16 commits (all time) y: 291 lines of code proxylib/Sai.cpp x: 7 commits (all time) y: 851 lines of code proxylib/Sai.h x: 6 commits (all time) y: 190 lines of code syncd/VendorSai.cpp x: 46 commits (all time) y: 1646 lines of code syncd/VendorSai.h x: 13 commits (all time) y: 189 lines of code unittest/syncd/MockableSaiInterface.cpp x: 8 commits (all time) y: 371 lines of code unittest/syncd/MockableSaiInterface.h x: 5 commits (all time) y: 188 lines of code vslib/SwitchState.h x: 4 commits (all time) y: 94 lines of code vslib/SwitchStateBase.h x: 22 commits (all time) y: 523 lines of code vslib/VirtualSwitchSaiInterface.cpp x: 24 commits (all time) y: 1269 lines of code vslib/VirtualSwitchSaiInterface.h x: 8 commits (all time) y: 267 lines of code lib/Recorder.cpp x: 12 commits (all time) y: 909 lines of code lib/Recorder.h x: 10 commits (all time) y: 282 lines of code saiplayer/SaiPlayer.cpp x: 23 commits (all time) y: 2148 lines of code saiplayer/SaiPlayer.h x: 13 commits (all time) y: 213 lines of code syncd/Syncd.cpp x: 138 commits (all time) y: 3791 lines of code syncd/Syncd.h x: 58 commits (all time) y: 342 lines of code unittest/lib/TestClientServerSai.cpp x: 10 commits (all time) y: 201 lines of code unittest/lib/TestRedisRemoteSaiInterface.cpp x: 5 commits (all time) y: 14 lines of code unittest/lib/TestSai.cpp x: 4 commits (all time) y: 48 lines of code unittest/lib/TestServerSai.cpp x: 6 commits (all time) y: 53 lines of code unittest/meta/TestMeta.cpp x: 18 commits (all time) y: 1224 lines of code unittest/syncd/TestVendorSai.cpp x: 16 commits (all time) y: 1190 lines of code unittest/vslib/TestSai.cpp x: 3 commits (all time) y: 64 lines of code unittest/vslib/TestVirtualSwitchSaiInterface.cpp x: 8 commits (all time) y: 152 lines of code unittest/lib/MockSaiInterface.h x: 3 commits (all time) y: 15 lines of code unittest/vslib/TestSwitchMLNX2700.cpp x: 9 commits (all time) y: 447 lines of code lib/sairediscommon.h x: 8 commits (all time) y: 48 lines of code lib/tests.cpp x: 4 commits (all time) y: 772 lines of code meta/SaiSerialize.cpp x: 29 commits (all time) y: 4250 lines of code meta/sai_serialize.h x: 50 commits (all time) y: 469 lines of code syncd/tests.cpp x: 49 commits (all time) y: 758 lines of code unittest/lib/MockSaiInterface.cpp x: 2 commits (all time) y: 22 lines of code unittest/meta/TestSaiSerialize.cpp x: 19 commits (all time) y: 933 lines of code unittest/syncd/TestSyncd.cpp x: 7 commits (all time) y: 494 lines of code syncd/FlexCounterManager.cpp x: 6 commits (all time) y: 101 lines of code syncd/FlexCounterManager.h x: 5 commits (all time) y: 44 lines of code unittest/vslib/TestSwitchStateBase.cpp x: 7 commits (all time) y: 190 lines of code lib/sairedis.h x: 7 commits (all time) y: 76 lines of code syncd/SaiDiscovery.cpp x: 12 commits (all time) y: 219 lines of code syncd/CommandLineOptions.cpp x: 12 commits (all time) y: 94 lines of code syncd/CommandLineOptions.h x: 11 commits (all time) y: 55 lines of code syncd/CommandLineOptionsParser.cpp x: 13 commits (all time) y: 171 lines of code syncd/SaiDiscovery.h x: 7 commits (all time) y: 34 lines of code syncd/SaiSwitch.h x: 18 commits (all time) y: 101 lines of code syncd/SingleReiniter.cpp x: 19 commits (all time) y: 735 lines of code unittest/meta/TestSaiInterface.cpp x: 5 commits (all time) y: 87 lines of code syncd/HardReiniter.cpp x: 11 commits (all time) y: 99 lines of code syncd/HardReiniter.h x: 9 commits (all time) y: 43 lines of code syncd/SaiSwitch.cpp x: 35 commits (all time) y: 665 lines of code syncd/SingleReiniter.h x: 10 commits (all time) y: 95 lines of code unittest/meta/TestNotificationSwitchAsicSdkHealthEvent.cpp x: 2 commits (all time) y: 159 lines of code vslib/SwitchMLNX2700.cpp x: 6 commits (all time) y: 304 lines of code proxylib/Proxy.cpp x: 5 commits (all time) y: 832 lines of code proxylib/Proxy.h x: 5 commits (all time) y: 134 lines of code syncd/NotificationHandler.cpp x: 10 commits (all time) y: 156 lines of code syncd/NotificationHandler.h x: 8 commits (all time) y: 79 lines of code syncd/Workaround.cpp x: 4 commits (all time) y: 60 lines of code syncd/Workaround.h x: 3 commits (all time) y: 29 lines of code unittest/syncd/TestWorkaround.cpp x: 2 commits (all time) y: 50 lines of code syncd/NotificationQueue.cpp x: 6 commits (all time) y: 92 lines of code syncd/NotificationQueue.h x: 5 commits (all time) y: 36 lines of code syncd/ComparisonLogic.cpp x: 26 commits (all time) y: 1905 lines of code unittest/meta/TestNotificationFactory.cpp x: 9 commits (all time) y: 86 lines of code saidump/SaiDump.cpp x: 1 commits (all time) y: 452 lines of code saidump/SaiDump.h x: 1 commits (all time) y: 35 lines of code saidump/main.cpp x: 1 commits (all time) y: 9 lines of code unittest/saidump/TestSaiDump.cpp x: 1 commits (all time) y: 82 lines of code meta/MetaKeyHasher.cpp x: 12 commits (all time) y: 551 lines of code unittest/meta/TestMetaDash.cpp x: 4 commits (all time) y: 1040 lines of code lib/VirtualObjectIdManager.cpp x: 5 commits (all time) y: 303 lines of code stub.pl x: 3 commits (all time) y: 328 lines of code unittest/lib/TestVirtualObjectIdManager.cpp x: 2 commits (all time) y: 72 lines of code vslib/RealObjectIdManager.cpp x: 3 commits (all time) y: 292 lines of code vslib/SaiUnittests.cpp x: 5 commits (all time) y: 239 lines of code vslib/SwitchState.cpp x: 4 commits (all time) y: 298 lines of code vslib/Switch.cpp x: 7 commits (all time) y: 50 lines of code unittest/meta/TestDummySaiInterface.cpp x: 4 commits (all time) y: 201 lines of code unittest/proxylib/TestProxy.cpp x: 2 commits (all time) y: 192 lines of code unittest/proxylib/TestSai.cpp x: 5 commits (all time) y: 513 lines of code saidiscovery/saidiscovery.cpp x: 13 commits (all time) y: 491 lines of code unittest/lib/TestClientSai.cpp x: 1 commits (all time) y: 41 lines of code unittest/lib/TestUtils.cpp x: 4 commits (all time) y: 126 lines of code unittest/syncd/TestVirtualOidTranslator.cpp x: 2 commits (all time) y: 107 lines of code lib/SkipRecordAttrContainer.cpp x: 3 commits (all time) y: 98 lines of code syncd/NotificationProcessor.cpp x: 31 commits (all time) y: 592 lines of code syncd/NotificationProcessor.h x: 13 commits (all time) y: 119 lines of code syncd/SwitchNotifications.cpp x: 12 commits (all time) y: 157 lines of code unittest/vslib/TestSwitchStateBaseMACsec.cpp x: 4 commits (all time) y: 183 lines of code vslib/MACsecManager.cpp x: 9 commits (all time) y: 708 lines of code vslib/SwitchStateBaseMACsec.cpp x: 7 commits (all time) y: 698 lines of code syncd/MdioIpcServer.cpp x: 3 commits (all time) y: 403 lines of code vslib/LaneMapFileParser.cpp x: 2 commits (all time) y: 156 lines of code syncd/RequestShutdownCommandLineOptions.h x: 4 commits (all time) y: 34 lines of code lib/Utils.cpp x: 2 commits (all time) y: 90 lines of code syncd/ConcurrentQueue.h x: 1 commits (all time) y: 77 lines of code saidump/saidump.cpp x: 24 commits (all time) y: 452 lines of code lib/ContextConfigContainer.cpp x: 2 commits (all time) y: 124 lines of code vslib/FdbInfo.cpp x: 3 commits (all time) y: 117 lines of code unittest/vslib/TestSwitchBCM56850.cpp x: 6 commits (all time) y: 359 lines of code syncd/BestCandidateFinder.cpp x: 9 commits (all time) y: 1727 lines of code syncd/ComparisonLogic.h x: 10 commits (all time) y: 191 lines of code syncd/MdioIpcClient.cpp x: 1 commits (all time) y: 200 lines of code unittest/syncd/TestMdioIpcServer.cpp x: 1 commits (all time) y: 222 lines of code unittest/meta/TestLegacyFdbEntry.cpp x: 4 commits (all time) y: 260 lines of code unittest/meta/TestLegacyOther.cpp x: 4 commits (all time) y: 680 lines of code lib/RedisChannel.cpp x: 3 commits (all time) y: 127 lines of code lib/ZeroMQChannel.cpp x: 2 commits (all time) y: 230 lines of code unittest/vslib/TestSwitchBCM81724.cpp x: 5 commits (all time) y: 116 lines of code vslib/SwitchStateBaseHostif.cpp x: 3 commits (all time) y: 654 lines of code syncd/VirtualOidTranslator.cpp x: 13 commits (all time) y: 372 lines of code unittest/syncd/MockHelper.cpp x: 2 commits (all time) y: 11 lines of code vslib/MACsecManager.h x: 4 commits (all time) y: 107 lines of code vslib/SwitchBCM56971B0.cpp x: 1 commits (all time) y: 320 lines of code syncd/AsicView.cpp x: 15 commits (all time) y: 689 lines of code syncd/AsicView.h x: 8 commits (all time) y: 106 lines of code vslib/SwitchBCM56850.cpp x: 2 commits (all time) y: 377 lines of code unittest/meta/TestLegacy.cpp x: 5 commits (all time) y: 152 lines of code unittest/meta/TestLegacyNeighborEntry.cpp x: 4 commits (all time) y: 294 lines of code unittest/meta/TestLegacyRouteEntry.cpp x: 3 commits (all time) y: 382 lines of code saiplayer/saiplayer_main.cpp x: 4 commits (all time) y: 17 lines of code vslib/CorePortIndexMap.cpp x: 1 commits (all time) y: 138 lines of code vslib/CorePortIndexMapFileParser.cpp x: 1 commits (all time) y: 153 lines of code vslib/LaneMap.cpp x: 1 commits (all time) y: 160 lines of code vslib/ResourceLimiterParser.cpp x: 1 commits (all time) y: 114 lines of code vslib/SwitchStateBaseFdb.cpp x: 1 commits (all time) y: 410 lines of code vslib/tests.cpp x: 1 commits (all time) y: 561 lines of code syncd/BestCandidateFinder.h x: 7 commits (all time) y: 143 lines of code meta/ZeroMQSelectableChannel.cpp x: 1 commits (all time) y: 179 lines of code syncd/VirtualOidTranslator.h x: 9 commits (all time) y: 73 lines of code syncd/TimerWatchdog.cpp x: 6 commits (all time) y: 120 lines of code syncd/RedisClient.cpp x: 17 commits (all time) y: 594 lines of code meta/saiserialize.cpp x: 77 commits (all time) y: 4250 lines of code saiasiccmp/View.cpp x: 1 commits (all time) y: 308 lines of code meta/OidRefCounter.cpp x: 3 commits (all time) y: 146 lines of code syncd/RedisClient.h x: 11 commits (all time) y: 127 lines of code saiplayer/saiplayer.cpp x: 45 commits (all time) y: 2148 lines of code syncd/syncd.cpp x: 267 commits (all time) y: 3791 lines of code meta/saiattributelist.h x: 9 commits (all time) y: 37 lines of code syncd/syncd.h x: 81 commits (all time) y: 342 lines of code syncd/syncd_request_shutdown.cpp x: 8 commits (all time) y: 13 lines of code meta/saiattributelist.cpp x: 12 commits (all time) y: 102 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 267.0
commits (all time)
min: 1.0 | average: 5.94 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 5.0 | max: 267.0

File Size vs. Contributors (all time): 489 points

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

File Size vs. Commits (30 days): 8 points

vslib/SwitchStateBase.cpp x: 2 commits (30d) y: 2812 lines of code syncd/FlexCounter.cpp x: 8 commits (30d) y: 2477 lines of code unittest/syncd/TestFlexCounter.cpp x: 3 commits (30d) y: 1658 lines of code unittest/vslib/TestSwitchConfig.cpp x: 1 commits (30d) y: 52 lines of code vslib/Sai.cpp x: 1 commits (30d) y: 686 lines of code vslib/SwitchConfig.cpp x: 1 commits (30d) y: 125 lines of code vslib/SwitchConfig.h x: 1 commits (30d) y: 61 lines of code vslib/saivs.h x: 1 commits (30d) y: 34 lines of code
2812.0
lines of code
  min: 34.0
  average: 988.13
  25th percentile: 54.25
  median: 405.5
  75th percentile: 2272.25
  max: 2812.0
0 8.0
commits (30d)
min: 1.0 | average: 2.25 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.75 | max: 8.0

File Size vs. Contributors (30 days): 8 points

vslib/SwitchStateBase.cpp x: 1 contributors (30d) y: 2812 lines of code syncd/FlexCounter.cpp x: 2 contributors (30d) y: 2477 lines of code unittest/syncd/TestFlexCounter.cpp x: 2 contributors (30d) y: 1658 lines of code unittest/vslib/TestSwitchConfig.cpp x: 1 contributors (30d) y: 52 lines of code vslib/Sai.cpp x: 1 contributors (30d) y: 686 lines of code vslib/SwitchConfig.cpp x: 1 contributors (30d) y: 125 lines of code vslib/SwitchConfig.h x: 1 contributors (30d) y: 61 lines of code vslib/saivs.h x: 1 contributors (30d) y: 34 lines of code
2812.0
lines of code
  min: 34.0
  average: 988.13
  25th percentile: 54.25
  median: 405.5
  75th percentile: 2272.25
  max: 2812.0
0 2.0
contributors (30d)
min: 1.0 | average: 1.25 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.75 | max: 2.0

File Size vs. Commits (90 days): 65 points

vslib/SwitchStateBase.cpp x: 12 commits (90d) y: 2812 lines of code syncd/FlexCounter.cpp x: 22 commits (90d) y: 2477 lines of code unittest/syncd/TestFlexCounter.cpp x: 14 commits (90d) y: 1658 lines of code unittest/vslib/TestSwitchConfig.cpp x: 2 commits (90d) y: 52 lines of code vslib/Sai.cpp x: 5 commits (90d) y: 686 lines of code vslib/SwitchConfig.cpp x: 2 commits (90d) y: 125 lines of code vslib/SwitchConfig.h x: 2 commits (90d) y: 61 lines of code vslib/saivs.h x: 2 commits (90d) y: 34 lines of code lib/RedisRemoteSaiInterface.cpp x: 8 commits (90d) y: 1571 lines of code syncd/FlexCounter.h x: 4 commits (90d) y: 143 lines of code lib/ClientSai.cpp x: 3 commits (90d) y: 1135 lines of code lib/ClientSai.h x: 3 commits (90d) y: 236 lines of code lib/ClientServerSai.cpp x: 5 commits (90d) y: 547 lines of code lib/ClientServerSai.h x: 1 commits (90d) y: 154 lines of code lib/RedisRemoteSaiInterface.h x: 5 commits (90d) y: 316 lines of code lib/Sai.cpp x: 5 commits (90d) y: 674 lines of code lib/Sai.h x: 1 commits (90d) y: 168 lines of code lib/ServerSai.cpp x: 5 commits (90d) y: 1751 lines of code lib/ServerSai.h x: 3 commits (90d) y: 243 lines of code meta/DummySaiInterface.cpp x: 1 commits (90d) y: 686 lines of code meta/DummySaiInterface.h x: 1 commits (90d) y: 202 lines of code meta/Meta.cpp x: 5 commits (90d) y: 5039 lines of code meta/Meta.h x: 3 commits (90d) y: 414 lines of code meta/SaiInterface.h x: 1 commits (90d) y: 291 lines of code proxylib/Sai.cpp x: 1 commits (90d) y: 851 lines of code proxylib/Sai.h x: 1 commits (90d) y: 190 lines of code syncd/VendorSai.cpp x: 7 commits (90d) y: 1646 lines of code unittest/syncd/MockableSaiInterface.cpp x: 3 commits (90d) y: 371 lines of code vslib/Sai.h x: 1 commits (90d) y: 235 lines of code vslib/SwitchState.h x: 1 commits (90d) y: 94 lines of code vslib/SwitchStateBase.h x: 5 commits (90d) y: 523 lines of code vslib/VirtualSwitchSaiInterface.cpp x: 6 commits (90d) y: 1269 lines of code vslib/VirtualSwitchSaiInterface.h x: 3 commits (90d) y: 267 lines of code lib/Recorder.cpp x: 4 commits (90d) y: 909 lines of code lib/Recorder.h x: 4 commits (90d) y: 282 lines of code saiplayer/SaiPlayer.cpp x: 2 commits (90d) y: 2148 lines of code saiplayer/SaiPlayer.h x: 2 commits (90d) y: 213 lines of code syncd/Syncd.cpp x: 10 commits (90d) y: 3791 lines of code syncd/Syncd.h x: 4 commits (90d) y: 342 lines of code unittest/lib/TestClientServerSai.cpp x: 4 commits (90d) y: 201 lines of code unittest/lib/TestRedisRemoteSaiInterface.cpp x: 4 commits (90d) y: 14 lines of code unittest/lib/TestServerSai.cpp x: 5 commits (90d) y: 53 lines of code unittest/meta/TestMeta.cpp x: 4 commits (90d) y: 1224 lines of code unittest/syncd/TestVendorSai.cpp x: 6 commits (90d) y: 1190 lines of code unittest/vslib/TestVirtualSwitchSaiInterface.cpp x: 5 commits (90d) y: 152 lines of code unittest/lib/MockSaiInterface.h x: 3 commits (90d) y: 15 lines of code unittest/vslib/TestSwitchMLNX2700.cpp x: 3 commits (90d) y: 447 lines of code lib/tests.cpp x: 2 commits (90d) y: 772 lines of code meta/SaiSerialize.cpp x: 4 commits (90d) y: 4250 lines of code meta/sai_serialize.h x: 4 commits (90d) y: 469 lines of code unittest/meta/TestSaiSerialize.cpp x: 2 commits (90d) y: 933 lines of code unittest/syncd/TestSyncd.cpp x: 4 commits (90d) y: 494 lines of code syncd/FlexCounterManager.cpp x: 1 commits (90d) y: 101 lines of code syncd/FlexCounterManager.h x: 1 commits (90d) y: 44 lines of code unittest/vslib/TestSwitchStateBase.cpp x: 3 commits (90d) y: 190 lines of code syncd/SaiDiscovery.cpp x: 2 commits (90d) y: 219 lines of code
5039.0
lines of code
  min: 14.0
  average: 722.68
  25th percentile: 147.5
  median: 282.0
  75th percentile: 880.0
  max: 5039.0
0 22.0
commits (90d)
min: 1.0 | average: 3.71 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 22.0

File Size vs. Contributors (90 days): 65 points

vslib/SwitchStateBase.cpp x: 4 contributors (90d) y: 2812 lines of code syncd/FlexCounter.cpp x: 4 contributors (90d) y: 2477 lines of code unittest/syncd/TestFlexCounter.cpp x: 4 contributors (90d) y: 1658 lines of code unittest/vslib/TestSwitchConfig.cpp x: 1 contributors (90d) y: 52 lines of code vslib/Sai.cpp x: 4 contributors (90d) y: 686 lines of code vslib/SwitchConfig.cpp x: 1 contributors (90d) y: 125 lines of code vslib/SwitchConfig.h x: 1 contributors (90d) y: 61 lines of code vslib/saivs.h x: 1 contributors (90d) y: 34 lines of code lib/RedisRemoteSaiInterface.cpp x: 6 contributors (90d) y: 1571 lines of code syncd/FlexCounter.h x: 3 contributors (90d) y: 143 lines of code lib/ClientSai.cpp x: 2 contributors (90d) y: 1135 lines of code lib/ClientSai.h x: 2 contributors (90d) y: 236 lines of code lib/ClientServerSai.cpp x: 3 contributors (90d) y: 547 lines of code lib/ClientServerSai.h x: 1 contributors (90d) y: 154 lines of code lib/RedisRemoteSaiInterface.h x: 3 contributors (90d) y: 316 lines of code lib/Sai.cpp x: 3 contributors (90d) y: 674 lines of code lib/Sai.h x: 1 contributors (90d) y: 168 lines of code lib/ServerSai.cpp x: 3 contributors (90d) y: 1751 lines of code lib/ServerSai.h x: 2 contributors (90d) y: 243 lines of code meta/DummySaiInterface.cpp x: 1 contributors (90d) y: 686 lines of code meta/DummySaiInterface.h x: 1 contributors (90d) y: 202 lines of code meta/Meta.cpp x: 3 contributors (90d) y: 5039 lines of code meta/Meta.h x: 2 contributors (90d) y: 414 lines of code meta/SaiInterface.h x: 1 contributors (90d) y: 291 lines of code proxylib/Sai.cpp x: 1 contributors (90d) y: 851 lines of code proxylib/Sai.h x: 1 contributors (90d) y: 190 lines of code syncd/VendorSai.cpp x: 5 contributors (90d) y: 1646 lines of code unittest/syncd/MockableSaiInterface.cpp x: 2 contributors (90d) y: 371 lines of code vslib/Sai.h x: 1 contributors (90d) y: 235 lines of code vslib/SwitchState.h x: 1 contributors (90d) y: 94 lines of code vslib/SwitchStateBase.h x: 3 contributors (90d) y: 523 lines of code vslib/VirtualSwitchSaiInterface.cpp x: 4 contributors (90d) y: 1269 lines of code vslib/VirtualSwitchSaiInterface.h x: 3 contributors (90d) y: 267 lines of code lib/Recorder.cpp x: 2 contributors (90d) y: 909 lines of code lib/Recorder.h x: 2 contributors (90d) y: 282 lines of code saiplayer/SaiPlayer.cpp x: 2 contributors (90d) y: 2148 lines of code saiplayer/SaiPlayer.h x: 2 contributors (90d) y: 213 lines of code syncd/Syncd.cpp x: 4 contributors (90d) y: 3791 lines of code syncd/Syncd.h x: 2 contributors (90d) y: 342 lines of code unittest/lib/TestRedisRemoteSaiInterface.cpp x: 2 contributors (90d) y: 14 lines of code unittest/lib/TestSai.cpp x: 2 contributors (90d) y: 48 lines of code unittest/lib/TestServerSai.cpp x: 3 contributors (90d) y: 53 lines of code unittest/meta/TestMeta.cpp x: 2 contributors (90d) y: 1224 lines of code unittest/syncd/TestVendorSai.cpp x: 4 contributors (90d) y: 1190 lines of code unittest/vslib/TestSai.cpp x: 2 contributors (90d) y: 64 lines of code unittest/vslib/TestSwitchMLNX2700.cpp x: 2 contributors (90d) y: 447 lines of code lib/tests.cpp x: 1 contributors (90d) y: 772 lines of code meta/SaiSerialize.cpp x: 2 contributors (90d) y: 4250 lines of code meta/sai_serialize.h x: 2 contributors (90d) y: 469 lines of code unittest/meta/TestSaiSerialize.cpp x: 1 contributors (90d) y: 933 lines of code unittest/syncd/TestSyncd.cpp x: 3 contributors (90d) y: 494 lines of code syncd/FlexCounterManager.cpp x: 1 contributors (90d) y: 101 lines of code unittest/vslib/TestSwitchStateBase.cpp x: 2 contributors (90d) y: 190 lines of code
5039.0
lines of code
  min: 14.0
  average: 722.68
  25th percentile: 147.5
  median: 282.0
  75th percentile: 880.0
  max: 5039.0
0 6.0
contributors (90d)
min: 1.0 | average: 2.11 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 6.0