twitter / twemproxy
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 52 files with 15,117 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 file changed 51-100 times (2,369 lines of code)
    • 11 files changed 21-50 times (6,131 lines of code)
    • 17 files changed 6-20 times (3,433 lines of code)
    • 23 files changed 1-5 times (3,184 lines of code)
0% | 15% | 40% | 22% | 21%
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 52 files with 15,117 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 2 files changed by 11-25 contributors (2,674 lines of code)
    • 20 files changed by 6-10 contributors (8,189 lines of code)
    • 17 files changed by 2-5 contributors (2,674 lines of code)
    • 13 files changed by 1 contributor (1,580 lines of code)
0% | 17% | 54% | 17% | 10%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
c, h, py, sh, gitignore, md, txt, yaml, dockerignore, spec, rst, php, json, editorconfig
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
c0% | 18% | 43% | 20% | 16%
h0% | 0% | 30% | 33% | 35%
spec0% | 0% | 0% | 100% | 0%
php0% | 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
src0% | 16% | 41% | 22% | 19%
scripts0% | 0% | 0% | 30% | 69%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
nc_redis.c
in src/proto
2369 - 2012-12-01 2021-09-26 82 22 manj@twitter.com wei.kukey@gmail.com
305 - 2012-10-28 2021-07-03 47 13 manj@twitter.com tysonandre775@hotmail.com
506 - 2012-07-31 2021-07-03 44 9 nathanael.foy@gmail.com tysonandre775@hotmail.com
nc_memcache.c
in src/proto
1172 - 2012-07-31 2021-07-04 40 9 nathanael.foy@gmail.com tysonandre775@hotmail.com
603 1 2012-07-31 2021-07-03 39 7 nathanael.foy@gmail.com tysonandre775@hotmail.com
nc_conf.c
in src
1375 - 2012-10-28 2022-10-06 31 10 manj@twitter.com tysonandre775@hotmail.com
687 - 2012-07-31 2021-07-03 29 8 nathanael.foy@gmail.com tysonandre775@hotmail.com
nc_proto.h
in src/proto
110 - 2012-11-13 2021-07-03 28 6 manj@twitter.com tysonandre775@hotmail.com
904 - 2012-07-31 2022-10-06 23 8 nathanael.foy@gmail.com tysonandre775@hotmail.com
77 - 2012-10-28 2022-10-06 22 9 manj@twitter.com tysonandre775@hotmail.com
nc_core.h
in src
117 - 2012-06-20 2021-07-03 22 8 manj@twitter.com tysonandre775@hotmail.com
nc_core.c
in src
275 - 2012-06-20 2021-07-03 22 8 manj@twitter.com tysonandre775@hotmail.com
nc_conf.h
in src
109 - 2012-10-28 2022-10-06 20 10 manj@twitter.com tysonandre775@hotmail.com
295 - 2012-10-28 2021-07-03 20 7 manj@twitter.com tysonandre775@hotmail.com
nc_util.c
in src
448 - 2012-02-29 2022-10-06 19 8 manj@twitter.com tysonandre775@hotmail.com
154 - 2012-07-31 2021-07-03 17 7 nathanael.foy@gmail.com tysonandre775@hotmail.com
307 - 2012-07-31 2022-10-06 17 9 nathanael.foy@gmail.com tysonandre775@hotmail.com
74 - 2012-11-19 2021-07-03 16 7 manj@twitter.com tysonandre775@hotmail.com
241 - 2012-07-31 2015-06-17 16 6 nathanael.foy@gmail.com manj@cs.stanford.edu
nc_util.h
in src
127 - 2012-07-31 2022-10-06 14 8 nathanael.foy@gmail.com tysonandre775@hotmail.com
spec
nutcracker.spec
in scripts
149 - 2013-01-02 2021-07-13 14 10 manj@twitter.com tysonandre775@hotmail.com
nc_log.c
in src
245 - 2012-10-27 2021-07-03 11 4 manj@twitter.com tysonandre775@hotmail.com
nc.c
in src
459 - 2012-03-07 2021-07-03 11 8 manj@twitter.com tysonandre775@hotmail.com
nc_log.h
in src
85 - 2012-10-27 2021-07-03 10 4 manj@twitter.com tysonandre775@hotmail.com
81 - 2012-07-31 2014-12-24 8 4 nathanael.foy@gmail.com manj@cs.stanford.edu
nc_ketama.c
in src/hashkit
174 - 2012-12-06 2021-07-03 8 5 charsyam@gmail.com tysonandre775@hotmail.com
nc_mbuf.h
in src
41 - 2012-06-20 2021-07-03 7 4 manj@twitter.com tysonandre775@hotmail.com
nc_mbuf.c
in src
161 - 2012-06-20 2021-07-03 6 2 manj@twitter.com tysonandre775@hotmail.com
nc_kqueue.c
in src/event
283 - 2013-04-15 2013-09-21 6 1 manj@cs.stanford.edu manj@cs.stanford.edu
nc_event.h
in src/event
49 - 2013-04-15 2013-09-21 5 1 manj@cs.stanford.edu manj@cs.stanford.edu
nc_hashkit.h
in src/hashkit
54 - 2013-02-21 2021-07-03 5 4 manj@twitter.com tysonandre775@hotmail.com
214 - 2013-04-18 2021-07-03 5 4 manj@cs.stanford.edu tysonandre775@hotmail.com
nc_epoll.c
in src/event
260 - 2013-04-15 2013-09-20 5 1 manj@cs.stanford.edu manj@cs.stanford.edu
92 - 2014-06-14 2021-07-03 4 3 idning@gmail.com tysonandre775@hotmail.com
nc_modula.c
in src/hashkit
103 - 2013-03-11 2021-07-03 4 3 danielm@buscape-inc.com tysonandre775@hotmail.com
256 - 2015-05-28 2021-07-03 4 3 begeekmyfriend@gmail.com tysonandre775@hotmail.com
133 - 2012-12-30 2021-07-03 3 2 manj@twitter.com tysonandre775@hotmail.com
nc_md5.c
in src/hashkit
222 - 2013-04-15 2021-07-03 3 3 manj@cs.stanford.edu tysonandre775@hotmail.com
8 - 2021-07-02 2021-07-03 2 1 tysonandre775@hotmail.com tysonandre775@hotmail.com
25 - 2021-07-02 2021-07-03 2 1 tysonandre775@hotmail.com tysonandre775@hotmail.com
27 3 2014-04-01 2014-08-28 2 1 idning@gmail.com idning@gmail.com
46 - 2021-07-02 2021-07-03 2 1 tysonandre775@hotmail.com tysonandre775@hotmail.com
nc_crc32.c
in src/hashkit
88 - 2013-04-15 2021-07-04 2 2 manj@cs.stanford.edu tysonandre775@hotmail.com
nc_random.c
in src/hashkit
95 - 2021-07-02 2021-07-03 2 1 tysonandre775@hotmail.com tysonandre775@hotmail.com
127 - 2021-07-02 2021-07-03 2 1 tysonandre775@hotmail.com tysonandre775@hotmail.com
nc_jenkins.c
in src/hashkit
153 - 2014-12-12 2014-12-17 2 2 clark.kang@kakao.com manj@cs.stanford.edu
527 - 2013-04-15 2021-07-01 2 2 manj@cs.stanford.edu tysonandre775@hotmail.com
redis-check.py
in scripts
15 - 2012-12-01 2012-12-01 1 1 manj@twitter.com manj@twitter.com
nc_crc16.c
in src/hashkit
45 - 2013-02-21 2013-02-21 1 2 manj@twitter.com danielm@buscape-inc.com
nc_fnv.c
in src/hashkit
52 - 2021-07-03 2021-07-03 1 1 tysonandre775@hotmail.com tysonandre775@hotmail.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
nc_redis.c
in src/proto
2369 - 2012-12-01 2021-09-26 82 22 manj@twitter.com wei.kukey@gmail.com
305 - 2012-10-28 2021-07-03 47 13 manj@twitter.com tysonandre775@hotmail.com
nc_conf.c
in src
1375 - 2012-10-28 2022-10-06 31 10 manj@twitter.com tysonandre775@hotmail.com
nc_conf.h
in src
109 - 2012-10-28 2022-10-06 20 10 manj@twitter.com tysonandre775@hotmail.com
spec
nutcracker.spec
in scripts
149 - 2013-01-02 2021-07-13 14 10 manj@twitter.com tysonandre775@hotmail.com
506 - 2012-07-31 2021-07-03 44 9 nathanael.foy@gmail.com tysonandre775@hotmail.com
nc_memcache.c
in src/proto
1172 - 2012-07-31 2021-07-04 40 9 nathanael.foy@gmail.com tysonandre775@hotmail.com
77 - 2012-10-28 2022-10-06 22 9 manj@twitter.com tysonandre775@hotmail.com
307 - 2012-07-31 2022-10-06 17 9 nathanael.foy@gmail.com tysonandre775@hotmail.com
687 - 2012-07-31 2021-07-03 29 8 nathanael.foy@gmail.com tysonandre775@hotmail.com
904 - 2012-07-31 2022-10-06 23 8 nathanael.foy@gmail.com tysonandre775@hotmail.com
nc_core.c
in src
275 - 2012-06-20 2021-07-03 22 8 manj@twitter.com tysonandre775@hotmail.com
nc_core.h
in src
117 - 2012-06-20 2021-07-03 22 8 manj@twitter.com tysonandre775@hotmail.com
nc_util.c
in src
448 - 2012-02-29 2022-10-06 19 8 manj@twitter.com tysonandre775@hotmail.com
nc_util.h
in src
127 - 2012-07-31 2022-10-06 14 8 nathanael.foy@gmail.com tysonandre775@hotmail.com
nc.c
in src
459 - 2012-03-07 2021-07-03 11 8 manj@twitter.com tysonandre775@hotmail.com
603 1 2012-07-31 2021-07-03 39 7 nathanael.foy@gmail.com tysonandre775@hotmail.com
295 - 2012-10-28 2021-07-03 20 7 manj@twitter.com tysonandre775@hotmail.com
154 - 2012-07-31 2021-07-03 17 7 nathanael.foy@gmail.com tysonandre775@hotmail.com
74 - 2012-11-19 2021-07-03 16 7 manj@twitter.com tysonandre775@hotmail.com
nc_proto.h
in src/proto
110 - 2012-11-13 2021-07-03 28 6 manj@twitter.com tysonandre775@hotmail.com
241 - 2012-07-31 2015-06-17 16 6 nathanael.foy@gmail.com manj@cs.stanford.edu
nc_ketama.c
in src/hashkit
174 - 2012-12-06 2021-07-03 8 5 charsyam@gmail.com tysonandre775@hotmail.com
nc_log.c
in src
245 - 2012-10-27 2021-07-03 11 4 manj@twitter.com tysonandre775@hotmail.com
nc_log.h
in src
85 - 2012-10-27 2021-07-03 10 4 manj@twitter.com tysonandre775@hotmail.com
81 - 2012-07-31 2014-12-24 8 4 nathanael.foy@gmail.com manj@cs.stanford.edu
nc_mbuf.h
in src
41 - 2012-06-20 2021-07-03 7 4 manj@twitter.com tysonandre775@hotmail.com
214 - 2013-04-18 2021-07-03 5 4 manj@cs.stanford.edu tysonandre775@hotmail.com
nc_hashkit.h
in src/hashkit
54 - 2013-02-21 2021-07-03 5 4 manj@twitter.com tysonandre775@hotmail.com
256 - 2015-05-28 2021-07-03 4 3 begeekmyfriend@gmail.com tysonandre775@hotmail.com
92 - 2014-06-14 2021-07-03 4 3 idning@gmail.com tysonandre775@hotmail.com
nc_modula.c
in src/hashkit
103 - 2013-03-11 2021-07-03 4 3 danielm@buscape-inc.com tysonandre775@hotmail.com
nc_md5.c
in src/hashkit
222 - 2013-04-15 2021-07-03 3 3 manj@cs.stanford.edu tysonandre775@hotmail.com
nc_mbuf.c
in src
161 - 2012-06-20 2021-07-03 6 2 manj@twitter.com tysonandre775@hotmail.com
133 - 2012-12-30 2021-07-03 3 2 manj@twitter.com tysonandre775@hotmail.com
nc_jenkins.c
in src/hashkit
153 - 2014-12-12 2014-12-17 2 2 clark.kang@kakao.com manj@cs.stanford.edu
nc_crc32.c
in src/hashkit
88 - 2013-04-15 2021-07-04 2 2 manj@cs.stanford.edu tysonandre775@hotmail.com
527 - 2013-04-15 2021-07-01 2 2 manj@cs.stanford.edu tysonandre775@hotmail.com
nc_crc16.c
in src/hashkit
45 - 2013-02-21 2013-02-21 1 2 manj@twitter.com danielm@buscape-inc.com
nc_kqueue.c
in src/event
283 - 2013-04-15 2013-09-21 6 1 manj@cs.stanford.edu manj@cs.stanford.edu
nc_epoll.c
in src/event
260 - 2013-04-15 2013-09-20 5 1 manj@cs.stanford.edu manj@cs.stanford.edu
nc_event.h
in src/event
49 - 2013-04-15 2013-09-21 5 1 manj@cs.stanford.edu manj@cs.stanford.edu
27 3 2014-04-01 2014-08-28 2 1 idning@gmail.com idning@gmail.com
8 - 2021-07-02 2021-07-03 2 1 tysonandre775@hotmail.com tysonandre775@hotmail.com
25 - 2021-07-02 2021-07-03 2 1 tysonandre775@hotmail.com tysonandre775@hotmail.com
nc_random.c
in src/hashkit
95 - 2021-07-02 2021-07-03 2 1 tysonandre775@hotmail.com tysonandre775@hotmail.com
127 - 2021-07-02 2021-07-03 2 1 tysonandre775@hotmail.com tysonandre775@hotmail.com
46 - 2021-07-02 2021-07-03 2 1 tysonandre775@hotmail.com tysonandre775@hotmail.com
301 10 2021-07-01 2021-07-01 1 1 tysonandre775@hotmail.com tysonandre775@hotmail.com
redis-check.py
in scripts
15 - 2012-12-01 2012-12-01 1 1 manj@twitter.com manj@twitter.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
nc_hsieh.c
in src/hashkit
53 -
nc_murmur.c
in src/hashkit
35 -
nc_one_at_a_time.c
in src/hashkit
17 -
13 -
12 -
301 10 2021-07-01 2021-07-01 1 1 tysonandre775@hotmail.com tysonandre775@hotmail.com
nc_evport.c
in src/event
292 - 2013-09-21 2013-09-21 1 1 manj@cs.stanford.edu manj@cs.stanford.edu
nc_kqueue.c
in src/event
283 - 2013-04-15 2013-09-21 6 1 manj@cs.stanford.edu manj@cs.stanford.edu
nc_epoll.c
in src/event
260 - 2013-04-15 2013-09-20 5 1 manj@cs.stanford.edu manj@cs.stanford.edu
127 - 2021-07-02 2021-07-03 2 1 tysonandre775@hotmail.com tysonandre775@hotmail.com
nc_random.c
in src/hashkit
95 - 2021-07-02 2021-07-03 2 1 tysonandre775@hotmail.com tysonandre775@hotmail.com
nc_fnv.c
in src/hashkit
52 - 2021-07-03 2021-07-03 1 1 tysonandre775@hotmail.com tysonandre775@hotmail.com
nc_event.h
in src/event
49 - 2013-04-15 2013-09-21 5 1 manj@cs.stanford.edu manj@cs.stanford.edu
46 - 2021-07-02 2021-07-03 2 1 tysonandre775@hotmail.com tysonandre775@hotmail.com
27 3 2014-04-01 2014-08-28 2 1 idning@gmail.com idning@gmail.com
25 - 2021-07-02 2021-07-03 2 1 tysonandre775@hotmail.com tysonandre775@hotmail.com
redis-check.py
in scripts
15 - 2012-12-01 2012-12-01 1 1 manj@twitter.com manj@twitter.com
8 - 2021-07-02 2021-07-03 2 1 tysonandre775@hotmail.com tysonandre775@hotmail.com
527 - 2013-04-15 2021-07-01 2 2 manj@cs.stanford.edu tysonandre775@hotmail.com
nc_mbuf.c
in src
161 - 2012-06-20 2021-07-03 6 2 manj@twitter.com tysonandre775@hotmail.com
nc_jenkins.c
in src/hashkit
153 - 2014-12-12 2014-12-17 2 2 clark.kang@kakao.com manj@cs.stanford.edu
133 - 2012-12-30 2021-07-03 3 2 manj@twitter.com tysonandre775@hotmail.com
nc_crc32.c
in src/hashkit
88 - 2013-04-15 2021-07-04 2 2 manj@cs.stanford.edu tysonandre775@hotmail.com
nc_crc16.c
in src/hashkit
45 - 2013-02-21 2013-02-21 1 2 manj@twitter.com danielm@buscape-inc.com
256 - 2015-05-28 2021-07-03 4 3 begeekmyfriend@gmail.com tysonandre775@hotmail.com
nc_md5.c
in src/hashkit
222 - 2013-04-15 2021-07-03 3 3 manj@cs.stanford.edu tysonandre775@hotmail.com
nc_modula.c
in src/hashkit
103 - 2013-03-11 2021-07-03 4 3 danielm@buscape-inc.com tysonandre775@hotmail.com
92 - 2014-06-14 2021-07-03 4 3 idning@gmail.com tysonandre775@hotmail.com
nc_log.c
in src
245 - 2012-10-27 2021-07-03 11 4 manj@twitter.com tysonandre775@hotmail.com
214 - 2013-04-18 2021-07-03 5 4 manj@cs.stanford.edu tysonandre775@hotmail.com
nc_log.h
in src
85 - 2012-10-27 2021-07-03 10 4 manj@twitter.com tysonandre775@hotmail.com
81 - 2012-07-31 2014-12-24 8 4 nathanael.foy@gmail.com manj@cs.stanford.edu
nc_hashkit.h
in src/hashkit
54 - 2013-02-21 2021-07-03 5 4 manj@twitter.com tysonandre775@hotmail.com
nc_mbuf.h
in src
41 - 2012-06-20 2021-07-03 7 4 manj@twitter.com tysonandre775@hotmail.com
nc_ketama.c
in src/hashkit
174 - 2012-12-06 2021-07-03 8 5 charsyam@gmail.com tysonandre775@hotmail.com
241 - 2012-07-31 2015-06-17 16 6 nathanael.foy@gmail.com manj@cs.stanford.edu
nc_proto.h
in src/proto
110 - 2012-11-13 2021-07-03 28 6 manj@twitter.com tysonandre775@hotmail.com
603 1 2012-07-31 2021-07-03 39 7 nathanael.foy@gmail.com tysonandre775@hotmail.com
295 - 2012-10-28 2021-07-03 20 7 manj@twitter.com tysonandre775@hotmail.com
154 - 2012-07-31 2021-07-03 17 7 nathanael.foy@gmail.com tysonandre775@hotmail.com
74 - 2012-11-19 2021-07-03 16 7 manj@twitter.com tysonandre775@hotmail.com
904 - 2012-07-31 2022-10-06 23 8 nathanael.foy@gmail.com tysonandre775@hotmail.com
687 - 2012-07-31 2021-07-03 29 8 nathanael.foy@gmail.com tysonandre775@hotmail.com
nc.c
in src
459 - 2012-03-07 2021-07-03 11 8 manj@twitter.com tysonandre775@hotmail.com
nc_util.c
in src
448 - 2012-02-29 2022-10-06 19 8 manj@twitter.com tysonandre775@hotmail.com
nc_core.c
in src
275 - 2012-06-20 2021-07-03 22 8 manj@twitter.com tysonandre775@hotmail.com
nc_util.h
in src
127 - 2012-07-31 2022-10-06 14 8 nathanael.foy@gmail.com tysonandre775@hotmail.com
nc_core.h
in src
117 - 2012-06-20 2021-07-03 22 8 manj@twitter.com tysonandre775@hotmail.com
nc_memcache.c
in src/proto
1172 - 2012-07-31 2021-07-04 40 9 nathanael.foy@gmail.com tysonandre775@hotmail.com
506 - 2012-07-31 2021-07-03 44 9 nathanael.foy@gmail.com tysonandre775@hotmail.com
Correlations

File Size vs. Number of Changes: 52 points

src/nc_conf.c x: 1375 lines of code y: 31 # changes src/nc_conf.h x: 109 lines of code y: 20 # changes src/nc_proxy.c x: 307 lines of code y: 17 # changes src/nc_server.h x: 77 lines of code y: 22 # changes src/nc_stats.c x: 904 lines of code y: 23 # changes src/nc_util.c x: 448 lines of code y: 19 # changes src/nc_util.h x: 127 lines of code y: 14 # changes src/proto/nc_redis.c x: 2369 lines of code y: 82 # changes scripts/nutcracker.spec x: 149 lines of code y: 14 # changes src/hashkit/nc_crc32.c x: 88 lines of code y: 2 # changes src/proto/nc_memcache.c x: 1172 lines of code y: 40 # changes src/nc_message.c x: 603 lines of code y: 39 # changes src/nc_message.h x: 305 lines of code y: 47 # changes src/nc.c x: 459 lines of code y: 11 # changes src/nc_server.c x: 687 lines of code y: 29 # changes src/hashkit/nc_fnv.c x: 52 lines of code y: 1 # changes src/hashkit/nc_hashkit.h x: 54 lines of code y: 5 # changes src/hashkit/nc_ketama.c x: 174 lines of code y: 8 # changes src/hashkit/nc_md5.c x: 222 lines of code y: 3 # changes src/hashkit/nc_modula.c x: 103 lines of code y: 4 # changes src/hashkit/nc_random.c x: 95 lines of code y: 2 # changes src/nc_array.c x: 133 lines of code y: 3 # changes src/nc_array.h x: 46 lines of code y: 2 # changes src/nc_client.c x: 127 lines of code y: 2 # changes src/nc_client.h x: 8 lines of code y: 2 # changes src/nc_connection.c x: 295 lines of code y: 20 # changes src/nc_connection.h x: 74 lines of code y: 16 # changes src/nc_core.c x: 275 lines of code y: 22 # changes src/nc_core.h x: 117 lines of code y: 22 # changes src/nc_log.c x: 245 lines of code y: 11 # changes src/nc_log.h x: 85 lines of code y: 10 # changes src/nc_mbuf.c x: 161 lines of code y: 6 # changes src/nc_mbuf.h x: 41 lines of code y: 7 # changes src/nc_rbtree.c x: 256 lines of code y: 4 # changes src/nc_rbtree.h x: 25 lines of code y: 2 # changes src/nc_request.c x: 506 lines of code y: 44 # changes src/nc_signal.c x: 92 lines of code y: 4 # changes src/nc_stats.h x: 154 lines of code y: 17 # changes src/nc_string.c x: 214 lines of code y: 5 # changes src/proto/nc_proto.h x: 110 lines of code y: 28 # changes scripts/extract_redis_commands_argcounts.php x: 301 lines of code y: 1 # changes src/nc_queue.h x: 527 lines of code y: 2 # changes src/nc_response.c x: 241 lines of code y: 16 # changes src/nc_string.h x: 81 lines of code y: 8 # changes src/hashkit/nc_jenkins.c x: 153 lines of code y: 2 # changes scripts/benchmark-mget.py x: 27 lines of code y: 2 # changes src/event/nc_event.h x: 49 lines of code y: 5 # changes src/event/nc_kqueue.c x: 283 lines of code y: 6 # changes src/event/nc_evport.c x: 292 lines of code y: 1 # changes src/event/nc_epoll.c x: 260 lines of code y: 5 # changes src/hashkit/nc_crc16.c x: 45 lines of code y: 1 # changes scripts/redis-check.py x: 15 lines of code y: 1 # changes
82.0
# changes
  min: 1.0
  average: 13.65
  25th percentile: 2.0
  median: 7.5
  75th percentile: 20.0
  max: 82.0
0 2369.0
lines of code
min: 8.0 | average: 290.71 | 25th percentile: 82.0 | median: 153.5 | 75th percentile: 299.5 | max: 2369.0

Number of Contributors vs. Number of Changes: 52 points

src/nc_conf.c x: 10 # contributors y: 31 # changes src/nc_conf.h x: 10 # contributors y: 20 # changes src/nc_proxy.c x: 9 # contributors y: 17 # changes src/nc_server.h x: 9 # contributors y: 22 # changes src/nc_stats.c x: 8 # contributors y: 23 # changes src/nc_util.c x: 8 # contributors y: 19 # changes src/nc_util.h x: 8 # contributors y: 14 # changes src/proto/nc_redis.c x: 22 # contributors y: 82 # changes scripts/nutcracker.spec x: 10 # contributors y: 14 # changes src/hashkit/nc_crc32.c x: 2 # contributors y: 2 # changes src/proto/nc_memcache.c x: 9 # contributors y: 40 # changes src/nc_message.c x: 7 # contributors y: 39 # changes src/nc_message.h x: 13 # contributors y: 47 # changes src/nc.c x: 8 # contributors y: 11 # changes src/nc_server.c x: 8 # contributors y: 29 # changes src/hashkit/nc_fnv.c x: 1 # contributors y: 1 # changes src/hashkit/nc_hashkit.h x: 4 # contributors y: 5 # changes src/hashkit/nc_ketama.c x: 5 # contributors y: 8 # changes src/hashkit/nc_md5.c x: 3 # contributors y: 3 # changes src/hashkit/nc_modula.c x: 3 # contributors y: 4 # changes src/hashkit/nc_random.c x: 1 # contributors y: 2 # changes src/nc_array.c x: 2 # contributors y: 3 # changes src/nc_connection.c x: 7 # contributors y: 20 # changes src/nc_connection.h x: 7 # contributors y: 16 # changes src/nc_core.c x: 8 # contributors y: 22 # changes src/nc_log.c x: 4 # contributors y: 11 # changes src/nc_log.h x: 4 # contributors y: 10 # changes src/nc_mbuf.c x: 2 # contributors y: 6 # changes src/nc_mbuf.h x: 4 # contributors y: 7 # changes src/nc_request.c x: 9 # contributors y: 44 # changes src/nc_stats.h x: 7 # contributors y: 17 # changes src/proto/nc_proto.h x: 6 # contributors y: 28 # changes src/nc_response.c x: 6 # contributors y: 16 # changes src/nc_string.h x: 4 # contributors y: 8 # changes src/event/nc_event.h x: 1 # contributors y: 5 # changes src/event/nc_kqueue.c x: 1 # contributors y: 6 # changes src/hashkit/nc_crc16.c x: 2 # contributors y: 1 # changes
82.0
# changes
  min: 1.0
  average: 13.65
  25th percentile: 2.0
  median: 7.5
  75th percentile: 20.0
  max: 82.0
0 22.0
# contributors
min: 1.0 | average: 5.06 | 25th percentile: 1.25 | median: 4.0 | 75th percentile: 8.0 | max: 22.0

Number of Contributors vs. File Size: 52 points

src/nc_conf.c x: 10 # contributors y: 1375 lines of code src/nc_conf.h x: 10 # contributors y: 109 lines of code src/nc_proxy.c x: 9 # contributors y: 307 lines of code src/nc_server.h x: 9 # contributors y: 77 lines of code src/nc_stats.c x: 8 # contributors y: 904 lines of code src/nc_util.c x: 8 # contributors y: 448 lines of code src/nc_util.h x: 8 # contributors y: 127 lines of code src/proto/nc_redis.c x: 22 # contributors y: 2369 lines of code scripts/nutcracker.spec x: 10 # contributors y: 149 lines of code src/hashkit/nc_crc32.c x: 2 # contributors y: 88 lines of code src/proto/nc_memcache.c x: 9 # contributors y: 1172 lines of code src/nc_message.c x: 7 # contributors y: 603 lines of code src/nc_message.h x: 13 # contributors y: 305 lines of code src/nc.c x: 8 # contributors y: 459 lines of code src/nc_server.c x: 8 # contributors y: 687 lines of code src/hashkit/nc_fnv.c x: 1 # contributors y: 52 lines of code src/hashkit/nc_hashkit.h x: 4 # contributors y: 54 lines of code src/hashkit/nc_ketama.c x: 5 # contributors y: 174 lines of code src/hashkit/nc_md5.c x: 3 # contributors y: 222 lines of code src/hashkit/nc_modula.c x: 3 # contributors y: 103 lines of code src/hashkit/nc_random.c x: 1 # contributors y: 95 lines of code src/nc_array.c x: 2 # contributors y: 133 lines of code src/nc_array.h x: 1 # contributors y: 46 lines of code src/nc_client.c x: 1 # contributors y: 127 lines of code src/nc_client.h x: 1 # contributors y: 8 lines of code src/nc_connection.c x: 7 # contributors y: 295 lines of code src/nc_connection.h x: 7 # contributors y: 74 lines of code src/nc_core.c x: 8 # contributors y: 275 lines of code src/nc_core.h x: 8 # contributors y: 117 lines of code src/nc_log.c x: 4 # contributors y: 245 lines of code src/nc_log.h x: 4 # contributors y: 85 lines of code src/nc_mbuf.c x: 2 # contributors y: 161 lines of code src/nc_mbuf.h x: 4 # contributors y: 41 lines of code src/nc_rbtree.c x: 3 # contributors y: 256 lines of code src/nc_rbtree.h x: 1 # contributors y: 25 lines of code src/nc_request.c x: 9 # contributors y: 506 lines of code src/nc_signal.c x: 3 # contributors y: 92 lines of code src/nc_stats.h x: 7 # contributors y: 154 lines of code src/nc_string.c x: 4 # contributors y: 214 lines of code src/proto/nc_proto.h x: 6 # contributors y: 110 lines of code scripts/extract_redis_commands_argcounts.php x: 1 # contributors y: 301 lines of code src/nc_queue.h x: 2 # contributors y: 527 lines of code src/nc_response.c x: 6 # contributors y: 241 lines of code src/nc_string.h x: 4 # contributors y: 81 lines of code src/hashkit/nc_jenkins.c x: 2 # contributors y: 153 lines of code src/event/nc_kqueue.c x: 1 # contributors y: 283 lines of code src/event/nc_evport.c x: 1 # contributors y: 292 lines of code src/event/nc_epoll.c x: 1 # contributors y: 260 lines of code src/hashkit/nc_crc16.c x: 2 # contributors y: 45 lines of code scripts/redis-check.py x: 1 # contributors y: 15 lines of code
2369.0
lines of code
  min: 8.0
  average: 290.71
  25th percentile: 82.0
  median: 153.5
  75th percentile: 299.5
  max: 2369.0
0 22.0
# contributors
min: 1.0 | average: 5.06 | 25th percentile: 1.25 | median: 4.0 | 75th percentile: 8.0 | max: 22.0