epam / nfstrace
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 176 files with 43,243 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 5 files changed 51-100 times (4,736 lines of code)
    • 32 files changed 21-50 times (10,106 lines of code)
    • 102 files changed 6-20 times (24,469 lines of code)
    • 37 files changed 1-5 times (3,932 lines of code)
0% | 10% | 23% | 56% | 9%
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 176 files with 43,243 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 13 files changed by 11-25 contributors (5,601 lines of code)
    • 73 files changed by 6-10 contributors (26,378 lines of code)
    • 83 files changed by 2-5 contributors (11,068 lines of code)
    • 7 files changed by 1 contributor (196 lines of code)
0% | 12% | 60% | 25% | <1%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
h, cpp, txt, in, cmake, svg, x, sh, md, plt, yaml, tex, gitignore, clang-format, json, gitmodules
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cpp0% | 16% | 25% | 53% | 4%
h0% | 3% | 29% | 64% | 2%
in0% | 0% | 81% | 18% | 0%
x0% | 0% | 0% | 56% | 43%
cmake0% | 0% | 0% | 22% | 77%
plt0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src0% | 12% | 20% | 59% | 6%
analyzers0% | 0% | 38% | 38% | 22%
cmake0% | 0% | 0% | 22% | 77%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
print_analyzer.cpp
in src/analysis
3831 226 2014-02-28 2016-02-15 81 13 pavel_karmeliuk@epam.com pavel.karneliuk@gmail.com
cmdline_args.cpp
in src/controller
42 - 2013-06-04 2016-02-15 78 13 yauheni_azaranka@epam.com pavel.karneliuk@gmail.com
filtration_processor.h
in src/filtration
372 14 2014-03-04 2020-08-03 74 15 pavel_karneliuk@epam.com vasili_slapik@epam.com
parameters.cpp
in src/controller
293 15 2013-07-15 2020-08-03 66 13 pavel_karneliuk@epam.com vasili_slapik@epam.com
controller.cpp
in src/controller
198 2 2013-05-23 2016-02-15 63 13 yauheni_azaranka@epam.com pavel.karneliuk@gmail.com
cmdline_args.h
in src/controller
49 - 2013-06-04 2017-12-12 48 13 yauheni_azaranka@epam.com pavel.karneliuk@gmail.com
parameters.h
in src/controller
63 - 2013-07-15 2017-12-12 47 12 pavel_karneliuk@epam.com pavel.karneliuk@gmail.com
controller.h
in src/controller
52 1 2013-05-23 2020-08-03 41 14 yauheni_azaranka@epam.com vasili_slapik@epam.com
filtration_manager.cpp
in src/filtration
160 11 2014-02-28 2020-08-03 40 13 pavel_karmeliuk@epam.com vasili_slapik@epam.com
watch_analyzer.cpp
in analyzers/src/watch
828 222 2014-11-24 2021-10-07 40 8 vitali_adamenka@epam.com pavel.karneliuk@gmail.com
cifs2.h
in src/protocols/cifs2
119 1 2014-11-25 2016-02-27 37 9 andrey_kuznetsov@epam.com pavel.karneliuk@gmail.com
print_analyzer.h
in src/analysis
338 - 2014-02-28 2017-12-12 37 11 pavel_karmeliuk@epam.com pavel.karneliuk@gmail.com
watch_analyzer.h
in analyzers/src/watch
475 - 2014-11-24 2016-02-15 34 7 vitali_adamenka@epam.com pavel.karneliuk@gmail.com
cifs2.cpp
in src/protocols/cifs2
117 46 2014-11-25 2016-02-27 32 8 andrey_kuznetsov@epam.com pavel.karneliuk@gmail.com
rpc_sessions.h
in src/analysis
83 2 2014-02-28 2017-12-12 31 9 pavel_karmeliuk@epam.com pavel.karneliuk@gmail.com
cifs_filtrator.h
in src/filtration
121 12 2014-11-17 2017-12-12 31 8 andrey_kuznetsov@epam.com pavel.karneliuk@gmail.com
main.cpp
in src
25 1 2013-05-21 2016-02-15 29 11 pavel_karneliuk@epam.com pavel.karneliuk@gmail.com
filtered_data.h
in src/utils
86 3 2014-02-28 2017-12-12 29 9 pavel_karmeliuk@epam.com pavel.karneliuk@gmail.com
cifs_parser.cpp
in src/analysis
305 5 2014-11-17 2016-02-15 28 7 andrey_kuznetsov@epam.com pavel.karneliuk@gmail.com
json_analyzer.h
in analyzers/src/json
509 - 2014-12-09 2016-02-15 28 9 ilya_storozhilov@epam.com pavel.karneliuk@gmail.com
cifs.cpp
in src/protocols/cifs
59 2 2014-11-17 2020-08-03 26 9 andrey_kuznetsov@epam.com vasili_slapik@epam.com
signal_handler.cpp
in src/controller
87 2 2014-02-28 2020-08-03 26 12 pavel_karmeliuk@epam.com vasili_slapik@epam.com
log.cpp
in src/utils
120 3 2014-03-17 2016-02-15 26 7 pavel_karneliuk@epam.com pavel.karneliuk@gmail.com
dumping.h
in src/filtration
135 13 2014-03-04 2017-12-12 26 6 pavel_karneliuk@epam.com pavel.karneliuk@gmail.com
cifs_types.h
in src/api
140 - 2014-11-21 2016-02-15 26 8 andrey_kuznetsov@epam.com pavel.karneliuk@gmail.com
cmdline_parser.h
in src/controller
235 15 2013-05-23 2017-12-12 26 10 yauheni_azaranka@epam.com pavel.karneliuk@gmail.com
in
plugin_api.h.in
in src/api
102 - 2014-08-25 2015-03-31 24 7 alexey_costroma@epam.com artsem_iliasau@epam.com
packet.h
in src/filtration
251 9 2014-02-28 2017-12-12 24 6 pavel_karmeliuk@epam.com pavel.karneliuk@gmail.com
nfs4_utils.cpp
in src/protocols/nfs4
4119 - 2014-08-05 2016-02-27 24 7 alexc@epbyminw1584.minsk.ep... pavel.karneliuk@gmail.com
nfs_utils.cpp
in src/protocols/nfs
100 6 2014-09-09 2016-02-27 23 8 vitali_adamenka@epam.com pavel.karneliuk@gmail.com
json_analyzer.cpp
in analyzers/src/json
726 122 2014-12-09 2016-02-15 23 7 ilya_storozhilov@epam.com pavel.karneliuk@gmail.com
running_status.h
in src/controller
91 7 2013-06-11 2020-08-03 22 11 pavel_karneliuk@epam.com vasili_slapik@epam.com
queuing.h
in src/filtration
112 12 2014-04-01 2017-12-29 22 5 pavel_karneliuk@epam.com pavel.karneliuk@gmail.com
cifs.h
in src/protocols/cifs
158 1 2014-11-19 2016-02-27 22 6 andrey_kuznetsov@epam.com pavel.karneliuk@gmail.com
cifs_commands.h
in src/api
244 - 2014-12-04 2016-02-15 22 7 andrey_kuznetsov@epam.com pavel.karneliuk@gmail.com
analysis_manager.h
in src/analysis
41 2 2014-02-28 2017-12-12 21 8 pavel_karmeliuk@epam.com pavel.karneliuk@gmail.com
nfs_utils.h
in src/protocols/nfs
56 4 2014-09-09 2016-02-27 21 8 vitali_adamenka@epam.com pavel.karneliuk@gmail.com
log.h
in src/utils
54 - 2014-03-17 2017-12-12 20 7 pavel_karneliuk@epam.com pavel.karneliuk@gmail.com
nfs_procedure.h
in src/protocols/nfs
125 4 2014-08-05 2020-08-03 20 10 alexc@epbyminw1584.minsk.ep... vasili_slapik@epam.com
queue.h
in src/utils
135 9 2014-02-28 2017-12-29 20 7 pavel_karmeliuk@epam.com jjj.bo@yandex.ru
user_gui.cpp
in analyzers/src/watch
167 4 2015-02-11 2020-08-03 20 7 vitali_adamenka@epam.com vasili_slapik@epam.com
sessions_hash.h
in src/filtration
260 17 2014-03-06 2017-12-12 20 4 pavel_karneliuk@epam.com pavel.karneliuk@gmail.com
nfs_parser.cpp
in src/analysis
921 12 2014-11-17 2017-01-31 20 6 andrey_kuznetsov@epam.com pavel.karneliuk@gmail.com
nfs3_utils.cpp
in src/protocols/nfs3
2568 2 2014-08-05 2016-02-27 20 7 alexc@epbyminw1584.minsk.ep... pavel.karneliuk@gmail.com
nfs_parser.h
in src/analysis
34 - 2014-11-17 2017-12-12 19 7 andrey_kuznetsov@epam.com pavel.karneliuk@gmail.com
dynamic_load.h
in src/utils
37 2 2014-02-28 2017-12-12 19 9 pavel_karmeliuk@epam.com pavel.karneliuk@gmail.com
rpc_filtrator.h
in src/filtration
157 9 2014-12-27 2020-08-03 19 10 ferus.tigris@gmail.com vasili_slapik@epam.com
user_gui.h
in analyzers/src/watch
32 - 2015-02-11 2016-02-15 18 5 vitali_adamenka@epam.com pavel.karneliuk@gmail.com
filtration_manager.h
in src/filtration
33 - 2014-02-28 2017-12-12 18 7 pavel_karmeliuk@epam.com pavel.karneliuk@gmail.com
plugin.cpp
in src/analysis
63 2 2014-02-28 2016-02-15 18 9 pavel_karmeliuk@epam.com pavel.karneliuk@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
filtration_processor.h
in src/filtration
372 14 2014-03-04 2020-08-03 74 15 pavel_karneliuk@epam.com vasili_slapik@epam.com
controller.h
in src/controller
52 1 2013-05-23 2020-08-03 41 14 yauheni_azaranka@epam.com vasili_slapik@epam.com
print_analyzer.cpp
in src/analysis
3831 226 2014-02-28 2016-02-15 81 13 pavel_karmeliuk@epam.com pavel.karneliuk@gmail.com
cmdline_args.cpp
in src/controller
42 - 2013-06-04 2016-02-15 78 13 yauheni_azaranka@epam.com pavel.karneliuk@gmail.com
parameters.cpp
in src/controller
293 15 2013-07-15 2020-08-03 66 13 pavel_karneliuk@epam.com vasili_slapik@epam.com
controller.cpp
in src/controller
198 2 2013-05-23 2016-02-15 63 13 yauheni_azaranka@epam.com pavel.karneliuk@gmail.com
cmdline_args.h
in src/controller
49 - 2013-06-04 2017-12-12 48 13 yauheni_azaranka@epam.com pavel.karneliuk@gmail.com
filtration_manager.cpp
in src/filtration
160 11 2014-02-28 2020-08-03 40 13 pavel_karmeliuk@epam.com vasili_slapik@epam.com
parameters.h
in src/controller
63 - 2013-07-15 2017-12-12 47 12 pavel_karneliuk@epam.com pavel.karneliuk@gmail.com
signal_handler.cpp
in src/controller
87 2 2014-02-28 2020-08-03 26 12 pavel_karmeliuk@epam.com vasili_slapik@epam.com
print_analyzer.h
in src/analysis
338 - 2014-02-28 2017-12-12 37 11 pavel_karmeliuk@epam.com pavel.karneliuk@gmail.com
main.cpp
in src
25 1 2013-05-21 2016-02-15 29 11 pavel_karneliuk@epam.com pavel.karneliuk@gmail.com
running_status.h
in src/controller
91 7 2013-06-11 2020-08-03 22 11 pavel_karneliuk@epam.com vasili_slapik@epam.com
cmdline_parser.h
in src/controller
235 15 2013-05-23 2017-12-12 26 10 yauheni_azaranka@epam.com pavel.karneliuk@gmail.com
nfs_procedure.h
in src/protocols/nfs
125 4 2014-08-05 2020-08-03 20 10 alexc@epbyminw1584.minsk.ep... vasili_slapik@epam.com
rpc_filtrator.h
in src/filtration
157 9 2014-12-27 2020-08-03 19 10 ferus.tigris@gmail.com vasili_slapik@epam.com
network_interfaces.h
in src/filtration/pcap
200 10 2014-02-28 2017-12-12 16 10 pavel_karmeliuk@epam.com pavel.karneliuk@gmail.com
cifs2.h
in src/protocols/cifs2
119 1 2014-11-25 2016-02-27 37 9 andrey_kuznetsov@epam.com pavel.karneliuk@gmail.com
rpc_sessions.h
in src/analysis
83 2 2014-02-28 2017-12-12 31 9 pavel_karmeliuk@epam.com pavel.karneliuk@gmail.com
filtered_data.h
in src/utils
86 3 2014-02-28 2017-12-12 29 9 pavel_karmeliuk@epam.com pavel.karneliuk@gmail.com
json_analyzer.h
in analyzers/src/json
509 - 2014-12-09 2016-02-15 28 9 ilya_storozhilov@epam.com pavel.karneliuk@gmail.com
cifs.cpp
in src/protocols/cifs
59 2 2014-11-17 2020-08-03 26 9 andrey_kuznetsov@epam.com vasili_slapik@epam.com
dynamic_load.h
in src/utils
37 2 2014-02-28 2017-12-12 19 9 pavel_karmeliuk@epam.com pavel.karneliuk@gmail.com
plugin.cpp
in src/analysis
63 2 2014-02-28 2016-02-15 18 9 pavel_karmeliuk@epam.com pavel.karneliuk@gmail.com
signal_handler.h
in src/controller
29 - 2014-02-28 2017-12-12 16 9 pavel_karmeliuk@epam.com pavel.karneliuk@gmail.com
analyzers.cpp
in src/analysis
50 - 2014-02-28 2020-08-03 13 9 pavel_karmeliuk@epam.com vasili_slapik@epam.com
in
build_info.h.in
in src/controller
23 - 2014-08-01 2020-08-05 10 9 mikhail_litvinets@epam.com vasili_slapik@epam.com
watch_analyzer.cpp
in analyzers/src/watch
828 222 2014-11-24 2021-10-07 40 8 vitali_adamenka@epam.com pavel.karneliuk@gmail.com
cifs2.cpp
in src/protocols/cifs2
117 46 2014-11-25 2016-02-27 32 8 andrey_kuznetsov@epam.com pavel.karneliuk@gmail.com
cifs_filtrator.h
in src/filtration
121 12 2014-11-17 2017-12-12 31 8 andrey_kuznetsov@epam.com pavel.karneliuk@gmail.com
cifs_types.h
in src/api
140 - 2014-11-21 2016-02-15 26 8 andrey_kuznetsov@epam.com pavel.karneliuk@gmail.com
nfs_utils.cpp
in src/protocols/nfs
100 6 2014-09-09 2016-02-27 23 8 vitali_adamenka@epam.com pavel.karneliuk@gmail.com
analysis_manager.h
in src/analysis
41 2 2014-02-28 2017-12-12 21 8 pavel_karmeliuk@epam.com pavel.karneliuk@gmail.com
nfs_utils.h
in src/protocols/nfs
56 4 2014-09-09 2016-02-27 21 8 vitali_adamenka@epam.com pavel.karneliuk@gmail.com
json_plugin.cpp
in analyzers/src/json
88 1 2014-12-09 2020-08-03 17 8 ilya_storozhilov@epam.com vasili_slapik@epam.com
analyzers.h
in src/analysis
77 6 2014-02-28 2017-12-12 17 8 pavel_karmeliuk@epam.com pavel.karneliuk@gmail.com
nfs3_utils.h
in src/protocols/nfs3
369 44 2014-08-05 2016-02-27 17 8 alexc@epbyminw1584.minsk.ep... pavel.karneliuk@gmail.com
ianalyzer.h
in src/api
488 222 2014-08-26 2016-02-15 15 8 pavel_karneliuk@epam.com pavel.karneliuk@gmail.com
794 - 2014-06-16 2016-02-15 14 8 alexey_costroma@epam.com pavel.karneliuk@gmail.com
watch_analyzer.h
in analyzers/src/watch
475 - 2014-11-24 2016-02-15 34 7 vitali_adamenka@epam.com pavel.karneliuk@gmail.com
cifs_parser.cpp
in src/analysis
305 5 2014-11-17 2016-02-15 28 7 andrey_kuznetsov@epam.com pavel.karneliuk@gmail.com
log.cpp
in src/utils
120 3 2014-03-17 2016-02-15 26 7 pavel_karneliuk@epam.com pavel.karneliuk@gmail.com
in
plugin_api.h.in
in src/api
102 - 2014-08-25 2015-03-31 24 7 alexey_costroma@epam.com artsem_iliasau@epam.com
nfs4_utils.cpp
in src/protocols/nfs4
4119 - 2014-08-05 2016-02-27 24 7 alexc@epbyminw1584.minsk.ep... pavel.karneliuk@gmail.com
json_analyzer.cpp
in analyzers/src/json
726 122 2014-12-09 2016-02-15 23 7 ilya_storozhilov@epam.com pavel.karneliuk@gmail.com
cifs_commands.h
in src/api
244 - 2014-12-04 2016-02-15 22 7 andrey_kuznetsov@epam.com pavel.karneliuk@gmail.com
user_gui.cpp
in analyzers/src/watch
167 4 2015-02-11 2020-08-03 20 7 vitali_adamenka@epam.com vasili_slapik@epam.com
log.h
in src/utils
54 - 2014-03-17 2017-12-12 20 7 pavel_karneliuk@epam.com pavel.karneliuk@gmail.com
queue.h
in src/utils
135 9 2014-02-28 2017-12-29 20 7 pavel_karmeliuk@epam.com jjj.bo@yandex.ru
nfs3_utils.cpp
in src/protocols/nfs3
2568 2 2014-08-05 2016-02-27 20 7 alexc@epbyminw1584.minsk.ep... pavel.karneliuk@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
cifsv2breakdownanalyzer.cpp
in analyzers/src/breakdown
89 20 2015-02-11 2015-02-25 3 1 andrey_kuznetsov@epam.com andrey_kuznetsov@epam.com
nfsv3commands.cpp
in analyzers/src/breakdown
19 1 2015-02-11 2015-02-25 3 1 andrey_kuznetsov@epam.com andrey_kuznetsov@epam.com
nfsv41commands.cpp
in analyzers/src/breakdown
19 1 2015-02-11 2015-02-25 2 1 andrey_kuznetsov@epam.com andrey_kuznetsov@epam.com
nfsv4commands.cpp
in analyzers/src/breakdown
19 1 2015-02-11 2015-02-25 3 1 andrey_kuznetsov@epam.com andrey_kuznetsov@epam.com
cifsv1commands.cpp
in analyzers/src/breakdown
19 1 2015-02-11 2015-02-25 3 1 andrey_kuznetsov@epam.com andrey_kuznetsov@epam.com
noncopyable.h
in src/utils
17 - 2017-12-12 2017-12-12 1 1 pavel.karneliuk@gmail.com pavel.karneliuk@gmail.com
14 - 2016-02-15 2017-01-31 2 1 pavel.karneliuk@gmail.com pavel.karneliuk@gmail.com
x
nfsv4.x
in src/protocols/nfs
1484 - 2014-06-18 2014-09-24 3 2 pavel_karneliuk@epam.com pavel_karneliuk@epam.com
x
nfsv3.x
in src/protocols/nfs
682 - 2014-06-18 2014-09-24 3 2 pavel_karneliuk@epam.com pavel_karneliuk@epam.com
nfsv41breakdownanalyzer.cpp
in analyzers/src/breakdown
420 59 2015-02-11 2016-02-15 6 2 andrey_kuznetsov@epam.com pavel.karneliuk@gmail.com
cifsv1breakdownanalyzer.cpp
in analyzers/src/breakdown
313 76 2015-02-11 2016-02-15 5 2 andrey_kuznetsov@epam.com pavel.karneliuk@gmail.com
nfsv4breakdownanalyzer.cpp
in analyzers/src/breakdown
299 42 2015-02-11 2016-02-15 5 2 andrey_kuznetsov@epam.com pavel.karneliuk@gmail.com
representer.cpp
in analyzers/src/breakdown
108 4 2015-02-11 2016-02-15 7 2 andrey_kuznetsov@epam.com pavel.karneliuk@gmail.com
nfsv3breakdownanalyzer.cpp
in analyzers/src/breakdown
101 23 2015-02-11 2016-02-15 5 2 andrey_kuznetsov@epam.com pavel.karneliuk@gmail.com
cifsv2commands.cpp
in analyzers/src/breakdown
65 1 2015-02-11 2016-02-15 3 2 andrey_kuznetsov@epam.com pavel.karneliuk@gmail.com
statistics.cpp
in analyzers/src/breakdown
61 6 2015-02-13 2016-02-15 5 2 andrey_kuznetsov@epam.com pavel.karneliuk@gmail.com
statisticscompositor.cpp
in analyzers/src/breakdown
49 3 2015-02-12 2016-02-15 5 2 andrey_kuznetsov@epam.com pavel.karneliuk@gmail.com
plt
27 - 2014-09-24 2014-09-24 1 2 pavel_karneliuk@epam.com alexey_costroma@epam.com
breakdowncounter.cpp
in analyzers/src/breakdown
25 1 2015-02-11 2016-02-15 5 2 andrey_kuznetsov@epam.com pavel.karneliuk@gmail.com
nfsv4representer.cpp
in analyzers/src/breakdown
20 1 2015-02-12 2016-02-15 4 2 andrey_kuznetsov@epam.com pavel.karneliuk@gmail.com
sessions.cpp
in src/utils
185 5 2014-03-24 2016-02-27 12 3 pavel_karneliuk@epam.com pavel.karneliuk@gmail.com
abstract_tcp_service.cpp
in analyzers/src/json
155 4 2015-02-06 2016-02-15 6 3 yauhen_rybak@epam.com pavel.karneliuk@gmail.com
main_window.cpp
in analyzers/src/watch/nc_windows
76 6 2015-03-02 2016-02-15 6 3 vitali_adamenka@epam.com pavel.karneliuk@gmail.com
76 - 2015-02-12 2015-02-19 5 3 ilya_storozhilov@epam.com yauhen_rybak@epam.com
header_window.cpp
in analyzers/src/watch/nc_windows
71 3 2015-03-02 2016-02-15 5 3 vitali_adamenka@epam.com pavel.karneliuk@gmail.com
ipv6_header.h
in src/protocols/ip
66 5 2014-04-07 2016-02-15 5 3 pavel_karneliuk@epam.com pavel.karneliuk@gmail.com
ip_header.h
in src/protocols/ip
46 - 2014-04-07 2016-02-15 4 3 pavel_karneliuk@epam.com pavel.karneliuk@gmail.com
session.h
in src/api
43 - 2014-03-24 2021-10-07 9 3 pavel_karneliuk@epam.com pavel.karneliuk@gmail.com
abstract_protocol.cpp
in analyzers/src/watch/protocols
37 4 2015-03-02 2016-02-15 5 3 vitali_adamenka@epam.com pavel.karneliuk@gmail.com
ip_endpoint.cpp
in analyzers/src/json
36 - 2015-02-06 2016-02-15 6 3 yauhen_rybak@epam.com pavel.karneliuk@gmail.com
nfsv4_protocol.cpp
in analyzers/src/watch/protocols
36 2 2015-03-02 2016-02-15 4 3 vitali_adamenka@epam.com pavel.karneliuk@gmail.com
nfsv41_protocol.cpp
in analyzers/src/watch/protocols
36 2 2015-03-02 2016-02-15 4 3 vitali_adamenka@epam.com pavel.karneliuk@gmail.com
sessions.h
in src/utils
32 - 2014-03-24 2017-12-12 14 3 pavel_karneliuk@epam.com pavel.karneliuk@gmail.com
plt
27 - 2014-09-24 2014-10-30 2 3 pavel_karneliuk@epam.com mikhail_litvinets@epam.com
dynamic_load.cpp
in src/utils
25 - 2015-01-27 2016-02-15 6 3 andrey_kuznetsov@epam.com pavel.karneliuk@gmail.com
nfsv3_protocol.cpp
in analyzers/src/watch/protocols
17 - 2015-03-02 2016-02-15 3 3 vitali_adamenka@epam.com pavel.karneliuk@gmail.com
7 - 2015-01-21 2015-01-27 3 3 andrey_kuznetsov@epam.com pavel_karneliuk@epam.com
sessions_hash.h
in src/filtration
260 17 2014-03-06 2017-12-12 20 4 pavel_karneliuk@epam.com pavel.karneliuk@gmail.com
nfs_types.h
in src/api
156 - 2014-08-27 2016-02-15 7 4 alexey_costroma@epam.com pavel.karneliuk@gmail.com
dumping.cpp
in src/filtration
78 3 2014-03-18 2018-01-03 8 4 pavel_karneliuk@epam.com jjj.bo@yandex.ru
parsers.h
in src/analysis
38 1 2015-01-12 2017-12-12 5 4 andrey_kuznetsov@epam.com pavel.karneliuk@gmail.com
analyzer.cpp
in analyzers/src/breakdown
34 2 2015-02-11 2016-02-15 7 4 andrey_kuznetsov@epam.com pavel.karneliuk@gmail.com
out.h
in src/utils
34 - 2014-03-17 2017-12-12 11 4 pavel_karneliuk@epam.com pavel.karneliuk@gmail.com
bpf.h
in src/filtration/pcap
33 - 2014-02-28 2017-12-12 6 4 pavel_karmeliuk@epam.com pavel.karneliuk@gmail.com
out.cpp
in src/utils
31 2 2014-03-17 2016-02-15 8 4 pavel_karneliuk@epam.com pavel.karneliuk@gmail.com
statistics_window.h
in analyzers/src/watch/nc_windows
28 - 2015-03-02 2016-02-15 5 4 vitali_adamenka@epam.com pavel.karneliuk@gmail.com
abstract_protocol.h
in analyzers/src/watch/protocols
20 - 2015-03-02 2016-02-15 6 4 vitali_adamenka@epam.com pavel.karneliuk@gmail.com
main_window.h
in analyzers/src/watch/nc_windows
19 - 2015-03-02 2016-02-15 6 4 vitali_adamenka@epam.com pavel.karneliuk@gmail.com
nc_window_const.h
in analyzers/src/watch/nc_windows
18 - 2015-03-02 2016-02-15 5 4 vitali_adamenka@epam.com pavel.karneliuk@gmail.com
cifsv2_protocol.cpp
in analyzers/src/watch/protocols
17 - 2015-03-02 2016-02-15 7 4 vitali_adamenka@epam.com pavel.karneliuk@gmail.com
Correlations

File Size vs. Number of Changes: 177 points

analyzers/src/watch/watch_analyzer.cpp x: 828 lines of code y: 40 # changes src/api/session.h x: 43 lines of code y: 9 # changes src/controller/build_info.h.in x: 23 lines of code y: 10 # changes cmake/packaging.cmake x: 33 lines of code y: 5 # changes src/filtration/filtration_processor.h x: 372 lines of code y: 74 # changes src/filtration/rpc_filtrator.h x: 157 lines of code y: 19 # changes src/protocols/cifs/cifs.cpp x: 59 lines of code y: 26 # changes src/protocols/nfs/nfs_procedure.h x: 125 lines of code y: 20 # changes analyzers/src/json/json_plugin.cpp x: 88 lines of code y: 17 # changes analyzers/src/watch/nc_windows/statistics_window.cpp x: 158 lines of code y: 11 # changes analyzers/src/watch/user_gui.cpp x: 167 lines of code y: 20 # changes src/analysis/analyzers.cpp x: 50 lines of code y: 13 # changes src/controller/controller.h x: 52 lines of code y: 41 # changes src/controller/parameters.cpp x: 293 lines of code y: 66 # changes src/controller/running_status.h x: 91 lines of code y: 22 # changes src/controller/signal_handler.cpp x: 87 lines of code y: 26 # changes src/filtration/filtration_manager.cpp x: 160 lines of code y: 40 # changes src/filtration/dumping.cpp x: 78 lines of code y: 8 # changes src/filtration/queuing.h x: 112 lines of code y: 22 # changes src/utils/queue.h x: 135 lines of code y: 20 # changes src/utils/block_allocator.h x: 103 lines of code y: 17 # changes src/analysis/analysis_manager.h x: 41 lines of code y: 21 # changes src/analysis/analyzers.h x: 77 lines of code y: 17 # changes src/analysis/cifs_parser.h x: 39 lines of code y: 16 # changes src/analysis/nfs_parser.h x: 34 lines of code y: 19 # changes src/analysis/plugin.h x: 34 lines of code y: 13 # changes src/analysis/print_analyzer.h x: 338 lines of code y: 37 # changes src/analysis/rpc_sessions.h x: 83 lines of code y: 31 # changes src/controller/cmdline_args.h x: 49 lines of code y: 48 # changes src/controller/cmdline_parser.h x: 235 lines of code y: 26 # changes src/controller/parameters.h x: 63 lines of code y: 47 # changes src/filtration/cifs_filtrator.h x: 121 lines of code y: 31 # changes src/filtration/dumping.h x: 135 lines of code y: 26 # changes src/filtration/filtration_manager.h x: 33 lines of code y: 18 # changes src/filtration/filtratorimpl.h x: 230 lines of code y: 13 # changes src/filtration/filtrators.h x: 65 lines of code y: 11 # changes src/filtration/packet.h x: 251 lines of code y: 24 # changes src/filtration/pcap/base_reader.h x: 53 lines of code y: 12 # changes src/filtration/pcap/bpf.h x: 33 lines of code y: 6 # changes src/filtration/pcap/capture_reader.h x: 38 lines of code y: 8 # changes src/filtration/pcap/file_reader.h x: 26 lines of code y: 8 # changes src/filtration/pcap/network_interfaces.h x: 200 lines of code y: 16 # changes src/filtration/pcap/packet_dumper.h x: 47 lines of code y: 9 # changes src/filtration/sessions_hash.h x: 260 lines of code y: 20 # changes src/utils/filtered_data.h x: 86 lines of code y: 29 # changes src/utils/log.h x: 54 lines of code y: 20 # changes src/utils/noncopyable.h x: 17 lines of code y: 1 # changes src/utils/out.h x: 34 lines of code y: 11 # changes src/utils/sessions.h x: 32 lines of code y: 14 # changes cmake/codeformat.cmake x: 14 lines of code y: 2 # changes src/analysis/nfs_parser.cpp x: 921 lines of code y: 20 # changes src/protocols/nfs4/nfs41_utils.cpp x: 8023 lines of code y: 11 # changes analyzers/src/breakdown/cifsv2commands.h x: 40 lines of code y: 7 # changes src/protocols/nfs3/nfs3_utils.cpp x: 2568 lines of code y: 20 # changes src/protocols/cifs/cifs.h x: 158 lines of code y: 22 # changes src/protocols/cifs2/cifs2.cpp x: 117 lines of code y: 32 # changes src/protocols/cifs2/cifs2.h x: 119 lines of code y: 37 # changes src/protocols/cifs2/cifs2_utils.cpp x: 604 lines of code y: 16 # changes src/protocols/nfs/nfs_utils.cpp x: 100 lines of code y: 23 # changes src/protocols/nfs/nfs_utils.h x: 56 lines of code y: 21 # changes src/protocols/nfs3/nfs3_utils.h x: 369 lines of code y: 17 # changes src/protocols/nfs4/nfs41_utils.h x: 584 lines of code y: 9 # changes src/protocols/nfs4/nfs4_utils.cpp x: 4119 lines of code y: 24 # changes src/protocols/nfs4/nfs4_utils.h x: 328 lines of code y: 17 # changes src/utils/sessions.cpp x: 185 lines of code y: 12 # changes analyzers/src/breakdown/breakdowncounter.cpp x: 25 lines of code y: 5 # changes analyzers/src/breakdown/breakdowncounter.h x: 18 lines of code y: 6 # changes analyzers/src/breakdown/cifsv1breakdownanalyzer.cpp x: 313 lines of code y: 5 # changes analyzers/src/breakdown/cifsv1breakdownanalyzer.h x: 96 lines of code y: 8 # changes analyzers/src/breakdown/cifsv2commands.cpp x: 65 lines of code y: 3 # changes analyzers/src/breakdown/latencies.cpp x: 62 lines of code y: 10 # changes analyzers/src/breakdown/nfsv3breakdownanalyzer.cpp x: 101 lines of code y: 5 # changes analyzers/src/breakdown/nfsv41breakdownanalyzer.cpp x: 420 lines of code y: 6 # changes analyzers/src/breakdown/nfsv41breakdownanalyzer.h x: 187 lines of code y: 9 # changes analyzers/src/breakdown/nfsv4breakdownanalyzer.cpp x: 299 lines of code y: 5 # changes analyzers/src/breakdown/nfsv4breakdownanalyzer.h x: 138 lines of code y: 8 # changes analyzers/src/breakdown/nfsv4representer.cpp x: 20 lines of code y: 4 # changes analyzers/src/breakdown/representer.cpp x: 108 lines of code y: 7 # changes analyzers/src/breakdown/statistics.cpp x: 61 lines of code y: 5 # changes analyzers/src/breakdown/statisticscompositor.cpp x: 49 lines of code y: 5 # changes analyzers/src/breakdown/statisticscompositor.h x: 19 lines of code y: 7 # changes analyzers/src/json/abstract_tcp_service.cpp x: 155 lines of code y: 6 # changes analyzers/src/json/abstract_tcp_service.h x: 65 lines of code y: 8 # changes analyzers/src/json/json_analyzer.cpp x: 726 lines of code y: 23 # changes analyzers/src/json/json_analyzer.h x: 509 lines of code y: 28 # changes analyzers/src/json/json_tcp_service.cpp x: 199 lines of code y: 13 # changes analyzers/src/json/json_tcp_service.h x: 24 lines of code y: 14 # changes analyzers/src/watch/nc_windows/main_window.cpp x: 76 lines of code y: 6 # changes analyzers/src/watch/protocols/cifsv1_protocol.h x: 11 lines of code y: 5 # changes analyzers/src/watch/protocols/cifsv2_protocol.h x: 11 lines of code y: 9 # changes analyzers/src/watch/protocols/nfsv3_protocol.cpp x: 17 lines of code y: 3 # changes analyzers/src/watch/protocols/nfsv41_protocol.cpp x: 36 lines of code y: 4 # changes analyzers/src/watch/protocols/nfsv41_protocol.h x: 13 lines of code y: 6 # changes analyzers/src/watch/watch_analyzer.h x: 475 lines of code y: 34 # changes src/analysis/analysis_manager.cpp x: 26 lines of code y: 13 # changes src/analysis/cifs_parser.cpp x: 305 lines of code y: 28 # changes src/analysis/plugin.cpp x: 63 lines of code y: 18 # changes src/analysis/print_analyzer.cpp x: 3831 lines of code y: 81 # changes src/api/cifs2_commands.h x: 808 lines of code y: 17 # changes src/api/cifs_commands.h x: 244 lines of code y: 22 # changes src/api/cifs_pc_to_net.h x: 92 lines of code y: 12 # changes src/api/ianalyzer.h x: 488 lines of code y: 15 # changes src/api/nfs3_types_rpcgen.h x: 794 lines of code y: 14 # changes src/api/nfs_types.h x: 156 lines of code y: 7 # changes src/api/rpc_types.h x: 101 lines of code y: 15 # changes src/controller/cmdline_args.cpp x: 42 lines of code y: 78 # changes src/controller/controller.cpp x: 198 lines of code y: 63 # changes src/filtration/pcap/capture_reader.cpp x: 110 lines of code y: 15 # changes src/main.cpp x: 25 lines of code y: 29 # changes src/protocols/cifs2/cifs2_utils.h x: 60 lines of code y: 15 # changes src/protocols/ethernet/ethernet_header.h x: 44 lines of code y: 6 # changes src/protocols/ip/ip_header.h x: 46 lines of code y: 4 # changes src/protocols/ip/ipv4_header.h x: 58 lines of code y: 13 # changes src/protocols/netbios/netbios.h x: 34 lines of code y: 15 # changes src/protocols/rpc/rpc_header.h x: 113 lines of code y: 13 # changes src/protocols/tcp/tcp_header.h x: 51 lines of code y: 8 # changes src/utils/log.cpp x: 120 lines of code y: 26 # changes src/protocols/netbios/netbios.cpp x: 11 lines of code y: 14 # changes src/api/plugin_api.h.in x: 102 lines of code y: 24 # changes analyzers/src/breakdown/cifsv2breakdownanalyzer.cpp x: 89 lines of code y: 3 # changes analyzers/src/breakdown/nfsv41commands.cpp x: 19 lines of code y: 2 # changes cmake/valgrind.cmake x: 76 lines of code y: 5 # changes cmake/options.cmake x: 7 lines of code y: 3 # changes src/protocols/nfs/nfsv41.x x: 2775 lines of code y: 7 # changes src/filtration/Filtrators.h x: 65 lines of code y: 4 # changes src/protocols/nfs/nfsv3.x x: 682 lines of code y: 3 # changes src/protocols/nfs/nfsv4.x x: 1484 lines of code y: 3 # changes
81.0
# changes
  min: 1.0
  average: 14.63
  25th percentile: 6.0
  median: 9.0
  75th percentile: 19.5
  max: 81.0
0 8023.0
lines of code
min: 7.0 | average: 244.68 | 25th percentile: 29.0 | median: 56.0 | 75th percentile: 139.0 | max: 8023.0

Number of Contributors vs. Number of Changes: 177 points

analyzers/src/watch/watch_analyzer.cpp x: 8 # contributors y: 40 # changes src/api/session.h x: 3 # contributors y: 9 # changes src/controller/build_info.h.in x: 9 # contributors y: 10 # changes cmake/packaging.cmake x: 6 # contributors y: 5 # changes src/filtration/filtration_processor.h x: 15 # contributors y: 74 # changes src/filtration/rpc_filtrator.h x: 10 # contributors y: 19 # changes src/protocols/cifs/cifs.cpp x: 9 # contributors y: 26 # changes src/protocols/nfs/nfs_procedure.h x: 10 # contributors y: 20 # changes analyzers/src/json/json_plugin.cpp x: 8 # contributors y: 17 # changes analyzers/src/watch/nc_windows/statistics_window.cpp x: 5 # contributors y: 11 # changes analyzers/src/watch/user_gui.cpp x: 7 # contributors y: 20 # changes src/analysis/analyzers.cpp x: 9 # contributors y: 13 # changes src/controller/controller.h x: 14 # contributors y: 41 # changes src/controller/parameters.cpp x: 13 # contributors y: 66 # changes src/controller/running_status.h x: 11 # contributors y: 22 # changes src/controller/signal_handler.cpp x: 12 # contributors y: 26 # changes src/filtration/filtration_manager.cpp x: 13 # contributors y: 40 # changes src/protocols/xdr/xdr_decoder.h x: 7 # contributors y: 13 # changes src/filtration/dumping.cpp x: 4 # contributors y: 8 # changes src/filtration/queuing.h x: 5 # contributors y: 22 # changes src/utils/block_allocator.h x: 6 # contributors y: 17 # changes src/analysis/analysis_manager.h x: 8 # contributors y: 21 # changes src/analysis/cifs_parser.h x: 6 # contributors y: 16 # changes src/analysis/nfs_parser.h x: 7 # contributors y: 19 # changes src/analysis/parser_thread.h x: 6 # contributors y: 8 # changes src/analysis/parsers.h x: 4 # contributors y: 5 # changes src/analysis/print_analyzer.h x: 11 # contributors y: 37 # changes src/analysis/rpc_sessions.h x: 9 # contributors y: 31 # changes src/controller/cmdline_args.h x: 13 # contributors y: 48 # changes src/controller/cmdline_parser.h x: 10 # contributors y: 26 # changes src/controller/parameters.h x: 12 # contributors y: 47 # changes src/controller/signal_handler.h x: 9 # contributors y: 16 # changes src/filtration/cifs_filtrator.h x: 8 # contributors y: 31 # changes src/filtration/dumping.h x: 6 # contributors y: 26 # changes src/filtration/filtration_manager.h x: 7 # contributors y: 18 # changes src/filtration/filtrators.h x: 6 # contributors y: 11 # changes src/filtration/packet.h x: 6 # contributors y: 24 # changes src/filtration/pcap/base_reader.h x: 6 # contributors y: 12 # changes src/filtration/pcap/bpf.h x: 4 # contributors y: 6 # changes src/filtration/pcap/capture_reader.h x: 5 # contributors y: 8 # changes src/filtration/pcap/network_interfaces.h x: 10 # contributors y: 16 # changes src/filtration/pcap/packet_dumper.h x: 5 # contributors y: 9 # changes src/filtration/processing_thread.h x: 7 # contributors y: 9 # changes src/filtration/sessions_hash.h x: 4 # contributors y: 20 # changes src/utils/dynamic_load.h x: 9 # contributors y: 19 # changes src/utils/filtered_data.h x: 9 # contributors y: 29 # changes src/utils/noncopyable.h x: 1 # contributors y: 1 # changes src/utils/out.h x: 4 # contributors y: 11 # changes src/utils/sessions.h x: 3 # contributors y: 14 # changes src/utils/spinlock.h x: 5 # contributors y: 6 # changes cmake/codeformat.cmake x: 1 # contributors y: 2 # changes src/analysis/nfs_parser.cpp x: 6 # contributors y: 20 # changes analyzers/src/breakdown/cifsv2commands.h x: 6 # contributors y: 7 # changes src/protocols/cifs/cifs.h x: 6 # contributors y: 22 # changes src/protocols/cifs2/cifs2.cpp x: 8 # contributors y: 32 # changes src/protocols/cifs2/cifs2.h x: 9 # contributors y: 37 # changes src/protocols/cifs2/cifs2_utils.cpp x: 5 # contributors y: 16 # changes src/protocols/nfs/nfs_utils.cpp x: 8 # contributors y: 23 # changes src/protocols/nfs4/nfs4_utils.cpp x: 7 # contributors y: 24 # changes src/protocols/nfs4/nfs4_utils.h x: 7 # contributors y: 17 # changes src/utils/sessions.cpp x: 3 # contributors y: 12 # changes analyzers/src/breakdown/analyzer.cpp x: 4 # contributors y: 7 # changes analyzers/src/breakdown/breakdowncounter.cpp x: 2 # contributors y: 5 # changes analyzers/src/breakdown/cifsv2commands.cpp x: 2 # contributors y: 3 # changes analyzers/src/breakdown/commandrepresenter.h x: 5 # contributors y: 5 # changes analyzers/src/breakdown/latencies.cpp x: 6 # contributors y: 10 # changes analyzers/src/breakdown/nfsv41breakdownanalyzer.cpp x: 2 # contributors y: 6 # changes analyzers/src/breakdown/nfsv4representer.cpp x: 2 # contributors y: 4 # changes analyzers/src/breakdown/representer.cpp x: 2 # contributors y: 7 # changes analyzers/src/breakdown/representer.h x: 5 # contributors y: 7 # changes analyzers/src/json/abstract_tcp_service.cpp x: 3 # contributors y: 6 # changes analyzers/src/json/json_analyzer.cpp x: 7 # contributors y: 23 # changes analyzers/src/json/json_analyzer.h x: 9 # contributors y: 28 # changes analyzers/src/json/json_tcp_service.cpp x: 6 # contributors y: 13 # changes analyzers/src/json/json_tcp_service.h x: 6 # contributors y: 14 # changes analyzers/src/watch/nc_windows/header_window.cpp x: 3 # contributors y: 5 # changes analyzers/src/watch/protocols/cifsv2_protocol.h x: 4 # contributors y: 9 # changes analyzers/src/watch/protocols/nfsv3_protocol.cpp x: 3 # contributors y: 3 # changes analyzers/src/watch/protocols/nfsv41_protocol.cpp x: 3 # contributors y: 4 # changes analyzers/src/watch/user_gui.h x: 5 # contributors y: 18 # changes analyzers/src/watch/watch_analyzer.h x: 7 # contributors y: 34 # changes src/analysis/cifs_parser.cpp x: 7 # contributors y: 28 # changes src/analysis/plugin.cpp x: 9 # contributors y: 18 # changes src/analysis/print_analyzer.cpp x: 13 # contributors y: 81 # changes src/api/cifs_commands.h x: 7 # contributors y: 22 # changes src/api/cifs_pc_to_net.h x: 5 # contributors y: 12 # changes src/api/cifs_types.h x: 8 # contributors y: 26 # changes src/api/ianalyzer.h x: 8 # contributors y: 15 # changes src/api/nfs3_types_rpcgen.h x: 8 # contributors y: 14 # changes src/api/rpc_types.h x: 7 # contributors y: 15 # changes src/controller/cmdline_args.cpp x: 13 # contributors y: 78 # changes src/controller/controller.cpp x: 13 # contributors y: 63 # changes src/filtration/pcap/capture_reader.cpp x: 6 # contributors y: 15 # changes src/main.cpp x: 11 # contributors y: 29 # changes src/protocols/cifs2/cifs2_utils.h x: 5 # contributors y: 15 # changes src/utils/log.cpp x: 7 # contributors y: 26 # changes src/protocols/netbios/netbios.cpp x: 5 # contributors y: 14 # changes analyzers/src/breakdown/cifsv1commands.cpp x: 1 # contributors y: 3 # changes analyzers/breakdown_nfsv4.plt x: 3 # contributors y: 2 # changes analyzers/breakdown_nfsv3.plt x: 2 # contributors y: 1 # changes
81.0
# changes
  min: 1.0
  average: 14.63
  25th percentile: 6.0
  median: 9.0
  75th percentile: 19.5
  max: 81.0
0 15.0
# contributors
min: 1.0 | average: 5.79 | 25th percentile: 4.0 | median: 5.0 | 75th percentile: 7.0 | max: 15.0

Number of Contributors vs. File Size: 177 points

analyzers/src/watch/watch_analyzer.cpp x: 8 # contributors y: 828 lines of code src/api/session.h x: 3 # contributors y: 43 lines of code src/controller/build_info.h.in x: 9 # contributors y: 23 lines of code cmake/packaging.cmake x: 6 # contributors y: 33 lines of code src/filtration/filtration_processor.h x: 15 # contributors y: 372 lines of code src/filtration/rpc_filtrator.h x: 10 # contributors y: 157 lines of code src/protocols/cifs/cifs.cpp x: 9 # contributors y: 59 lines of code src/protocols/nfs/nfs_procedure.h x: 10 # contributors y: 125 lines of code analyzers/src/json/json_plugin.cpp x: 8 # contributors y: 88 lines of code analyzers/src/watch/nc_windows/statistics_window.cpp x: 5 # contributors y: 158 lines of code analyzers/src/watch/user_gui.cpp x: 7 # contributors y: 167 lines of code src/controller/controller.h x: 14 # contributors y: 52 lines of code src/controller/parameters.cpp x: 13 # contributors y: 293 lines of code src/controller/running_status.h x: 11 # contributors y: 91 lines of code src/controller/signal_handler.cpp x: 12 # contributors y: 87 lines of code src/filtration/filtration_manager.cpp x: 13 # contributors y: 160 lines of code src/protocols/xdr/xdr_decoder.h x: 7 # contributors y: 45 lines of code src/filtration/dumping.cpp x: 4 # contributors y: 78 lines of code src/filtration/queuing.h x: 5 # contributors y: 112 lines of code src/utils/queue.h x: 7 # contributors y: 135 lines of code src/utils/block_allocator.h x: 6 # contributors y: 103 lines of code src/analysis/analysis_manager.h x: 8 # contributors y: 41 lines of code src/analysis/parser_thread.h x: 6 # contributors y: 81 lines of code src/analysis/parsers.h x: 4 # contributors y: 38 lines of code src/analysis/print_analyzer.h x: 11 # contributors y: 338 lines of code src/analysis/rpc_sessions.h x: 9 # contributors y: 83 lines of code src/controller/cmdline_args.h x: 13 # contributors y: 49 lines of code src/controller/cmdline_parser.h x: 10 # contributors y: 235 lines of code src/controller/parameters.h x: 12 # contributors y: 63 lines of code src/filtration/cifs_filtrator.h x: 8 # contributors y: 121 lines of code src/filtration/dumping.h x: 6 # contributors y: 135 lines of code src/filtration/filtratorimpl.h x: 7 # contributors y: 230 lines of code src/filtration/packet.h x: 6 # contributors y: 251 lines of code src/filtration/pcap/capture_reader.h x: 5 # contributors y: 38 lines of code src/filtration/pcap/file_reader.h x: 5 # contributors y: 26 lines of code src/filtration/pcap/network_interfaces.h x: 10 # contributors y: 200 lines of code src/filtration/sessions_hash.h x: 4 # contributors y: 260 lines of code src/utils/noncopyable.h x: 1 # contributors y: 17 lines of code src/analysis/nfs_parser.cpp x: 6 # contributors y: 921 lines of code src/protocols/nfs4/nfs41_utils.cpp x: 6 # contributors y: 8023 lines of code analyzers/src/breakdown/cifsv1commands.h x: 6 # contributors y: 17 lines of code src/protocols/nfs3/nfs3_utils.cpp x: 7 # contributors y: 2568 lines of code src/protocols/cifs/cifs.h x: 6 # contributors y: 158 lines of code src/protocols/cifs2/cifs2.h x: 9 # contributors y: 119 lines of code src/protocols/cifs2/cifs2_utils.cpp x: 5 # contributors y: 604 lines of code src/protocols/nfs3/nfs3_utils.h x: 8 # contributors y: 369 lines of code src/protocols/nfs4/nfs41_utils.h x: 5 # contributors y: 584 lines of code src/protocols/nfs4/nfs4_utils.cpp x: 7 # contributors y: 4119 lines of code src/protocols/nfs4/nfs4_utils.h x: 7 # contributors y: 328 lines of code src/utils/sessions.cpp x: 3 # contributors y: 185 lines of code analyzers/src/breakdown/breakdowncounter.cpp x: 2 # contributors y: 25 lines of code analyzers/src/breakdown/cifsv1breakdownanalyzer.cpp x: 2 # contributors y: 313 lines of code analyzers/src/breakdown/cifsv2commands.cpp x: 2 # contributors y: 65 lines of code analyzers/src/breakdown/nfsv3breakdownanalyzer.cpp x: 2 # contributors y: 101 lines of code analyzers/src/breakdown/nfsv3breakdownanalyzer.h x: 5 # contributors y: 86 lines of code analyzers/src/breakdown/nfsv41breakdownanalyzer.cpp x: 2 # contributors y: 420 lines of code analyzers/src/breakdown/nfsv4breakdownanalyzer.h x: 5 # contributors y: 138 lines of code analyzers/src/breakdown/statistics.cpp x: 2 # contributors y: 61 lines of code analyzers/src/json/abstract_tcp_service.cpp x: 3 # contributors y: 155 lines of code analyzers/src/json/json_analyzer.cpp x: 7 # contributors y: 726 lines of code analyzers/src/json/json_analyzer.h x: 9 # contributors y: 509 lines of code analyzers/src/json/json_tcp_service.cpp x: 6 # contributors y: 199 lines of code analyzers/src/watch/nc_windows/header_window.cpp x: 3 # contributors y: 71 lines of code analyzers/src/watch/nc_windows/header_window.h x: 4 # contributors y: 17 lines of code analyzers/src/watch/protocols/nfsv3_protocol.cpp x: 3 # contributors y: 17 lines of code analyzers/src/watch/watch_analyzer.h x: 7 # contributors y: 475 lines of code src/analysis/cifs_parser.cpp x: 7 # contributors y: 305 lines of code src/analysis/print_analyzer.cpp x: 13 # contributors y: 3831 lines of code src/api/cifs2_commands.h x: 6 # contributors y: 808 lines of code src/api/cifs_types.h x: 8 # contributors y: 140 lines of code src/api/ianalyzer.h x: 8 # contributors y: 488 lines of code src/api/nfs3_types_rpcgen.h x: 8 # contributors y: 794 lines of code src/api/nfs_types.h x: 4 # contributors y: 156 lines of code src/api/rpc_types.h x: 7 # contributors y: 101 lines of code src/controller/controller.cpp x: 13 # contributors y: 198 lines of code src/main.cpp x: 11 # contributors y: 25 lines of code analyzers/src/breakdown/cifsv2breakdownanalyzer.cpp x: 1 # contributors y: 89 lines of code src/protocols/nfs/nfsv41.x x: 5 # contributors y: 2775 lines of code src/protocols/nfs/nfsv3.x x: 2 # contributors y: 682 lines of code src/protocols/nfs/nfsv4.x x: 2 # contributors y: 1484 lines of code
8023.0
lines of code
  min: 7.0
  average: 244.68
  25th percentile: 29.0
  median: 56.0
  75th percentile: 139.0
  max: 8023.0
0 15.0
# contributors
min: 1.0 | average: 5.79 | 25th percentile: 4.0 | median: 5.0 | 75th percentile: 7.0 | max: 15.0