Uber / bufrw
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 23 files with 1,966 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 16 files changed 6-20 times (1,707 lines of code)
    • 7 files changed 1-5 times (259 lines of code)
0% | 0% | 0% | 86% | 13%
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 23 files with 1,966 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 3 files changed by 6-10 contributors (330 lines of code)
    • 20 files changed by 2-5 contributors (1,636 lines of code)
    • 0 files changed by 1 contributor (0 lines of code)
0% | 0% | 16% | 83% | 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
js, md, sh, json, yml, txt, gitignore, jshintrc
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
js0% | 0% | 0% | 86% | 13%
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% | 0% | 87% | 12%
stream0% | 0% | 0% | 87% | 12%
lib0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 23)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
206 22 2015-03-11 2023-10-26 16 10 jcorbin@wunjo.org siarhei@uber.com
74 3 2015-03-05 2016-01-29 13 4 joshua@uber.com me@russfrank.us
73 1 2015-03-05 2023-10-26 12 6 joshua@uber.com siarhei@uber.com
series.js
in root
51 1 2015-03-06 2016-03-23 11 6 joshua@uber.com kris@cixar.com
base.js
in root
185 4 2015-03-05 2016-01-29 11 4 joshua@uber.com me@russfrank.us
index.js
in root
56 - 2015-03-05 2016-01-28 10 4 joshua@uber.com rf@uber.com
272 4 2015-04-08 2016-11-11 10 4 joshua@uber.com jeremyho19@gmail.com
struct.js
in root
123 1 2015-03-11 2016-01-29 9 4 jcorbin@wunjo.org me@russfrank.us
atoms.js
in root
215 30 2015-03-05 2016-01-29 9 4 joshua@uber.com me@russfrank.us
switch.js
in root
95 3 2015-04-06 2016-01-29 8 4 joshua@uber.com me@russfrank.us
37 1 2015-03-12 2016-01-21 7 5 jcorbin@wunjo.org joshua@uber.com
41 1 2015-03-17 2016-01-29 7 4 jcorbin@wunjo.org me@russfrank.us
repeat.js
in root
66 2 2015-03-15 2016-01-29 7 4 jcorbin@wunjo.org me@russfrank.us
47 1 2015-03-11 2023-10-26 6 4 joshua@uber.com siarhei@uber.com
varint.js
in root
59 4 2015-05-08 2016-01-29 6 5 joshua@uber.com me@russfrank.us
107 1 2015-04-04 2016-01-29 6 4 joshua@uber.com me@russfrank.us
null.js
in root
9 2 2015-04-06 2016-01-29 5 4 joshua@uber.com me@russfrank.us
27 2 2015-03-12 2016-01-21 5 3 jcorbin@wunjo.org joshua@uber.com
skip.js
in root
28 1 2015-04-06 2016-01-29 5 4 joshua@uber.com me@russfrank.us
errors.js
in root
123 1 2015-04-07 2015-12-11 4 2 joshua@uber.com joshua@uber.com
result.js
in root
18 1 2015-04-07 2016-01-21 3 4 kris@cixar.com joshua@uber.com
43 4 2015-04-09 2015-11-10 3 2 jcorbin@wunjo.org jcorbin@wunjo.org
11 1 2015-11-09 2015-11-10 2 2 joshua@uber.com jcorbin@wunjo.org
Files With Most Contributors (Top 23)
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
206 22 2015-03-11 2023-10-26 16 10 jcorbin@wunjo.org siarhei@uber.com
73 1 2015-03-05 2023-10-26 12 6 joshua@uber.com siarhei@uber.com
series.js
in root
51 1 2015-03-06 2016-03-23 11 6 joshua@uber.com kris@cixar.com
37 1 2015-03-12 2016-01-21 7 5 jcorbin@wunjo.org joshua@uber.com
varint.js
in root
59 4 2015-05-08 2016-01-29 6 5 joshua@uber.com me@russfrank.us
74 3 2015-03-05 2016-01-29 13 4 joshua@uber.com me@russfrank.us
base.js
in root
185 4 2015-03-05 2016-01-29 11 4 joshua@uber.com me@russfrank.us
index.js
in root
56 - 2015-03-05 2016-01-28 10 4 joshua@uber.com rf@uber.com
272 4 2015-04-08 2016-11-11 10 4 joshua@uber.com jeremyho19@gmail.com
atoms.js
in root
215 30 2015-03-05 2016-01-29 9 4 joshua@uber.com me@russfrank.us
struct.js
in root
123 1 2015-03-11 2016-01-29 9 4 jcorbin@wunjo.org me@russfrank.us
switch.js
in root
95 3 2015-04-06 2016-01-29 8 4 joshua@uber.com me@russfrank.us
41 1 2015-03-17 2016-01-29 7 4 jcorbin@wunjo.org me@russfrank.us
repeat.js
in root
66 2 2015-03-15 2016-01-29 7 4 jcorbin@wunjo.org me@russfrank.us
107 1 2015-04-04 2016-01-29 6 4 joshua@uber.com me@russfrank.us
47 1 2015-03-11 2023-10-26 6 4 joshua@uber.com siarhei@uber.com
null.js
in root
9 2 2015-04-06 2016-01-29 5 4 joshua@uber.com me@russfrank.us
skip.js
in root
28 1 2015-04-06 2016-01-29 5 4 joshua@uber.com me@russfrank.us
result.js
in root
18 1 2015-04-07 2016-01-21 3 4 kris@cixar.com joshua@uber.com
27 2 2015-03-12 2016-01-21 5 3 jcorbin@wunjo.org joshua@uber.com
errors.js
in root
123 1 2015-04-07 2015-12-11 4 2 joshua@uber.com joshua@uber.com
43 4 2015-04-09 2015-11-10 3 2 jcorbin@wunjo.org jcorbin@wunjo.org
11 1 2015-11-09 2015-11-10 2 2 joshua@uber.com jcorbin@wunjo.org
Files With Least Contributors (Top 23)
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
errors.js
in root
123 1 2015-04-07 2015-12-11 4 2 joshua@uber.com joshua@uber.com
43 4 2015-04-09 2015-11-10 3 2 jcorbin@wunjo.org jcorbin@wunjo.org
11 1 2015-11-09 2015-11-10 2 2 joshua@uber.com jcorbin@wunjo.org
27 2 2015-03-12 2016-01-21 5 3 jcorbin@wunjo.org joshua@uber.com
272 4 2015-04-08 2016-11-11 10 4 joshua@uber.com jeremyho19@gmail.com
atoms.js
in root
215 30 2015-03-05 2016-01-29 9 4 joshua@uber.com me@russfrank.us
base.js
in root
185 4 2015-03-05 2016-01-29 11 4 joshua@uber.com me@russfrank.us
struct.js
in root
123 1 2015-03-11 2016-01-29 9 4 jcorbin@wunjo.org me@russfrank.us
107 1 2015-04-04 2016-01-29 6 4 joshua@uber.com me@russfrank.us
switch.js
in root
95 3 2015-04-06 2016-01-29 8 4 joshua@uber.com me@russfrank.us
74 3 2015-03-05 2016-01-29 13 4 joshua@uber.com me@russfrank.us
repeat.js
in root
66 2 2015-03-15 2016-01-29 7 4 jcorbin@wunjo.org me@russfrank.us
index.js
in root
56 - 2015-03-05 2016-01-28 10 4 joshua@uber.com rf@uber.com
47 1 2015-03-11 2023-10-26 6 4 joshua@uber.com siarhei@uber.com
41 1 2015-03-17 2016-01-29 7 4 jcorbin@wunjo.org me@russfrank.us
skip.js
in root
28 1 2015-04-06 2016-01-29 5 4 joshua@uber.com me@russfrank.us
result.js
in root
18 1 2015-04-07 2016-01-21 3 4 kris@cixar.com joshua@uber.com
null.js
in root
9 2 2015-04-06 2016-01-29 5 4 joshua@uber.com me@russfrank.us
varint.js
in root
59 4 2015-05-08 2016-01-29 6 5 joshua@uber.com me@russfrank.us
37 1 2015-03-12 2016-01-21 7 5 jcorbin@wunjo.org joshua@uber.com
73 1 2015-03-05 2023-10-26 12 6 joshua@uber.com siarhei@uber.com
series.js
in root
51 1 2015-03-06 2016-03-23 11 6 joshua@uber.com kris@cixar.com
206 22 2015-03-11 2023-10-26 16 10 jcorbin@wunjo.org siarhei@uber.com
Correlations

File Size vs. Number of Changes: 23 points

interface.js x: 206 lines of code y: 16 # changes stream/concat_read_buffer.js x: 47 lines of code y: 6 # changes variable_buffer_rw.js x: 73 lines of code y: 12 # changes annotated_buffer.js x: 272 lines of code y: 10 # changes series.js x: 51 lines of code y: 11 # changes base.js x: 185 lines of code y: 11 # changes repeat.js x: 66 lines of code y: 7 # changes struct.js x: 123 lines of code y: 9 # changes atoms.js x: 215 lines of code y: 9 # changes fixed_width_rw.js x: 41 lines of code y: 7 # changes null.js x: 9 lines of code y: 5 # changes skip.js x: 28 lines of code y: 5 # changes stream/read_machine.js x: 107 lines of code y: 6 # changes string_rw.js x: 74 lines of code y: 13 # changes switch.js x: 95 lines of code y: 8 # changes varint.js x: 59 lines of code y: 6 # changes index.js x: 56 lines of code y: 10 # changes result.js x: 18 lines of code y: 3 # changes stream/chunk_reader.js x: 27 lines of code y: 5 # changes stream/chunk_writer.js x: 37 lines of code y: 7 # changes errors.js x: 123 lines of code y: 4 # changes error_highlighter.js x: 43 lines of code y: 3 # changes lib/strip_color.js x: 11 lines of code y: 2 # changes
16.0
# changes
  min: 2.0
  average: 7.61
  25th percentile: 5.0
  median: 7.0
  75th percentile: 10.0
  max: 16.0
0 272.0
lines of code
min: 9.0 | average: 85.48 | 25th percentile: 37.0 | median: 59.0 | 75th percentile: 123.0 | max: 272.0

Number of Contributors vs. Number of Changes: 23 points

interface.js x: 10 # contributors y: 16 # changes stream/concat_read_buffer.js x: 4 # contributors y: 6 # changes variable_buffer_rw.js x: 6 # contributors y: 12 # changes annotated_buffer.js x: 4 # contributors y: 10 # changes series.js x: 6 # contributors y: 11 # changes base.js x: 4 # contributors y: 11 # changes repeat.js x: 4 # contributors y: 7 # changes struct.js x: 4 # contributors y: 9 # changes null.js x: 4 # contributors y: 5 # changes string_rw.js x: 4 # contributors y: 13 # changes switch.js x: 4 # contributors y: 8 # changes varint.js x: 5 # contributors y: 6 # changes result.js x: 4 # contributors y: 3 # changes stream/chunk_reader.js x: 3 # contributors y: 5 # changes stream/chunk_writer.js x: 5 # contributors y: 7 # changes errors.js x: 2 # contributors y: 4 # changes error_highlighter.js x: 2 # contributors y: 3 # changes lib/strip_color.js x: 2 # contributors y: 2 # changes
16.0
# changes
  min: 2.0
  average: 7.61
  25th percentile: 5.0
  median: 7.0
  75th percentile: 10.0
  max: 16.0
0 10.0
# contributors
min: 2.0 | average: 4.22 | 25th percentile: 4.0 | median: 4.0 | 75th percentile: 4.0 | max: 10.0

Number of Contributors vs. File Size: 23 points

interface.js x: 10 # contributors y: 206 lines of code stream/concat_read_buffer.js x: 4 # contributors y: 47 lines of code variable_buffer_rw.js x: 6 # contributors y: 73 lines of code annotated_buffer.js x: 4 # contributors y: 272 lines of code series.js x: 6 # contributors y: 51 lines of code base.js x: 4 # contributors y: 185 lines of code repeat.js x: 4 # contributors y: 66 lines of code struct.js x: 4 # contributors y: 123 lines of code atoms.js x: 4 # contributors y: 215 lines of code fixed_width_rw.js x: 4 # contributors y: 41 lines of code null.js x: 4 # contributors y: 9 lines of code skip.js x: 4 # contributors y: 28 lines of code stream/read_machine.js x: 4 # contributors y: 107 lines of code string_rw.js x: 4 # contributors y: 74 lines of code switch.js x: 4 # contributors y: 95 lines of code varint.js x: 5 # contributors y: 59 lines of code index.js x: 4 # contributors y: 56 lines of code result.js x: 4 # contributors y: 18 lines of code stream/chunk_reader.js x: 3 # contributors y: 27 lines of code stream/chunk_writer.js x: 5 # contributors y: 37 lines of code errors.js x: 2 # contributors y: 123 lines of code error_highlighter.js x: 2 # contributors y: 43 lines of code lib/strip_color.js x: 2 # contributors y: 11 lines of code
272.0
lines of code
  min: 9.0
  average: 85.48
  25th percentile: 37.0
  median: 59.0
  75th percentile: 123.0
  max: 272.0
0 10.0
# contributors
min: 2.0 | average: 4.22 | 25th percentile: 4.0 | median: 4.0 | 75th percentile: 4.0 | max: 10.0