Overview
File Change Frequency Overall
  • There are 28 files with 982 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)
    • 7 files changed 6-20 times (462 lines of code)
    • 21 files changed 1-5 times (520 lines of code)
0% | 0% | 0% | 47% | 52%
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 28 files with 982 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)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 21 files changed by 2-5 contributors (827 lines of code)
    • 7 files changed by 1 contributor (155 lines of code)
0% | 0% | 0% | 84% | 15%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
ts, txt, yml, md, json, gitignore, mjs
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ts0% | 0% | 0% | 48% | 51%
mjs0% | 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% | 0% | 0% | 48% | 51%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 28)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
120 1 2025-03-19 2026-05-29 10 3 +364 / -224 matthewj everettc1810
udp_writer.ts
in src/writer
117 5 2025-03-19 2026-08-12 9 3 +390 / -151 matthewj everettc1810
new_writer.ts
in src/writer
42 2 2025-03-19 2026-06-11 8 3 +176 / -101 matthewj everettc1810
timer.ts
in src/meter
16 1 2025-03-19 2026-05-04 7 4 +68 / -23 matthewj everettc1810
16 1 2025-03-19 2026-05-04 7 4 +75 / -25 matthewj everettc1810
config.ts
in src
48 - 2025-03-19 2026-07-30 7 2 +121 / -33 matthewj everettc1810
id.ts
in src/meter
103 6 2025-03-19 2026-05-04 7 3 +242 / -95 matthewj everettc1810
31 3 2025-03-19 2026-06-11 5 2 +54 / -13 matthewj everettc1810
counter.ts
in src/meter
17 1 2025-03-19 2026-04-28 4 3 +35 / -13 matthewj everettc1810
index.ts
in src
28 - 2025-03-19 2026-05-14 4 2 +38 / -4 matthewj everettc1810
file_writer.ts
in src/writer
30 1 2025-03-19 2025-07-19 4 1 +44 / -5 matthewj matthewj
dist_summary.ts
in src/meter
14 1 2025-03-19 2026-04-28 3 3 +30 / -10 matthewj everettc1810
14 1 2025-03-19 2026-04-28 3 3 +35 / -10 matthewj everettc1810
max_gauge.ts
in src/meter
14 1 2025-03-19 2026-04-28 3 2 +24 / -2 matthewj everettc1810
gauge.ts
in src/meter
20 1 2025-03-19 2026-04-28 3 2 +32 / -2 matthewj everettc1810
logger.ts
in src/logger
33 1 2025-03-19 2026-04-09 3 3 +94 / -80 matthewj ebadeaux
memory_writer.ts
in src/writer
39 2 2025-03-19 2025-07-19 3 1 +55 / -3 matthewj matthewj
uds_writer.ts
in src/writer
113 4 2026-05-14 2026-06-02 3 2 +179 / -14 everettc1810 77916767+mason-albert
writer.ts
in src/writer
9 1 2025-03-19 2025-07-19 2 1 +16 / -4 matthewj matthewj
11 1 2025-03-19 2026-04-28 2 2 +24 / -2 matthewj everettc1810
11 1 2025-03-19 2026-04-28 2 2 +20 / -2 matthewj everettc1810
age_gauge.ts
in src/meter
14 1 2025-03-19 2026-04-28 2 2 +29 / -4 matthewj everettc1810
meter.ts
in src/meter
17 2 2025-03-19 2026-04-28 2 2 +20 / -0 matthewj everettc1810
noop_writer.ts
in src/writer
19 1 2025-03-19 2025-07-19 2 1 +28 / -2 matthewj matthewj
stdout_writer.ts
in src/writer
20 1 2025-03-19 2025-07-19 2 1 +29 / -2 matthewj matthewj
stderr_writer.ts
in src/writer
20 1 2025-03-19 2025-07-19 2 1 +29 / -2 matthewj matthewj
28 - 2025-03-19 2026-05-04 2 2 +30 / -0 matthewj everettc1810
18 2 2025-03-19 2025-03-19 1 1 +26 / -0 matthewj matthewj
Files With Most Churn (Top 28)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
120 1 2025-03-19 2026-05-29 10 3 +364 / -224 matthewj everettc1810
udp_writer.ts
in src/writer
117 5 2025-03-19 2026-08-12 9 3 +390 / -151 matthewj everettc1810
id.ts
in src/meter
103 6 2025-03-19 2026-05-04 7 3 +242 / -95 matthewj everettc1810
new_writer.ts
in src/writer
42 2 2025-03-19 2026-06-11 8 3 +176 / -101 matthewj everettc1810
uds_writer.ts
in src/writer
113 4 2026-05-14 2026-06-02 3 2 +179 / -14 everettc1810 77916767+mason-albert
logger.ts
in src/logger
33 1 2025-03-19 2026-04-09 3 3 +94 / -80 matthewj ebadeaux
config.ts
in src
48 - 2025-03-19 2026-07-30 7 2 +121 / -33 matthewj everettc1810
16 1 2025-03-19 2026-05-04 7 4 +75 / -25 matthewj everettc1810
timer.ts
in src/meter
16 1 2025-03-19 2026-05-04 7 4 +68 / -23 matthewj everettc1810
31 3 2025-03-19 2026-06-11 5 2 +54 / -13 matthewj everettc1810
memory_writer.ts
in src/writer
39 2 2025-03-19 2025-07-19 3 1 +55 / -3 matthewj matthewj
file_writer.ts
in src/writer
30 1 2025-03-19 2025-07-19 4 1 +44 / -5 matthewj matthewj
counter.ts
in src/meter
17 1 2025-03-19 2026-04-28 4 3 +35 / -13 matthewj everettc1810
14 1 2025-03-19 2026-04-28 3 3 +35 / -10 matthewj everettc1810
index.ts
in src
28 - 2025-03-19 2026-05-14 4 2 +38 / -4 matthewj everettc1810
dist_summary.ts
in src/meter
14 1 2025-03-19 2026-04-28 3 3 +30 / -10 matthewj everettc1810
gauge.ts
in src/meter
20 1 2025-03-19 2026-04-28 3 2 +32 / -2 matthewj everettc1810
age_gauge.ts
in src/meter
14 1 2025-03-19 2026-04-28 2 2 +29 / -4 matthewj everettc1810
stdout_writer.ts
in src/writer
20 1 2025-03-19 2025-07-19 2 1 +29 / -2 matthewj matthewj
stderr_writer.ts
in src/writer
20 1 2025-03-19 2025-07-19 2 1 +29 / -2 matthewj matthewj
noop_writer.ts
in src/writer
19 1 2025-03-19 2025-07-19 2 1 +28 / -2 matthewj matthewj
28 - 2025-03-19 2026-05-04 2 2 +30 / -0 matthewj everettc1810
11 1 2025-03-19 2026-04-28 2 2 +24 / -2 matthewj everettc1810
max_gauge.ts
in src/meter
14 1 2025-03-19 2026-04-28 3 2 +24 / -2 matthewj everettc1810
18 2 2025-03-19 2025-03-19 1 1 +26 / -0 matthewj matthewj
11 1 2025-03-19 2026-04-28 2 2 +20 / -2 matthewj everettc1810
writer.ts
in src/writer
9 1 2025-03-19 2025-07-19 2 1 +16 / -4 matthewj matthewj
meter.ts
in src/meter
17 2 2025-03-19 2026-04-28 2 2 +20 / -0 matthewj everettc1810
Files With Most Contributors (Top 28)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
16 1 2025-03-19 2026-05-04 7 4 +75 / -25 matthewj everettc1810
timer.ts
in src/meter
16 1 2025-03-19 2026-05-04 7 4 +68 / -23 matthewj everettc1810
120 1 2025-03-19 2026-05-29 10 3 +364 / -224 matthewj everettc1810
udp_writer.ts
in src/writer
117 5 2025-03-19 2026-08-12 9 3 +390 / -151 matthewj everettc1810
new_writer.ts
in src/writer
42 2 2025-03-19 2026-06-11 8 3 +176 / -101 matthewj everettc1810
id.ts
in src/meter
103 6 2025-03-19 2026-05-04 7 3 +242 / -95 matthewj everettc1810
counter.ts
in src/meter
17 1 2025-03-19 2026-04-28 4 3 +35 / -13 matthewj everettc1810
logger.ts
in src/logger
33 1 2025-03-19 2026-04-09 3 3 +94 / -80 matthewj ebadeaux
14 1 2025-03-19 2026-04-28 3 3 +35 / -10 matthewj everettc1810
dist_summary.ts
in src/meter
14 1 2025-03-19 2026-04-28 3 3 +30 / -10 matthewj everettc1810
config.ts
in src
48 - 2025-03-19 2026-07-30 7 2 +121 / -33 matthewj everettc1810
31 3 2025-03-19 2026-06-11 5 2 +54 / -13 matthewj everettc1810
index.ts
in src
28 - 2025-03-19 2026-05-14 4 2 +38 / -4 matthewj everettc1810
uds_writer.ts
in src/writer
113 4 2026-05-14 2026-06-02 3 2 +179 / -14 everettc1810 77916767+mason-albert
max_gauge.ts
in src/meter
14 1 2025-03-19 2026-04-28 3 2 +24 / -2 matthewj everettc1810
gauge.ts
in src/meter
20 1 2025-03-19 2026-04-28 3 2 +32 / -2 matthewj everettc1810
28 - 2025-03-19 2026-05-04 2 2 +30 / -0 matthewj everettc1810
11 1 2025-03-19 2026-04-28 2 2 +20 / -2 matthewj everettc1810
11 1 2025-03-19 2026-04-28 2 2 +24 / -2 matthewj everettc1810
age_gauge.ts
in src/meter
14 1 2025-03-19 2026-04-28 2 2 +29 / -4 matthewj everettc1810
meter.ts
in src/meter
17 2 2025-03-19 2026-04-28 2 2 +20 / -0 matthewj everettc1810
file_writer.ts
in src/writer
30 1 2025-03-19 2025-07-19 4 1 +44 / -5 matthewj matthewj
memory_writer.ts
in src/writer
39 2 2025-03-19 2025-07-19 3 1 +55 / -3 matthewj matthewj
stderr_writer.ts
in src/writer
20 1 2025-03-19 2025-07-19 2 1 +29 / -2 matthewj matthewj
stdout_writer.ts
in src/writer
20 1 2025-03-19 2025-07-19 2 1 +29 / -2 matthewj matthewj
writer.ts
in src/writer
9 1 2025-03-19 2025-07-19 2 1 +16 / -4 matthewj matthewj
noop_writer.ts
in src/writer
19 1 2025-03-19 2025-07-19 2 1 +28 / -2 matthewj matthewj
18 2 2025-03-19 2025-03-19 1 1 +26 / -0 matthewj matthewj
Files With Least Contributors (Top 28)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
memory_writer.ts
in src/writer
39 2 2025-03-19 2025-07-19 3 1 +55 / -3 matthewj matthewj
file_writer.ts
in src/writer
30 1 2025-03-19 2025-07-19 4 1 +44 / -5 matthewj matthewj
stderr_writer.ts
in src/writer
20 1 2025-03-19 2025-07-19 2 1 +29 / -2 matthewj matthewj
stdout_writer.ts
in src/writer
20 1 2025-03-19 2025-07-19 2 1 +29 / -2 matthewj matthewj
noop_writer.ts
in src/writer
19 1 2025-03-19 2025-07-19 2 1 +28 / -2 matthewj matthewj
18 2 2025-03-19 2025-03-19 1 1 +26 / -0 matthewj matthewj
writer.ts
in src/writer
9 1 2025-03-19 2025-07-19 2 1 +16 / -4 matthewj matthewj
uds_writer.ts
in src/writer
113 4 2026-05-14 2026-06-02 3 2 +179 / -14 everettc1810 77916767+mason-albert
config.ts
in src
48 - 2025-03-19 2026-07-30 7 2 +121 / -33 matthewj everettc1810
31 3 2025-03-19 2026-06-11 5 2 +54 / -13 matthewj everettc1810
28 - 2025-03-19 2026-05-04 2 2 +30 / -0 matthewj everettc1810
index.ts
in src
28 - 2025-03-19 2026-05-14 4 2 +38 / -4 matthewj everettc1810
gauge.ts
in src/meter
20 1 2025-03-19 2026-04-28 3 2 +32 / -2 matthewj everettc1810
meter.ts
in src/meter
17 2 2025-03-19 2026-04-28 2 2 +20 / -0 matthewj everettc1810
age_gauge.ts
in src/meter
14 1 2025-03-19 2026-04-28 2 2 +29 / -4 matthewj everettc1810
max_gauge.ts
in src/meter
14 1 2025-03-19 2026-04-28 3 2 +24 / -2 matthewj everettc1810
11 1 2025-03-19 2026-04-28 2 2 +20 / -2 matthewj everettc1810
11 1 2025-03-19 2026-04-28 2 2 +24 / -2 matthewj everettc1810
120 1 2025-03-19 2026-05-29 10 3 +364 / -224 matthewj everettc1810
udp_writer.ts
in src/writer
117 5 2025-03-19 2026-08-12 9 3 +390 / -151 matthewj everettc1810
id.ts
in src/meter
103 6 2025-03-19 2026-05-04 7 3 +242 / -95 matthewj everettc1810
new_writer.ts
in src/writer
42 2 2025-03-19 2026-06-11 8 3 +176 / -101 matthewj everettc1810
logger.ts
in src/logger
33 1 2025-03-19 2026-04-09 3 3 +94 / -80 matthewj ebadeaux
counter.ts
in src/meter
17 1 2025-03-19 2026-04-28 4 3 +35 / -13 matthewj everettc1810
14 1 2025-03-19 2026-04-28 3 3 +35 / -10 matthewj everettc1810
dist_summary.ts
in src/meter
14 1 2025-03-19 2026-04-28 3 3 +30 / -10 matthewj everettc1810
16 1 2025-03-19 2026-05-04 7 4 +75 / -25 matthewj everettc1810
timer.ts
in src/meter
16 1 2025-03-19 2026-05-04 7 4 +68 / -23 matthewj everettc1810
Correlations

File Size vs. Number of Changes: 28 points

src/writer/udp_writer.ts x: 117 lines of code y: 9 # changes src/config.ts x: 48 lines of code y: 7 # changes src/common_tags.ts x: 31 lines of code y: 5 # changes src/writer/new_writer.ts x: 42 lines of code y: 8 # changes src/writer/uds_writer.ts x: 113 lines of code y: 3 # changes src/registry.ts x: 120 lines of code y: 10 # changes src/index.ts x: 28 lines of code y: 4 # changes eslint.config.mjs x: 28 lines of code y: 2 # changes src/meter/id.ts x: 103 lines of code y: 7 # changes src/meter/percentile_timer.ts x: 16 lines of code y: 7 # changes src/meter/age_gauge.ts x: 14 lines of code y: 2 # changes src/meter/counter.ts x: 17 lines of code y: 4 # changes src/meter/dist_summary.ts x: 14 lines of code y: 3 # changes src/meter/gauge.ts x: 20 lines of code y: 3 # changes src/meter/meter.ts x: 17 lines of code y: 2 # changes src/meter/monotonic_counter.ts x: 11 lines of code y: 2 # changes src/logger/logger.ts x: 33 lines of code y: 3 # changes src/writer/file_writer.ts x: 30 lines of code y: 4 # changes src/writer/memory_writer.ts x: 39 lines of code y: 3 # changes src/writer/noop_writer.ts x: 19 lines of code y: 2 # changes src/writer/stderr_writer.ts x: 20 lines of code y: 2 # changes src/writer/writer.ts x: 9 lines of code y: 2 # changes src/protocol_parser.ts x: 18 lines of code y: 1 # changes
10.0
# changes
  min: 1.0
  average: 4.0
  25th percentile: 2.0
  median: 3.0
  75th percentile: 6.5
  max: 10.0
0 120.0
lines of code
min: 9.0 | average: 35.07 | 25th percentile: 14.5 | median: 20.0 | 75th percentile: 37.5 | max: 120.0

Number of Contributors vs. Number of Changes: 28 points

src/writer/udp_writer.ts x: 3 # contributors y: 9 # changes src/config.ts x: 2 # contributors y: 7 # changes src/common_tags.ts x: 2 # contributors y: 5 # changes src/writer/new_writer.ts x: 3 # contributors y: 8 # changes src/writer/uds_writer.ts x: 2 # contributors y: 3 # changes src/registry.ts x: 3 # contributors y: 10 # changes src/index.ts x: 2 # contributors y: 4 # changes eslint.config.mjs x: 2 # contributors y: 2 # changes src/meter/id.ts x: 3 # contributors y: 7 # changes src/meter/percentile_timer.ts x: 4 # contributors y: 7 # changes src/meter/counter.ts x: 3 # contributors y: 4 # changes src/meter/dist_summary.ts x: 3 # contributors y: 3 # changes src/writer/file_writer.ts x: 1 # contributors y: 4 # changes src/writer/memory_writer.ts x: 1 # contributors y: 3 # changes src/writer/noop_writer.ts x: 1 # contributors y: 2 # changes src/protocol_parser.ts x: 1 # contributors y: 1 # changes
10.0
# changes
  min: 1.0
  average: 4.0
  25th percentile: 2.0
  median: 3.0
  75th percentile: 6.5
  max: 10.0
0 4.0
# contributors
min: 1.0 | average: 2.18 | 25th percentile: 1.25 | median: 2.0 | 75th percentile: 3.0 | max: 4.0

Number of Contributors vs. File Size: 28 points

src/writer/udp_writer.ts x: 3 # contributors y: 117 lines of code src/config.ts x: 2 # contributors y: 48 lines of code src/common_tags.ts x: 2 # contributors y: 31 lines of code src/writer/new_writer.ts x: 3 # contributors y: 42 lines of code src/writer/uds_writer.ts x: 2 # contributors y: 113 lines of code src/registry.ts x: 3 # contributors y: 120 lines of code src/index.ts x: 2 # contributors y: 28 lines of code src/meter/id.ts x: 3 # contributors y: 103 lines of code src/meter/percentile_timer.ts x: 4 # contributors y: 16 lines of code src/meter/age_gauge.ts x: 2 # contributors y: 14 lines of code src/meter/counter.ts x: 3 # contributors y: 17 lines of code src/meter/dist_summary.ts x: 3 # contributors y: 14 lines of code src/meter/gauge.ts x: 2 # contributors y: 20 lines of code src/meter/meter.ts x: 2 # contributors y: 17 lines of code src/meter/monotonic_counter.ts x: 2 # contributors y: 11 lines of code src/logger/logger.ts x: 3 # contributors y: 33 lines of code src/writer/file_writer.ts x: 1 # contributors y: 30 lines of code src/writer/memory_writer.ts x: 1 # contributors y: 39 lines of code src/writer/noop_writer.ts x: 1 # contributors y: 19 lines of code src/writer/stderr_writer.ts x: 1 # contributors y: 20 lines of code src/writer/writer.ts x: 1 # contributors y: 9 lines of code src/protocol_parser.ts x: 1 # contributors y: 18 lines of code
120.0
lines of code
  min: 9.0
  average: 35.07
  25th percentile: 14.5
  median: 20.0
  75th percentile: 37.5
  max: 120.0
0 4.0
# contributors
min: 1.0 | average: 2.18 | 25th percentile: 1.25 | median: 2.0 | 75th percentile: 3.0 | max: 4.0

Number of Changes vs. Line Churn: 130 points

package.json x: 57 # changes y: 391 line churn src/writer/udp_writer.ts x: 9 # changes y: 541 line churn test/writer/udp_writer.test.ts x: 7 # changes y: 526 line churn src/config.ts x: 7 # changes y: 154 line churn test/writer/udp_writer_buffer_size.test.ts x: 1 # changes y: 122 line churn src/common_tags.ts x: 5 # changes y: 67 line churn src/writer/new_writer.ts x: 8 # changes y: 277 line churn test/writer/uds_writer.test.ts x: 3 # changes y: 128 line churn src/registry.ts x: 10 # changes y: 588 line churn test/sample.ts x: 2 # changes y: 96 line churn src/index.ts x: 4 # changes y: 42 line churn test/registry.test.ts x: 10 # changes y: 852 line churn src/meter/id.ts x: 7 # changes y: 337 line churn test/meter/id.test.ts x: 6 # changes y: 225 line churn README.md x: 12 # changes y: 157 line churn .gitignore x: 6 # changes y: 13 line churn src/bucket_functions.js x: 2 # changes y: 654 line churn src/http.js x: 10 # changes y: 264 line churn src/log_entry.js x: 3 # changes y: 250 line churn src/percentile_buckets.js x: 5 # changes y: 280 line churn src/publisher.js x: 6 # changes y: 530 line churn src/registry.js x: 22 # changes y: 1222 line churn test/bucket_functions.test.js x: 2 # changes y: 474 line churn test/http.test.js x: 5 # changes y: 481 line churn test/interval_counter.test.js x: 4 # changes y: 272 line churn test/registry.test.js x: 12 # changes y: 644 line churn package-lock.json x: 20 # changes y: 52053 line churn
52053.0
line churn
  min: 1.0
  average: 540.03
  25th percentile: 34.75
  median: 74.0
  75th percentile: 161.25
  max: 52053.0
0 57.0
# changes
min: 1.0 | average: 4.32 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 57.0

Number of Contributors vs. Line Churn: 28 points

src/writer/udp_writer.ts x: 3 # contributors y: 541 line churn src/config.ts x: 2 # contributors y: 154 line churn src/common_tags.ts x: 2 # contributors y: 67 line churn src/writer/new_writer.ts x: 3 # contributors y: 277 line churn src/writer/uds_writer.ts x: 2 # contributors y: 193 line churn src/registry.ts x: 3 # contributors y: 588 line churn src/index.ts x: 2 # contributors y: 42 line churn eslint.config.mjs x: 2 # contributors y: 30 line churn src/meter/id.ts x: 3 # contributors y: 337 line churn src/meter/percentile_timer.ts x: 4 # contributors y: 100 line churn src/meter/timer.ts x: 4 # contributors y: 91 line churn src/meter/age_gauge.ts x: 2 # contributors y: 33 line churn src/meter/counter.ts x: 3 # contributors y: 48 line churn src/meter/dist_summary.ts x: 3 # contributors y: 40 line churn src/meter/max_gauge.ts x: 2 # contributors y: 26 line churn src/meter/meter.ts x: 2 # contributors y: 20 line churn src/meter/monotonic_counter.ts x: 2 # contributors y: 22 line churn src/meter/percentile_dist_summary.ts x: 3 # contributors y: 45 line churn src/logger/logger.ts x: 3 # contributors y: 174 line churn src/writer/file_writer.ts x: 1 # contributors y: 49 line churn src/writer/memory_writer.ts x: 1 # contributors y: 58 line churn src/writer/noop_writer.ts x: 1 # contributors y: 30 line churn src/writer/stderr_writer.ts x: 1 # contributors y: 31 line churn src/writer/writer.ts x: 1 # contributors y: 20 line churn src/protocol_parser.ts x: 1 # contributors y: 26 line churn
588.0
line churn
  min: 20.0
  average: 111.89
  25th percentile: 30.0
  median: 43.5
  75th percentile: 140.5
  max: 588.0
0 4.0
# contributors
min: 1.0 | average: 2.18 | 25th percentile: 1.25 | median: 2.0 | 75th percentile: 3.0 | max: 4.0

File Size vs. Line Churn: 28 points

src/writer/udp_writer.ts x: 117 lines of code y: 541 line churn src/config.ts x: 48 lines of code y: 154 line churn src/common_tags.ts x: 31 lines of code y: 67 line churn src/writer/new_writer.ts x: 42 lines of code y: 277 line churn src/writer/uds_writer.ts x: 113 lines of code y: 193 line churn src/registry.ts x: 120 lines of code y: 588 line churn src/index.ts x: 28 lines of code y: 42 line churn eslint.config.mjs x: 28 lines of code y: 30 line churn src/meter/id.ts x: 103 lines of code y: 337 line churn src/meter/percentile_timer.ts x: 16 lines of code y: 100 line churn src/meter/timer.ts x: 16 lines of code y: 91 line churn src/meter/age_gauge.ts x: 14 lines of code y: 33 line churn src/meter/counter.ts x: 17 lines of code y: 48 line churn src/meter/dist_summary.ts x: 14 lines of code y: 40 line churn src/meter/gauge.ts x: 20 lines of code y: 34 line churn src/meter/max_gauge.ts x: 14 lines of code y: 26 line churn src/meter/meter.ts x: 17 lines of code y: 20 line churn src/meter/monotonic_counter.ts x: 11 lines of code y: 22 line churn src/meter/monotonic_counter_uint.ts x: 11 lines of code y: 26 line churn src/meter/percentile_dist_summary.ts x: 14 lines of code y: 45 line churn src/logger/logger.ts x: 33 lines of code y: 174 line churn src/writer/file_writer.ts x: 30 lines of code y: 49 line churn src/writer/memory_writer.ts x: 39 lines of code y: 58 line churn src/writer/noop_writer.ts x: 19 lines of code y: 30 line churn src/writer/stderr_writer.ts x: 20 lines of code y: 31 line churn src/writer/writer.ts x: 9 lines of code y: 20 line churn src/protocol_parser.ts x: 18 lines of code y: 26 line churn
588.0
line churn
  min: 20.0
  average: 111.89
  25th percentile: 30.0
  median: 43.5
  75th percentile: 140.5
  max: 588.0
0 120.0
lines of code
min: 9.0 | average: 35.07 | 25th percentile: 14.5 | median: 20.0 | 75th percentile: 37.5 | max: 120.0