twitter / groupcache
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 9 files with 1,769 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 1 file changed 21-50 times (317 lines of code)
    • 4 files changed 6-20 times (972 lines of code)
    • 4 files changed 1-5 times (480 lines of code)
0% | 0% | 17% | 54% | 27%
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 9 files with 1,769 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 2 files changed by 11-25 contributors (900 lines of code)
    • 1 file changed by 6-10 contributors (40 lines of code)
    • 6 files changed by 2-5 contributors (829 lines of code)
    • 0 files changed by 1 contributor (0 lines of code)
0% | 50% | 2% | 46% | 0%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
go, proto, txt, mod, sh, gitignore, md, json, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 0% | 18% | 53% | 27%
proto0% | 0% | 0% | 100% | 0%
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
ROOT0% | 0% | 24% | 48% | 26%
groupcachepb0% | 0% | 0% | 100% | 0%
lru0% | 0% | 0% | 0% | 100%
consistenthash0% | 0% | 0% | 0% | 100%
singleflight0% | 0% | 0% | 0% | 0%
Most Frequently Changed Files (Top 10)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
http.go
in root
317 11 2013-07-24 2019-10-21 26 13 adg@golang.org apratti@twitter.com
583 41 2013-08-27 2019-10-21 18 11 blake.mizerany@gmail.com apratti@twitter.com
peers.go
in root
40 4 2013-07-24 2019-10-21 7 8 adg@golang.org apratti@twitter.com
proto
groupcache.proto
in groupcachepb
46 - 2016-02-11 2019-10-21 7 4 bradfitz@golang.org apratti@twitter.com
groupcache.pb.go
in groupcachepb
303 70 2014-11-25 2019-10-21 7 5 adg@golang.org apratti@twitter.com
consistenthash.go
in consistenthash
48 4 2013-09-25 2014-07-02 4 4 dan@medium.com brad@danga.com
lru.go
in lru
87 8 2016-11-29 2017-01-04 2 2 daker.fernandes.pinheiro@in... brad@danga.com
sinks.go
in root
224 31 2014-11-25 2019-01-24 2 4 adg@golang.org dgassaway@twitter.com
121 13 2019-01-24 2019-01-24 1 2 3122764+dgassaway@users.nor... dgassaway@twitter.com
singleflight.go
in singleflight
32 1
Files With Most Contributors (Top 10)
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
http.go
in root
317 11 2013-07-24 2019-10-21 26 13 adg@golang.org apratti@twitter.com
583 41 2013-08-27 2019-10-21 18 11 blake.mizerany@gmail.com apratti@twitter.com
peers.go
in root
40 4 2013-07-24 2019-10-21 7 8 adg@golang.org apratti@twitter.com
groupcache.pb.go
in groupcachepb
303 70 2014-11-25 2019-10-21 7 5 adg@golang.org apratti@twitter.com
proto
groupcache.proto
in groupcachepb
46 - 2016-02-11 2019-10-21 7 4 bradfitz@golang.org apratti@twitter.com
consistenthash.go
in consistenthash
48 4 2013-09-25 2014-07-02 4 4 dan@medium.com brad@danga.com
sinks.go
in root
224 31 2014-11-25 2019-01-24 2 4 adg@golang.org dgassaway@twitter.com
lru.go
in lru
87 8 2016-11-29 2017-01-04 2 2 daker.fernandes.pinheiro@in... brad@danga.com
121 13 2019-01-24 2019-01-24 1 2 3122764+dgassaway@users.nor... dgassaway@twitter.com
singleflight.go
in singleflight
32 1
Files With Least Contributors (Top 10)
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
singleflight.go
in singleflight
32 1
121 13 2019-01-24 2019-01-24 1 2 3122764+dgassaway@users.nor... dgassaway@twitter.com
lru.go
in lru
87 8 2016-11-29 2017-01-04 2 2 daker.fernandes.pinheiro@in... brad@danga.com
sinks.go
in root
224 31 2014-11-25 2019-01-24 2 4 adg@golang.org dgassaway@twitter.com
consistenthash.go
in consistenthash
48 4 2013-09-25 2014-07-02 4 4 dan@medium.com brad@danga.com
proto
groupcache.proto
in groupcachepb
46 - 2016-02-11 2019-10-21 7 4 bradfitz@golang.org apratti@twitter.com
groupcache.pb.go
in groupcachepb
303 70 2014-11-25 2019-10-21 7 5 adg@golang.org apratti@twitter.com
peers.go
in root
40 4 2013-07-24 2019-10-21 7 8 adg@golang.org apratti@twitter.com
583 41 2013-08-27 2019-10-21 18 11 blake.mizerany@gmail.com apratti@twitter.com
http.go
in root
317 11 2013-07-24 2019-10-21 26 13 adg@golang.org apratti@twitter.com
Correlations

File Size vs. Number of Changes: 9 points

groupcache.go x: 583 lines of code y: 18 # changes groupcachepb/groupcache.pb.go x: 303 lines of code y: 7 # changes groupcachepb/groupcache.proto x: 46 lines of code y: 7 # changes http.go x: 317 lines of code y: 26 # changes peers.go x: 40 lines of code y: 7 # changes byteview.go x: 121 lines of code y: 1 # changes sinks.go x: 224 lines of code y: 2 # changes lru/lru.go x: 87 lines of code y: 2 # changes consistenthash/consistenthash.go x: 48 lines of code y: 4 # changes
26.0
# changes
  min: 1.0
  average: 8.22
  25th percentile: 2.0
  median: 7.0
  75th percentile: 12.5
  max: 26.0
0 583.0
lines of code
min: 40.0 | average: 196.56 | 25th percentile: 47.0 | median: 121.0 | 75th percentile: 310.0 | max: 583.0

Number of Contributors vs. Number of Changes: 9 points

groupcache.go x: 11 # contributors y: 18 # changes groupcachepb/groupcache.pb.go x: 5 # contributors y: 7 # changes groupcachepb/groupcache.proto x: 4 # contributors y: 7 # changes http.go x: 13 # contributors y: 26 # changes peers.go x: 8 # contributors y: 7 # changes byteview.go x: 2 # contributors y: 1 # changes sinks.go x: 4 # contributors y: 2 # changes lru/lru.go x: 2 # contributors y: 2 # changes consistenthash/consistenthash.go x: 4 # contributors y: 4 # changes
26.0
# changes
  min: 1.0
  average: 8.22
  25th percentile: 2.0
  median: 7.0
  75th percentile: 12.5
  max: 26.0
0 13.0
# contributors
min: 2.0 | average: 5.89 | 25th percentile: 3.0 | median: 4.0 | 75th percentile: 9.5 | max: 13.0

Number of Contributors vs. File Size: 9 points

groupcache.go x: 11 # contributors y: 583 lines of code groupcachepb/groupcache.pb.go x: 5 # contributors y: 303 lines of code groupcachepb/groupcache.proto x: 4 # contributors y: 46 lines of code http.go x: 13 # contributors y: 317 lines of code peers.go x: 8 # contributors y: 40 lines of code byteview.go x: 2 # contributors y: 121 lines of code sinks.go x: 4 # contributors y: 224 lines of code lru/lru.go x: 2 # contributors y: 87 lines of code
583.0
lines of code
  min: 40.0
  average: 196.56
  25th percentile: 47.0
  median: 121.0
  75th percentile: 310.0
  max: 583.0
0 13.0
# contributors
min: 2.0 | average: 5.89 | 25th percentile: 3.0 | median: 4.0 | 75th percentile: 9.5 | max: 13.0