anthropics / tokio
File Churn

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 479 files with 63,133 lines of code.
    • 3 files changed more than 100 times (1,352 lines of code)
    • 21 files changed 51-100 times (10,808 lines of code)
    • 66 files changed 21-50 times (18,746 lines of code)
    • 178 files changed 6-20 times (21,299 lines of code)
    • 211 files changed 1-5 times (10,928 lines of code)
2% | 17% | 29% | 33% | 17%
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 479 files with 63,133 lines of code.
    • 41 files changed by more than 25 contributors (19,368 lines of code)
    • 91 files changed by 11-25 contributors (18,673 lines of code)
    • 104 files changed by 6-10 contributors (11,146 lines of code)
    • 187 files changed by 2-5 contributors (12,124 lines of code)
    • 56 files changed by 1 contributor (1,822 lines of code)
30% | 29% | 17% | 19% | 2%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
rs, md, toml, yaml, gitignore, txt, json
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
rs2% | 17% | 29% | 33% | 17%
toml0% | 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
tokio2% | 21% | 31% | 30% | 13%
tokio-macros0% | 7% | 81% | 11% | 0%
tokio-util0% | 0% | 21% | 59% | 18%
tokio-test0% | 0% | 82% | 17% | 0%
tokio-stream0% | 0% | 2% | 34% | 63%
benches0% | 0% | 0% | 43% | 56%
ROOT0% | 0% | 0% | 0% | 100%
.github0% | 0% | 0% | 0% | 100%
tests-integration0% | 0% | 0% | 0% | 100%
tests-build0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
lib.rs
in tokio/src
122 - 2019-03-19 2026-03-18 183 63 +1312 / -620 me@carllerche.com martin-g@users.noreply.gith...
mod.rs
in tokio/src/runtime
92 - 2019-03-19 2026-05-04 140 62 +1835 / -1157 me@carllerche.com aliceryhl@google.com
builder.rs
in tokio/src/runtime
1138 6 2019-11-01 2026-05-04 107 52 +3163 / -1041 me@carllerche.com aliceryhl@google.com
handle.rs
in tokio/src/runtime
330 2 2019-11-12 2026-04-01 98 51 +1732 / -989 me@carllerche.com mattiapitossi@gmail.com
stream.rs
in tokio/src/net/tcp
526 15 2019-10-25 2026-04-02 92 49 +2523 / -867 me@carllerche.com joel.dice@akamai.com
local.rs
in tokio/src/task
609 25 2019-11-27 2026-04-02 84 39 +2747 / -1273 eliza@buoyant.io 41485688+daksh14@users.nore...
lib.rs
in tokio-macros/src
58 - 2019-04-26 2026-04-02 80 38 +1685 / -1019 me@carllerche.com 41485688+daksh14@users.nore...
mod.rs
in tokio/src/process
775 24 2019-10-25 2025-11-09 77 48 +2329 / -459 me@carllerche.com add_sp@outlook.com
broadcast.rs
in tokio/src/sync
784 29 2019-12-18 2025-11-09 75 49 +2861 / -1101 me@carllerche.com add_sp@outlook.com
watch.rs
in tokio/src/sync
667 14 2019-10-29 2026-04-10 74 48 +2313 / -693 me@carllerche.com satsyndicate@gmail.com
cfg.rs
in tokio/src/macros
659 - 2019-11-18 2026-04-17 72 36 +1159 / -374 me@carllerche.com mattiapitossi@gmail.com
pool.rs
in tokio/src/runtime/blocking
501 18 2019-11-22 2026-05-03 64 43 +1200 / -544 me@carllerche.com edwin@anthropic.com
bounded.rs
in tokio/src/sync/mpsc
669 2 2019-10-29 2026-05-08 64 45 +2657 / -747 me@carllerche.com aliceryhl@google.com
worker.rs
in tokio/src/runtime/scheduler/multi_thread
1005 40 2022-08-26 2026-06-18 64 29 +2312 / -620 me@carllerche.com sujay@anthropic.com
mod.rs
in tokio/src/io
80 - 2019-06-25 2025-09-26 60 30 +555 / -244 luciofranco14@gmail.com lucasbblack.work@gmail.com
mod.rs
in tokio/src/util
80 - 2019-03-19 2025-10-21 60 23 +260 / -114 me@carllerche.com aliceryhl@google.com
mod.rs
in tokio/src/runtime/task
375 15 2019-11-06 2026-05-04 60 27 +1256 / -574 me@carllerche.com aliceryhl@google.com
context.rs
in tokio/src/runtime
146 - 2019-12-24 2026-04-16 59 28 +1015 / -809 gardner@vickers.me eliza@elizas.website
stream.rs
in tokio/src/net/unix
397 11 2019-10-25 2025-11-23 57 34 +1433 / -282 me@carllerche.com 58916277+darth-raijin@users...
mutex.rs
in tokio/src/sync
812 28 2019-10-29 2025-09-26 57 40 +1812 / -361 me@carllerche.com lucasbblack.work@gmail.com
listener.rs
in tokio/src/net/tcp
174 9 2019-10-25 2026-04-02 55 31 +761 / -269 me@carllerche.com joel.dice@akamai.com
mod.rs
in tokio/src/sync
53 - 2019-10-29 2025-09-26 54 33 +708 / -184 me@carllerche.com lucasbblack.work@gmail.com
udp.rs
in tokio/src/net
1216 9 2020-12-11 2026-04-11 53 38 +2681 / -286 cameron.evan@gmail.com aliceryhl@google.com
oneshot.rs
in tokio/src/sync
892 24 2019-10-29 2026-04-08 52 34 +1917 / -310 me@carllerche.com dariopapic+github@gmail.com
semaphore.rs
in tokio/src/sync
357 1 2019-10-29 2025-09-26 50 37 +2585 / -1379 me@carllerche.com lucasbblack.work@gmail.com
notify.rs
in tokio/src/sync
878 29 2020-02-26 2026-03-31 50 34 +1839 / -415 me@carllerche.com natural_selection_@outlook.com
file.rs
in tokio/src/fs
592 18 2019-10-21 2026-04-13 49 35 +1720 / -794 me@carllerche.com crtrgreen@gmail.com
chan.rs
in tokio/src/sync/mpsc
446 22 2019-10-29 2026-05-08 48 28 +1051 / -405 me@carllerche.com aliceryhl@google.com
poll_evented.rs
in tokio/src/io
190 3 2019-11-20 2026-01-29 47 29 +861 / -557 me@carllerche.com aliceryhl@google.com
entry.rs
in tokio-macros/src
663 25 2020-01-21 2026-04-02 47 34 +1403 / -620 me@carllerche.com 41485688+daksh14@users.nore...
lib.rs
in tokio-util/src
44 - 2019-10-22 2025-08-03 46 26 +296 / -230 me@carllerche.com conradludgate@gmail.com
batch_semaphore.rs
in tokio/src/sync
571 13 2020-03-23 2026-04-08 46 28 +978 / -196 eliza@buoyant.io dentinyhao@gmail.com
mod.rs
in tokio/src/task
44 - 2019-11-12 2026-02-16 45 28 +666 / -324 me@carllerche.com 250477360+zenpzero@users.no...
socket.rs
in tokio/src/net/unix/datagram
400 5 2020-07-24 2025-10-13 45 27 +2083 / -425 alice@ryhl.io sean@seanmonstar.com
socket.rs
in tokio/src/net/tcp
431 9 2020-10-07 2026-04-02 44 35 +1296 / -235 me@carllerche.com joel.dice@akamai.com
rwlock.rs
in tokio/src/sync
610 3 2020-01-04 2026-05-08 44 32 +2129 / -719 hello@jxs.pt aliceryhl@google.com
unix.rs
in tokio/src/signal
221 10 2019-10-25 2026-01-30 43 27 +894 / -344 me@carllerche.com 26655508+vilgotf@users.nore...
harness.rs
in tokio/src/runtime/task
314 14 2019-11-06 2025-07-04 41 21 +1914 / -1293 me@carllerche.com eliza@elizas.website
core.rs
in tokio/src/runtime/task
366 3 2019-11-06 2026-01-03 41 21 +1060 / -562 me@carllerche.com mattiapitossi@gmail.com
listener.rs
in tokio/src/net/unix
104 3 2019-10-25 2025-10-13 40 25 +470 / -200 me@carllerche.com sean@seanmonstar.com
unbounded.rs
in tokio/src/sync/mpsc
228 6 2019-10-29 2025-10-05 40 27 +916 / -190 me@carllerche.com 62722102+mattiapitossi@user...
runtime.rs
in tokio/src/runtime/metrics
275 1 2022-01-22 2026-05-05 40 24 +1799 / -606 me@carllerche.com edwin@anthropic.com
linked_list.rs
in tokio/src/util
547 17 2020-02-26 2026-06-16 40 26 +1499 / -697 me@carllerche.com bobbyp@anthropic.com
lib.rs
in tokio-test/src
22 - 2019-04-24 2025-01-25 39 11 +110 / -74 luciofranco14@gmail.com te316e89@gmail.com
select.rs
in tokio/src/macros
742 - 2020-01-23 2026-04-02 39 28 +1623 / -214 me@carllerche.com 149513579+dybucc@users.nore...
join.rs
in tokio/src/runtime/task
86 2 2019-11-06 2026-01-03 36 23 +554 / -177 me@carllerche.com stepan.koltsov@gmail.com
interval.rs
in tokio/src/time
101 3 2019-11-07 2025-09-26 36 28 +836 / -193 me@carllerche.com lucasbblack.work@gmail.com
mod.rs
in tokio/src/runtime/scheduler/current_thread
711 30 2023-07-21 2026-06-18 35 24 +1316 / -92 me@carllerche.com sujay@anthropic.com
spawn.rs
in tokio/src/task
23 - 2019-11-16 2026-02-04 33 23 +268 / -53 me@carllerche.com its.just.n4n5@gmail.com
clock.rs
in tokio/src/time
226 3 2019-11-12 2026-06-16 33 18 +842 / -281 me@carllerche.com sujay@anthropic.com
Files With Most Churn (Top 50)
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
builder.rs
in tokio/src/runtime
1138 6 2019-11-01 2026-05-04 107 52 +3163 / -1041 me@carllerche.com aliceryhl@google.com
local.rs
in tokio/src/task
609 25 2019-11-27 2026-04-02 84 39 +2747 / -1273 eliza@buoyant.io 41485688+daksh14@users.nore...
semaphore.rs
in tokio/src/sync
357 1 2019-10-29 2025-09-26 50 37 +2585 / -1379 me@carllerche.com lucasbblack.work@gmail.com
broadcast.rs
in tokio/src/sync
784 29 2019-12-18 2025-11-09 75 49 +2861 / -1101 me@carllerche.com add_sp@outlook.com
named_pipe.rs
in tokio/src/net/windows
824 16 2021-06-15 2025-11-09 30 23 +3315 / -313 udoprog@tedro.se add_sp@outlook.com
cancellation_token.rs
in tokio-util/src/sync
282 11 2020-08-23 2025-07-29 19 17 +1344 / -2165 me@carllerche.com yuxing.bitcapybara@gmail.com
bounded.rs
in tokio/src/sync/mpsc
669 2 2019-10-29 2026-05-08 64 45 +2657 / -747 me@carllerche.com aliceryhl@google.com
stream.rs
in tokio/src/net/tcp
526 15 2019-10-25 2026-04-02 92 49 +2523 / -867 me@carllerche.com joel.dice@akamai.com
mod.rs
in tokio/src/runtime/time
455 5 2022-09-06 2026-06-18 28 14 +2311 / -1021 me@carllerche.com bobbyp@anthropic.com
harness.rs
in tokio/src/runtime/task
314 14 2019-11-06 2025-07-04 41 21 +1914 / -1293 me@carllerche.com eliza@elizas.website
watch.rs
in tokio/src/sync
667 14 2019-10-29 2026-04-10 74 48 +2313 / -693 me@carllerche.com satsyndicate@gmail.com
mod.rs
in tokio/src/runtime
92 - 2019-03-19 2026-05-04 140 62 +1835 / -1157 me@carllerche.com aliceryhl@google.com
udp.rs
in tokio/src/net
1216 9 2020-12-11 2026-04-11 53 38 +2681 / -286 cameron.evan@gmail.com aliceryhl@google.com
worker.rs
in tokio/src/runtime/scheduler/multi_thread
1005 40 2022-08-26 2026-06-18 64 29 +2312 / -620 me@carllerche.com sujay@anthropic.com
rwlock.rs
in tokio/src/sync
610 3 2020-01-04 2026-05-08 44 32 +2129 / -719 hello@jxs.pt aliceryhl@google.com
mod.rs
in tokio/src/process
775 24 2019-10-25 2025-11-09 77 48 +2329 / -459 me@carllerche.com add_sp@outlook.com
handle.rs
in tokio/src/runtime
330 2 2019-11-12 2026-04-01 98 51 +1732 / -989 me@carllerche.com mattiapitossi@gmail.com
lib.rs
in tokio-macros/src
58 - 2019-04-26 2026-04-02 80 38 +1685 / -1019 me@carllerche.com 41485688+daksh14@users.nore...
file.rs
in tokio/src/fs
592 18 2019-10-21 2026-04-13 49 35 +1720 / -794 me@carllerche.com crtrgreen@gmail.com
socket.rs
in tokio/src/net/unix/datagram
400 5 2020-07-24 2025-10-13 45 27 +2083 / -425 alice@ryhl.io sean@seanmonstar.com
runtime.rs
in tokio/src/runtime/metrics
275 1 2022-01-22 2026-05-05 40 24 +1799 / -606 me@carllerche.com edwin@anthropic.com
async_fd.rs
in tokio/src/io
629 11 2020-10-22 2025-09-06 32 25 +1854 / -415 bdonlan@gmail.com martin-g@users.noreply.gith...
notify.rs
in tokio/src/sync
878 29 2020-02-26 2026-03-31 50 34 +1839 / -415 me@carllerche.com natural_selection_@outlook.com
oneshot.rs
in tokio/src/sync
892 24 2019-10-29 2026-04-08 52 34 +1917 / -310 me@carllerche.com dariopapic+github@gmail.com
linked_list.rs
in tokio/src/util
547 17 2020-02-26 2026-06-16 40 26 +1499 / -697 me@carllerche.com bobbyp@anthropic.com
mutex.rs
in tokio/src/sync
812 28 2019-10-29 2025-09-26 57 40 +1812 / -361 me@carllerche.com lucasbblack.work@gmail.com
state.rs
in tokio/src/runtime/task
404 13 2019-11-06 2025-10-14 27 17 +1395 / -681 me@carllerche.com add_sp@outlook.com
entry.rs
in tokio-macros/src
663 25 2020-01-21 2026-04-02 47 34 +1403 / -620 me@carllerche.com 41485688+daksh14@users.nore...
lib.rs
in tokio-stream/src
50 - 2020-12-16 2025-09-26 23 17 +1066 / -949 luciofranco14@gmail.com lucasbblack.work@gmail.com
entry.rs
in tokio/src/runtime/time
445 16 2022-09-06 2026-06-16 30 14 +1358 / -625 me@carllerche.com bobbyp@anthropic.com
async_read_ext.rs
in tokio/src/io/util
104 8 2019-11-16 2025-09-26 30 19 +1700 / -246 me@carllerche.com lucasbblack.work@gmail.com
lib.rs
in tokio/src
122 - 2019-03-19 2026-03-18 183 63 +1312 / -620 me@carllerche.com martin-g@users.noreply.gith...
select.rs
in tokio/src/macros
742 - 2020-01-23 2026-04-02 39 28 +1623 / -214 me@carllerche.com 149513579+dybucc@users.nore...
mod.rs
in tokio/src/runtime/task
375 15 2019-11-06 2026-05-04 60 27 +1256 / -574 me@carllerche.com aliceryhl@google.com
context.rs
in tokio/src/runtime
146 - 2019-12-24 2026-04-16 59 28 +1015 / -809 gardner@vickers.me eliza@elizas.website
pool.rs
in tokio/src/runtime/blocking
501 18 2019-11-22 2026-05-03 64 43 +1200 / -544 me@carllerche.com edwin@anthropic.com
stream.rs
in tokio/src/net/unix
397 11 2019-10-25 2025-11-23 57 34 +1433 / -282 me@carllerche.com 58916277+darth-raijin@users...
async_write_ext.rs
in tokio/src/io/util
143 8 2019-11-16 2026-02-14 27 19 +1516 / -184 me@carllerche.com 250477360+zenpzero@users.no...
pipe.rs
in tokio/src/net/unix
517 20 2023-02-27 2026-04-19 9 8 +1600 / -44 tymo@tymo.xyz 100205797+barry3406@users.n...
core.rs
in tokio/src/runtime/task
366 3 2019-11-06 2026-01-03 41 21 +1060 / -562 me@carllerche.com mattiapitossi@gmail.com
delay_queue.rs
in tokio-util/src/time
826 21 2020-10-05 2025-09-26 25 23 +1470 / -116 bdonlan@gmail.com lucasbblack.work@gmail.com
cfg.rs
in tokio/src/macros
659 - 2019-11-18 2026-04-17 72 36 +1159 / -374 me@carllerche.com mattiapitossi@gmail.com
socket.rs
in tokio/src/net/tcp
431 9 2020-10-07 2026-04-02 44 35 +1296 / -235 me@carllerche.com joel.dice@akamai.com
chan.rs
in tokio/src/sync/mpsc
446 22 2019-10-29 2026-05-08 48 28 +1051 / -405 me@carllerche.com aliceryhl@google.com
poll_evented.rs
in tokio/src/io
190 3 2019-11-20 2026-01-29 47 29 +861 / -557 me@carllerche.com aliceryhl@google.com
length_delimited.rs
in tokio-util/src/codec
275 11 2019-10-22 2025-09-26 23 18 +1251 / -165 me@carllerche.com lucasbblack.work@gmail.com
mod.rs
in tokio/src/runtime/scheduler/current_thread
711 30 2023-07-21 2026-06-18 35 24 +1316 / -92 me@carllerche.com sujay@anthropic.com
stream_ext.rs
in tokio-stream/src
313 24 2020-12-26 2025-12-05 18 17 +1288 / -62 alice@ryhl.io freaken@freaken.dk
once_cell.rs
in tokio/src/sync
314 6 2021-04-05 2025-11-09 15 11 +946 / -383 bn263@gmx.de add_sp@outlook.com
windows.rs
in tokio/src/signal
207 - 2019-10-25 2026-02-06 23 14 +916 / -378 me@carllerche.com 26655508+vilgotf@users.nore...
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)
# contributorsline
churn
first
contributor
latest
contributor
lib.rs
in tokio/src
122 - 2019-03-19 2026-03-18 183 63 +1312 / -620 me@carllerche.com martin-g@users.noreply.gith...
mod.rs
in tokio/src/runtime
92 - 2019-03-19 2026-05-04 140 62 +1835 / -1157 me@carllerche.com aliceryhl@google.com
builder.rs
in tokio/src/runtime
1138 6 2019-11-01 2026-05-04 107 52 +3163 / -1041 me@carllerche.com aliceryhl@google.com
handle.rs
in tokio/src/runtime
330 2 2019-11-12 2026-04-01 98 51 +1732 / -989 me@carllerche.com mattiapitossi@gmail.com
stream.rs
in tokio/src/net/tcp
526 15 2019-10-25 2026-04-02 92 49 +2523 / -867 me@carllerche.com joel.dice@akamai.com
broadcast.rs
in tokio/src/sync
784 29 2019-12-18 2025-11-09 75 49 +2861 / -1101 me@carllerche.com add_sp@outlook.com
mod.rs
in tokio/src/process
775 24 2019-10-25 2025-11-09 77 48 +2329 / -459 me@carllerche.com add_sp@outlook.com
watch.rs
in tokio/src/sync
667 14 2019-10-29 2026-04-10 74 48 +2313 / -693 me@carllerche.com satsyndicate@gmail.com
bounded.rs
in tokio/src/sync/mpsc
669 2 2019-10-29 2026-05-08 64 45 +2657 / -747 me@carllerche.com aliceryhl@google.com
pool.rs
in tokio/src/runtime/blocking
501 18 2019-11-22 2026-05-03 64 43 +1200 / -544 me@carllerche.com edwin@anthropic.com
mutex.rs
in tokio/src/sync
812 28 2019-10-29 2025-09-26 57 40 +1812 / -361 me@carllerche.com lucasbblack.work@gmail.com
local.rs
in tokio/src/task
609 25 2019-11-27 2026-04-02 84 39 +2747 / -1273 eliza@buoyant.io 41485688+daksh14@users.nore...
lib.rs
in tokio-macros/src
58 - 2019-04-26 2026-04-02 80 38 +1685 / -1019 me@carllerche.com 41485688+daksh14@users.nore...
udp.rs
in tokio/src/net
1216 9 2020-12-11 2026-04-11 53 38 +2681 / -286 cameron.evan@gmail.com aliceryhl@google.com
semaphore.rs
in tokio/src/sync
357 1 2019-10-29 2025-09-26 50 37 +2585 / -1379 me@carllerche.com lucasbblack.work@gmail.com
cfg.rs
in tokio/src/macros
659 - 2019-11-18 2026-04-17 72 36 +1159 / -374 me@carllerche.com mattiapitossi@gmail.com
file.rs
in tokio/src/fs
592 18 2019-10-21 2026-04-13 49 35 +1720 / -794 me@carllerche.com crtrgreen@gmail.com
socket.rs
in tokio/src/net/tcp
431 9 2020-10-07 2026-04-02 44 35 +1296 / -235 me@carllerche.com joel.dice@akamai.com
stream.rs
in tokio/src/net/unix
397 11 2019-10-25 2025-11-23 57 34 +1433 / -282 me@carllerche.com 58916277+darth-raijin@users...
oneshot.rs
in tokio/src/sync
892 24 2019-10-29 2026-04-08 52 34 +1917 / -310 me@carllerche.com dariopapic+github@gmail.com
notify.rs
in tokio/src/sync
878 29 2020-02-26 2026-03-31 50 34 +1839 / -415 me@carllerche.com natural_selection_@outlook.com
entry.rs
in tokio-macros/src
663 25 2020-01-21 2026-04-02 47 34 +1403 / -620 me@carllerche.com 41485688+daksh14@users.nore...
mod.rs
in tokio/src/sync
53 - 2019-10-29 2025-09-26 54 33 +708 / -184 me@carllerche.com lucasbblack.work@gmail.com
rwlock.rs
in tokio/src/sync
610 3 2020-01-04 2026-05-08 44 32 +2129 / -719 hello@jxs.pt aliceryhl@google.com
listener.rs
in tokio/src/net/tcp
174 9 2019-10-25 2026-04-02 55 31 +761 / -269 me@carllerche.com joel.dice@akamai.com
mod.rs
in tokio/src/io
80 - 2019-06-25 2025-09-26 60 30 +555 / -244 luciofranco14@gmail.com lucasbblack.work@gmail.com
worker.rs
in tokio/src/runtime/scheduler/multi_thread
1005 40 2022-08-26 2026-06-18 64 29 +2312 / -620 me@carllerche.com sujay@anthropic.com
poll_evented.rs
in tokio/src/io
190 3 2019-11-20 2026-01-29 47 29 +861 / -557 me@carllerche.com aliceryhl@google.com
context.rs
in tokio/src/runtime
146 - 2019-12-24 2026-04-16 59 28 +1015 / -809 gardner@vickers.me eliza@elizas.website
chan.rs
in tokio/src/sync/mpsc
446 22 2019-10-29 2026-05-08 48 28 +1051 / -405 me@carllerche.com aliceryhl@google.com
batch_semaphore.rs
in tokio/src/sync
571 13 2020-03-23 2026-04-08 46 28 +978 / -196 eliza@buoyant.io dentinyhao@gmail.com
mod.rs
in tokio/src/task
44 - 2019-11-12 2026-02-16 45 28 +666 / -324 me@carllerche.com 250477360+zenpzero@users.no...
select.rs
in tokio/src/macros
742 - 2020-01-23 2026-04-02 39 28 +1623 / -214 me@carllerche.com 149513579+dybucc@users.nore...
interval.rs
in tokio/src/time
101 3 2019-11-07 2025-09-26 36 28 +836 / -193 me@carllerche.com lucasbblack.work@gmail.com
mod.rs
in tokio/src/runtime/task
375 15 2019-11-06 2026-05-04 60 27 +1256 / -574 me@carllerche.com aliceryhl@google.com
socket.rs
in tokio/src/net/unix/datagram
400 5 2020-07-24 2025-10-13 45 27 +2083 / -425 alice@ryhl.io sean@seanmonstar.com
unix.rs
in tokio/src/signal
221 10 2019-10-25 2026-01-30 43 27 +894 / -344 me@carllerche.com 26655508+vilgotf@users.nore...
unbounded.rs
in tokio/src/sync/mpsc
228 6 2019-10-29 2025-10-05 40 27 +916 / -190 me@carllerche.com 62722102+mattiapitossi@user...
lib.rs
in tokio-util/src
44 - 2019-10-22 2025-08-03 46 26 +296 / -230 me@carllerche.com conradludgate@gmail.com
linked_list.rs
in tokio/src/util
547 17 2020-02-26 2026-06-16 40 26 +1499 / -697 me@carllerche.com bobbyp@anthropic.com
runtime.rs
in tokio/src/runtime
223 3 2022-11-02 2026-03-09 32 26 +714 / -114 me@carllerche.com njs@anthropic.com
listener.rs
in tokio/src/net/unix
104 3 2019-10-25 2025-10-13 40 25 +470 / -200 me@carllerche.com sean@seanmonstar.com
async_fd.rs
in tokio/src/io
629 11 2020-10-22 2025-09-06 32 25 +1854 / -415 bdonlan@gmail.com martin-g@users.noreply.gith...
ucred.rs
in tokio/src/net/unix
267 - 2019-10-25 2026-03-27 26 25 +490 / -120 me@carllerche.com toscano.pino@tiscali.it
runtime.rs
in tokio/src/runtime/metrics
275 1 2022-01-22 2026-05-05 40 24 +1799 / -606 me@carllerche.com edwin@anthropic.com
mod.rs
in tokio/src/runtime/scheduler/current_thread
711 30 2023-07-21 2026-06-18 35 24 +1316 / -92 me@carllerche.com sujay@anthropic.com
framed.rs
in tokio-util/src/codec
159 5 2019-10-22 2025-10-29 31 24 +662 / -270 me@carllerche.com conradludgate@gmail.com
mod.rs
in tokio/src/util
80 - 2019-03-19 2025-10-21 60 23 +260 / -114 me@carllerche.com aliceryhl@google.com
join.rs
in tokio/src/runtime/task
86 2 2019-11-06 2026-01-03 36 23 +554 / -177 me@carllerche.com stepan.koltsov@gmail.com
spawn.rs
in tokio/src/task
23 - 2019-11-16 2026-02-04 33 23 +268 / -53 me@carllerche.com its.just.n4n5@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)
# contributorsline
churn
first
contributor
latest
contributor
entry.rs
in tokio/src/runtime/time_alt
180 5 2025-11-27 2025-11-27 1 1 +276 / -0 qiqi.zhang@konghq.com qiqi.zhang@konghq.com
timer.rs
in tokio/src/runtime/time_alt
136 6 2025-11-27 2025-11-27 1 1 +169 / -0 qiqi.zhang@konghq.com qiqi.zhang@konghq.com
idle.rs
in tokio/src/runtime/scheduler/multi_thread
131 11 2022-08-26 2023-06-01 2 1 +259 / -19 me@carllerche.com me@carllerche.com
level.rs
in tokio/src/runtime/time_alt/wheel
81 1 2025-11-27 2025-11-27 1 1 +194 / -0 qiqi.zhang@konghq.com qiqi.zhang@konghq.com
write_all_vectored.rs
in tokio-util/src/io
80 1 2026-02-27 2026-02-27 1 1 +165 / -0 cameron.evan@gmail.com cameron.evan@gmail.com
take_while.rs
in tokio-stream/src/stream_ext
67 3 2020-12-26 2020-12-26 1 1 +79 / -0 alice@ryhl.io alice@ryhl.io
atomic_u64_as_mutex.rs
in tokio/src/loom/std
64 1 2022-12-02 2022-12-10 2 1 +82 / -6 me@carllerche.com me@carllerche.com
runtime.rs
in tokio/src/runtime/context
53 - 2023-06-06 2023-06-06 1 1 +99 / -0 me@carllerche.com me@carllerche.com
trace.rs
in tokio/src/runtime/scheduler/multi_thread
53 - 2023-06-07 2023-06-07 1 1 +61 / -0 me@carllerche.com me@carllerche.com
fill_buf.rs
in tokio/src/io/util
52 1 2021-07-30 2022-02-07 3 1 +65 / -6 alice@ryhl.io alice@ryhl.io
counters.rs
in tokio/src/runtime/scheduler/multi_thread
51 1 2023-05-18 2023-05-23 2 1 +62 / -0 me@carllerche.com me@carllerche.com
50 2 2025-12-03 2025-12-03 1 1 +73 / -0 alex.gaynor@gmail.com alex.gaynor@gmail.com
with_cancellation_token.rs
in tokio-util/src/future
50 1 2025-07-29 2025-07-29 1 1 +79 / -0 yuxing.bitcapybara@gmail.com yuxing.bitcapybara@gmail.com
symbol.rs
in tokio/src/runtime/task/trace
47 2 2023-04-27 2023-04-27 1 1 +92 / -0 me@jswrenn.com me@jswrenn.com
map_while.rs
in tokio-stream/src/stream_ext
44 3 2021-12-31 2021-12-31 1 1 +52 / -0 brlvldvlsmrtnz@gmail.com brlvldvlsmrtnz@gmail.com
map.rs
in tokio-stream/src/stream_ext
43 3 2020-12-26 2020-12-26 1 1 +51 / -0 alice@ryhl.io alice@ryhl.io
rwlock.rs
in tokio/src/loom/std
40 - 2024-09-05 2024-09-05 1 1 +48 / -0 timo.glane@gmail.com timo.glane@gmail.com
pop.rs
in tokio/src/runtime/scheduler/inject
39 3 2023-06-02 2023-06-02 1 1 +55 / -0 me@carllerche.com me@carllerche.com
write_vectored.rs
in tokio/src/io/util
37 - 2021-04-05 2021-04-05 1 1 +47 / -0 david.pdrsn@gmail.com david.pdrsn@gmail.com
maybe_dangling.rs
in tokio-util/src/util
36 3 2023-06-28 2023-06-28 1 1 +67 / -0 matheus.consoli7@gmail.com matheus.consoli7@gmail.com
unconstrained.rs
in tokio/src/task/coop
34 2 2025-02-14 2025-02-14 1 1 +45 / -0 m.amin.rayej@gmail.com m.amin.rayej@gmail.com
wake_queue.rs
in tokio/src/runtime/time_alt
34 1 2025-11-27 2025-11-27 1 1 +50 / -0 qiqi.zhang@konghq.com qiqi.zhang@konghq.com
rt.rs
in tokio/src/util/rand
33 - 2023-06-03 2023-06-03 1 1 +61 / -0 me@carllerche.com me@carllerche.com
as_ref.rs
in tokio/src/util
32 1 2025-04-08 2025-04-08 1 1 +38 / -0 paolo@paolo565.org paolo@paolo565.org
context.rs
in tokio/src/runtime/time_alt
29 - 2025-11-27 2025-11-27 1 1 +47 / -0 qiqi.zhang@konghq.com qiqi.zhang@konghq.com
registration_queue.rs
in tokio/src/runtime/time_alt
29 1 2025-11-27 2025-11-27 1 1 +43 / -0 qiqi.zhang@konghq.com qiqi.zhang@konghq.com
runtime_mt.rs
in tokio/src/runtime/context
26 1 2023-06-06 2023-06-06 1 1 +36 / -0 me@carllerche.com me@carllerche.com
iter.rs
in tokio-stream/src
25 - 2020-12-16 2020-12-16 1 1 +67 / -0 luciofranco14@gmail.com luciofranco14@gmail.com
blocking_check.rs
in tokio/src/util
23 - 2025-03-05 2025-03-05 1 1 +29 / -0 noah@despise.computer noah@despise.computer
overflow.rs
in tokio/src/runtime/scheduler/multi_thread
21 3 2023-06-02 2023-06-02 1 1 +26 / -0 me@carllerche.com me@carllerche.com
signal.rs
in tokio/src/runtime/io/driver
19 - 2023-06-27 2023-06-27 1 1 +22 / -0 me@carllerche.com me@carllerche.com
mod.rs
in tokio/src/runtime/time_alt
17 - 2025-11-27 2025-11-27 1 1 +24 / -0 qiqi.zhang@konghq.com qiqi.zhang@konghq.com
consume_budget.rs
in tokio/src/task/coop
15 - 2025-02-14 2025-02-14 1 1 +39 / -0 m.amin.rayej@gmail.com m.amin.rayej@gmail.com
synced.rs
in tokio/src/runtime/scheduler/inject
14 - 2023-06-02 2025-04-17 3 1 +41 / -4 me@carllerche.com me@carllerche.com
tests.rs
in tokio/src/runtime/time_alt
12 1 2025-11-27 2025-11-27 1 1 +168 / -0 qiqi.zhang@konghq.com qiqi.zhang@konghq.com
tests.rs
in tokio/src/runtime/time_alt/wake_queue
11 1 2025-11-27 2025-11-27 1 1 +66 / -0 qiqi.zhang@konghq.com qiqi.zhang@konghq.com
rt_unstable.rs
in tokio/src/util/rand
10 - 2023-06-03 2023-06-03 1 1 +20 / -0 me@carllerche.com me@carllerche.com
atomic_u64_static_const_new.rs
in tokio/src/loom/std
10 - 2022-12-10 2022-12-10 1 1 +12 / -0 me@carllerche.com me@carllerche.com
tests.rs
in tokio/src/runtime/time_alt/cancellation_queue
10 1 2025-11-27 2025-11-27 1 1 +97 / -0 qiqi.zhang@konghq.com qiqi.zhang@konghq.com
tests.rs
in tokio/src/runtime/time_alt/registration_queue
10 1 2025-11-27 2025-11-27 1 1 +53 / -0 qiqi.zhang@konghq.com qiqi.zhang@konghq.com
10 - 2024-01-29 2024-01-29 1 1 +13 / -0 owen.leung2@gmail.com owen.leung2@gmail.com
trace.rs
in tokio/src/future
9 2 2021-06-08 2021-06-08 1 1 +11 / -0 sean@seanmonstar.com sean@seanmonstar.com
loom.rs
in tokio/src/macros
8 - 2019-11-18 2023-05-20 2 1 +13 / -5 me@carllerche.com me@carllerche.com
block_in_place.rs
in tokio/src/runtime/scheduler
8 - 2023-07-21 2025-04-17 2 1 +21 / -12 me@carllerche.com me@carllerche.com
config.toml
in .github/buildomat
7 - 2024-08-12 2024-08-12 1 1 +8 / -0 eliza@elizas.website eliza@elizas.website
tracing.rs
in tokio-util/src
6 - 2024-03-30 2024-03-30 1 1 +6 / -0 adrian@travitia.xyz adrian@travitia.xyz
mod.rs
in tokio/src/runtime/local_runtime
5 - 2024-10-12 2024-10-12 1 1 +7 / -0 nkennedy@cloudflare.com nkennedy@cloudflare.com
fuzz_linked_list.rs
in tokio/fuzz/fuzz_targets
5 - 2023-02-09 2023-02-09 1 1 +7 / -0 nathaniel.brough@gmail.com nathaniel.brough@gmail.com
lock.rs
in tokio/src/runtime/scheduler
4 - 2023-06-02 2023-06-02 1 1 +6 / -0 me@carllerche.com me@carllerche.com
lib.rs
in tests-integration/src
2 - 2019-11-22 2020-01-21 2 1 +6 / -4 me@carllerche.com me@carllerche.com
Correlations

File Size vs. Number of Changes: 479 points

tokio/src/runtime/time/mod.rs x: 455 lines of code y: 28 # changes tokio/src/runtime/time/wheel/mod.rs x: 214 lines of code y: 13 # changes tokio/src/runtime/scheduler/current_thread/mod.rs x: 711 lines of code y: 35 # changes tokio/src/runtime/scheduler/multi_thread/worker.rs x: 1005 lines of code y: 64 # changes benches/rt_quiesce.rs x: 370 lines of code y: 2 # changes tokio/src/runtime/time/entry.rs x: 445 lines of code y: 30 # changes tokio/src/runtime/time/handle.rs x: 38 lines of code y: 8 # changes tokio/src/runtime/time/source.rs x: 53 lines of code y: 11 # changes tokio/src/runtime/time/wheel/level.rs x: 93 lines of code y: 9 # changes tokio/src/time/clock.rs x: 226 lines of code y: 33 # changes tokio/src/time/mod.rs x: 19 lines of code y: 27 # changes tokio/src/time/quiesce.rs x: 122 lines of code y: 3 # changes tokio/src/time/sleep.rs x: 187 lines of code y: 31 # changes tokio/src/util/linked_list.rs x: 547 lines of code y: 40 # changes tokio/src/runtime/metrics/runtime.rs x: 275 lines of code y: 40 # changes tokio/src/runtime/metrics/worker.rs x: 75 lines of code y: 15 # changes tokio/src/runtime/stall_detection.rs x: 589 lines of code y: 4 # changes tokio/src/runtime/blocking/mod.rs x: 19 lines of code y: 23 # changes tokio/src/runtime/blocking/pool.rs x: 501 lines of code y: 64 # changes tokio/src/runtime/builder.rs x: 1138 lines of code y: 107 # changes tokio/src/runtime/mod.rs x: 92 lines of code y: 140 # changes tokio/src/util/rand.rs x: 61 lines of code y: 19 # changes tokio/src/macros/cfg.rs x: 659 lines of code y: 72 # changes tokio/src/runtime/runtime.rs x: 223 lines of code y: 32 # changes tokio/src/sync/mpsc/block.rs x: 229 lines of code y: 19 # changes tokio/src/sync/mpsc/bounded.rs x: 669 lines of code y: 64 # changes tokio/src/sync/mpsc/chan.rs x: 446 lines of code y: 48 # changes tokio/src/sync/mpsc/list.rs x: 246 lines of code y: 16 # changes tokio/src/sync/mpsc/mod.rs x: 19 lines of code y: 24 # changes tokio/src/sync/rwlock.rs x: 610 lines of code y: 44 # changes tokio/src/runtime/config.rs x: 24 lines of code y: 12 # changes tokio/src/runtime/scheduler/multi_thread/queue.rs x: 355 lines of code y: 18 # changes tokio/src/runtime/task/mod.rs x: 375 lines of code y: 60 # changes tokio/src/runtime/time_alt/wheel/mod.rs x: 168 lines of code y: 4 # changes tokio-stream/src/stream_ext/fuse.rs x: 28 lines of code y: 3 # changes tokio/src/time/timeout.rs x: 87 lines of code y: 27 # changes tokio/src/net/unix/pipe.rs x: 517 lines of code y: 9 # changes tokio/src/runtime/context.rs x: 146 lines of code y: 59 # changes tokio/src/runtime/task/trace/mod.rs x: 279 lines of code y: 20 # changes tokio/src/runtime/task/trace/trace_impl.rs x: 28 lines of code y: 2 # changes tokio/src/fs/file.rs x: 592 lines of code y: 49 # changes tokio/src/fs/read_uring.rs x: 83 lines of code y: 3 # changes tokio/src/io/blocking.rs x: 241 lines of code y: 17 # changes tokio/src/io/uring/read.rs x: 88 lines of code y: 2 # changes tokio/src/io/uring/utils.rs x: 26 lines of code y: 2 # changes tokio/src/runtime/driver/op.rs x: 150 lines of code y: 7 # changes tokio/src/runtime/io/driver/uring.rs x: 207 lines of code y: 11 # changes tokio/src/runtime/dump.rs x: 166 lines of code y: 7 # changes tokio/src/net/udp.rs x: 1216 lines of code y: 53 # changes tokio/src/sync/watch.rs x: 667 lines of code y: 74 # changes tokio/src/io/bsd/poll_aio.rs x: 101 lines of code y: 7 # changes tokio/src/runtime/scheduler/multi_thread/park.rs x: 212 lines of code y: 12 # changes tokio/src/sync/oneshot.rs x: 892 lines of code y: 52 # changes tokio/src/sync/batch_semaphore.rs x: 571 lines of code y: 46 # changes tokio-macros/src/entry.rs x: 663 lines of code y: 47 # changes tokio-macros/src/lib.rs x: 58 lines of code y: 80 # changes tokio/src/runtime/local_runtime/runtime.rs x: 168 lines of code y: 7 # changes tokio/src/task/local.rs x: 609 lines of code y: 84 # changes tokio/src/net/mod.rs x: 30 lines of code y: 21 # changes tokio/src/net/tcp/listener.rs x: 174 lines of code y: 55 # changes tokio/src/net/tcp/mod.rs x: 10 lines of code y: 11 # changes tokio/src/net/tcp/socket.rs x: 431 lines of code y: 44 # changes tokio/src/net/tcp/stream.rs x: 526 lines of code y: 92 # changes tokio/src/runtime/io/registration.rs x: 150 lines of code y: 16 # changes tokio/src/macros/select.rs x: 742 lines of code y: 39 # changes tokio/src/macros/support.rs x: 27 lines of code y: 9 # changes tokio/src/macros/trace.rs x: 25 lines of code y: 3 # changes tokio/src/macros/try_join.rs x: 73 lines of code y: 15 # changes tokio/src/runtime/handle.rs x: 330 lines of code y: 98 # changes tokio/src/runtime/scheduler/multi_thread/handle.rs x: 100 lines of code y: 18 # changes tokio/src/runtime/scheduler/multi_thread/mod.rs x: 77 lines of code y: 16 # changes tokio/src/sync/notify.rs x: 878 lines of code y: 50 # changes tokio/src/fs/open_options.rs x: 277 lines of code y: 20 # changes tokio/src/fs/open_options/mock_open_options.rs x: 15 lines of code y: 5 # changes tokio/src/fs/open_options/uring_open_options.rs x: 108 lines of code y: 3 # changes tokio/src/net/unix/ucred.rs x: 267 lines of code y: 26 # changes benches/remote_spawn.rs x: 72 lines of code y: 2 # changes tokio/src/lib.rs x: 122 lines of code y: 183 # changes tokio-stream/src/stream_ext/collect.rs x: 46 lines of code y: 10 # changes tokio/src/runtime/scheduler/mod.rs x: 239 lines of code y: 32 # changes tokio/src/loom/mocked.rs x: 62 lines of code y: 9 # changes tokio/src/loom/std/atomic_u64.rs x: 9 lines of code y: 10 # changes tokio/src/loom/std/mod.rs x: 97 lines of code y: 31 # changes tokio/src/runtime/task/id.rs x: 15 lines of code y: 7 # changes tokio/src/runtime/thread_id.rs x: 30 lines of code y: 2 # changes tokio-util/src/io/write_all_vectored.rs x: 80 lines of code y: 1 # changes tokio-test/src/io.rs x: 409 lines of code y: 27 # changes tokio/src/util/memchr.rs x: 73 lines of code y: 4 # changes tokio/src/task/blocking.rs x: 20 lines of code y: 31 # changes tokio-util/src/codec/framed_impl.rs x: 250 lines of code y: 16 # changes tokio/src/task/mod.rs x: 44 lines of code y: 45 # changes tokio/src/io/util/async_write_ext.rs x: 143 lines of code y: 27 # changes tokio/src/io/stderr.rs x: 62 lines of code y: 14 # changes tokio/src/io/stdout.rs x: 62 lines of code y: 13 # changes tokio-util/src/io/read_buf.rs x: 12 lines of code y: 8 # changes tokio/src/task/yield_now.rs x: 17 lines of code y: 14 # changes tokio-util/src/task/abort_on_drop.rs x: 78 lines of code y: 4 # changes tokio-util/src/task/mod.rs x: 16 lines of code y: 12 # changes tokio/src/signal/mod.rs x: 31 lines of code y: 13 # changes tokio/src/signal/registry.rs x: 111 lines of code y: 24 # changes tokio/src/signal/windows.rs x: 207 lines of code y: 23 # changes tokio/src/signal/windows/sys.rs x: 162 lines of code y: 10 # changes tokio/src/task/spawn.rs x: 23 lines of code y: 33 # changes tokio/src/io/async_write.rs x: 257 lines of code y: 14 # changes tokio/src/io/util/write_buf.rs x: 38 lines of code y: 7 # changes tokio/src/signal/unix.rs x: 221 lines of code y: 43 # changes tokio/src/io/poll_evented.rs x: 190 lines of code y: 47 # changes tokio-util/src/task/join_map.rs x: 356 lines of code y: 18 # changes tokio-stream/src/stream_map.rs x: 323 lines of code y: 19 # changes tokio-util/src/io/simplex.rs x: 189 lines of code y: 2 # changes tokio/src/runtime/io/driver.rs x: 255 lines of code y: 15 # changes tokio-stream/src/wrappers/interval.rs x: 21 lines of code y: 4 # changes tokio/src/fs/read.rs x: 24 lines of code y: 10 # changes tokio/src/fs/write.rs x: 66 lines of code y: 12 # changes tokio/src/process/unix/pidfd_reaper.rs x: 258 lines of code y: 9 # changes tokio/src/task/builder.rs x: 119 lines of code y: 21 # changes tokio/src/runtime/task/join.rs x: 86 lines of code y: 36 # changes tokio/src/runtime/task/core.rs x: 366 lines of code y: 41 # changes tokio/src/runtime/task/list.rs x: 255 lines of code y: 28 # changes tokio/src/util/sharded_list.rs x: 115 lines of code y: 6 # changes netlify.toml x: 17 lines of code y: 5 # changes tokio/src/runtime/park.rs x: 240 lines of code y: 24 # changes tokio/src/runtime/task/raw.rs x: 248 lines of code y: 22 # changes tokio/src/io/util/copy.rs x: 276 lines of code y: 20 # changes tokio/src/io/util/copy_buf.rs x: 69 lines of code y: 4 # changes tokio/src/runtime/scheduler/util/time_alt.rs x: 147 lines of code y: 2 # changes tokio/src/runtime/time_alt/cancellation_queue.rs x: 66 lines of code y: 2 # changes tokio-stream/src/stream_close.rs x: 54 lines of code y: 3 # changes tokio-util/src/cfg.rs x: 73 lines of code y: 9 # changes tokio-util/src/util/mod.rs x: 22 lines of code y: 2 # changes tokio/src/runtime/id.rs x: 11 lines of code y: 4 # changes tokio-util/src/io/reader_stream.rs x: 35 lines of code y: 9 # changes tokio/src/macros/join.rs x: 103 lines of code y: 14 # changes tokio/src/fs/mod.rs x: 79 lines of code y: 22 # changes tokio/src/io/uring/mod.rs x: 4 lines of code y: 3 # changes tokio-stream/src/stream_ext.rs x: 313 lines of code y: 18 # changes benches/spawn_blocking.rs x: 50 lines of code y: 1 # changes tokio-util/src/time/wheel/mod.rs x: 197 lines of code y: 12 # changes tokio/src/io/stdio_common.rs x: 165 lines of code y: 12 # changes tokio/src/process/unix/orphan.rs x: 84 lines of code y: 16 # changes tokio/src/runtime/driver.rs x: 293 lines of code y: 30 # changes tokio/src/runtime/scheduler/util/mod.rs x: 2 lines of code y: 1 # changes tokio/src/runtime/time_alt/cancellation_queue/tests.rs x: 10 lines of code y: 1 # changes tokio/src/runtime/time_alt/context.rs x: 29 lines of code y: 1 # changes tokio/src/runtime/time_alt/entry.rs x: 180 lines of code y: 1 # changes tokio/src/runtime/time_alt/mod.rs x: 17 lines of code y: 1 # changes tokio/src/runtime/time_alt/tests.rs x: 12 lines of code y: 1 # changes tokio/src/runtime/time_alt/timer.rs x: 136 lines of code y: 1 # changes tokio/src/runtime/time_alt/wake_queue.rs x: 34 lines of code y: 1 # changes tokio/src/task/join_set.rs x: 375 lines of code y: 32 # changes tokio/src/net/unix/stream.rs x: 397 lines of code y: 57 # changes tokio-util/src/sync/mpsc.rs x: 211 lines of code y: 7 # changes tokio/src/io/read_buf.rs x: 174 lines of code y: 12 # changes tokio/src/loom/std/atomic_u16.rs x: 28 lines of code y: 8 # changes tokio/src/loom/std/atomic_u32.rs x: 28 lines of code y: 11 # changes tokio/src/loom/std/atomic_usize.rs x: 36 lines of code y: 10 # changes tokio/src/macros/addr_of.rs x: 22 lines of code y: 4 # changes tokio/src/net/unix/socket.rs x: 107 lines of code y: 2 # changes tokio/src/net/windows/named_pipe.rs x: 824 lines of code y: 30 # changes tokio/src/process/mod.rs x: 775 lines of code y: 77 # changes tokio/src/process/windows.rs x: 184 lines of code y: 19 # changes tokio/src/runtime/io/registration_set.rs x: 91 lines of code y: 6 # changes tokio/src/runtime/io/scheduled_io.rs x: 363 lines of code y: 17 # changes tokio/src/runtime/scheduler/inject/rt_multi_thread.rs x: 72 lines of code y: 4 # changes tokio/src/runtime/scheduler/inject/shared.rs x: 70 lines of code y: 6 # changes tokio/src/signal/reusable_box.rs x: 164 lines of code y: 5 # changes tokio/src/sync/broadcast.rs x: 784 lines of code y: 75 # changes tokio/src/sync/once_cell.rs x: 314 lines of code y: 15 # changes tokio/src/sync/set_once.rs x: 169 lines of code y: 6 # changes tokio/src/util/idle_notified_set.rs x: 299 lines of code y: 8 # changes tokio/src/util/rc_cell.rs x: 36 lines of code y: 3 # changes tokio/src/util/typeid.rs x: 39 lines of code y: 2 # changes tokio/src/util/wake.rs x: 56 lines of code y: 11 # changes tokio/src/util/ptr_expose.rs x: 53 lines of code y: 2 # changes tokio-stream/src/stream_ext/chunks_timeout.rs x: 39 lines of code y: 4 # changes tokio-stream/src/wrappers.rs x: 51 lines of code y: 6 # changes tokio-util/src/either.rs x: 154 lines of code y: 9 # changes tokio-util/src/loom.rs x: 6 lines of code y: 2 # changes tokio-util/src/net/mod.rs x: 76 lines of code y: 3 # changes tokio-util/src/sync/mod.rs x: 14 lines of code y: 12 # changes tokio/src/sync/mpsc/error.rs x: 118 lines of code y: 20 # changes tokio-util/src/task/join_queue.rs x: 196 lines of code y: 4 # changes tokio-util/src/codec/framed.rs x: 159 lines of code y: 31 # changes tokio-util/src/codec/framed_read.rs x: 130 lines of code y: 20 # changes tokio-util/src/codec/framed_write.rs x: 136 lines of code y: 23 # changes tokio/src/io/uring/open.rs x: 45 lines of code y: 2 # changes tokio/src/io/uring/write.rs x: 40 lines of code y: 2 # changes tokio-test/src/task.rs x: 187 lines of code y: 25 # changes tokio/src/util/mod.rs x: 80 lines of code y: 60 # changes tokio/src/runtime/task/state.rs x: 404 lines of code y: 27 # changes tokio/src/net/unix/datagram/socket.rs x: 400 lines of code y: 45 # changes tokio/src/net/unix/listener.rs x: 104 lines of code y: 40 # changes tokio-util/src/task/task_tracker.rs x: 486 lines of code y: 6 # changes deny.toml x: 17 lines of code y: 3 # changes tokio/src/runtime/scheduler/defer.rs x: 34 lines of code y: 3 # changes tokio/src/runtime/scheduler/inject.rs x: 45 lines of code y: 5 # changes tokio/src/task/task_local.rs x: 260 lines of code y: 27 # changes tokio/src/sync/mpsc/unbounded.rs x: 228 lines of code y: 40 # changes tokio/src/fs/mocks.rs x: 116 lines of code y: 9 # changes tokio-util/src/codec/mod.rs x: 21 lines of code y: 16 # changes tokio-stream/src/empty.rs x: 16 lines of code y: 2 # changes tokio-stream/src/lib.rs x: 50 lines of code y: 23 # changes tokio-stream/src/once.rs x: 18 lines of code y: 3 # changes tokio-util/src/codec/length_delimited.rs x: 275 lines of code y: 23 # changes tokio-util/src/compat.rs x: 213 lines of code y: 12 # changes tokio-util/src/context.rs x: 52 lines of code y: 7 # changes tokio-util/src/io/read_arc.rs x: 15 lines of code y: 2 # changes tokio-util/src/io/sync_bridge.rs x: 122 lines of code y: 9 # changes tokio-util/src/task/spawn_pinned.rs x: 278 lines of code y: 8 # changes tokio-util/src/time/delay_queue.rs x: 826 lines of code y: 25 # changes tokio-util/src/util/poll_buf.rs x: 39 lines of code y: 6 # changes tokio/src/io/util/async_buf_read_ext.rs x: 56 lines of code y: 16 # changes tokio/src/io/util/async_read_ext.rs x: 104 lines of code y: 30 # changes tokio/src/io/util/async_seek_ext.rs x: 21 lines of code y: 11 # changes tokio/src/io/util/empty.rs x: 100 lines of code y: 15 # changes tokio/src/io/util/repeat.rs x: 36 lines of code y: 11 # changes tokio/src/loom/std/barrier.rs x: 150 lines of code y: 2 # changes tokio/src/macros/pin.rs x: 18 lines of code y: 7 # changes tokio/src/runtime/task/error.rs x: 119 lines of code y: 16 # changes tokio/src/sync/barrier.rs x: 124 lines of code y: 15 # changes tokio/src/sync/mod.rs x: 53 lines of code y: 54 # changes tokio/src/sync/mutex.rs x: 812 lines of code y: 57 # changes tokio/src/sync/rwlock/owned_write_guard.rs x: 225 lines of code y: 9 # changes tokio/src/sync/rwlock/owned_write_guard_mapped.rs x: 116 lines of code y: 8 # changes tokio/src/sync/rwlock/read_guard.rs x: 123 lines of code y: 8 # changes tokio/src/sync/rwlock/write_guard.rs x: 290 lines of code y: 10 # changes tokio/src/sync/rwlock/write_guard_mapped.rs x: 150 lines of code y: 9 # changes tokio/src/sync/semaphore.rs x: 357 lines of code y: 50 # changes tokio/src/task/coop/mod.rs x: 276 lines of code y: 5 # changes tokio/src/time/instant.rs x: 80 lines of code y: 11 # changes tokio/src/time/interval.rs x: 101 lines of code y: 36 # changes tokio/src/runtime/io/mod.rs x: 17 lines of code y: 17 # changes tokio-util/src/future.rs x: 24 lines of code y: 3 # changes tokio/src/io/util/mod.rs x: 80 lines of code y: 25 # changes tokio/src/loom/std/parking_lot.rs x: 151 lines of code y: 10 # changes tokio/src/io/async_fd.rs x: 629 lines of code y: 32 # changes tokio/src/io/async_read.rs x: 74 lines of code y: 19 # changes tokio/src/runtime/metrics/histogram.rs x: 494 lines of code y: 6 # changes tokio/src/runtime/metrics/histogram/h2_histogram.rs x: 368 lines of code y: 4 # changes tokio/src/runtime/scheduler/multi_thread/handle/taskdump.rs x: 18 lines of code y: 2 # changes tokio-util/src/lib.rs x: 44 lines of code y: 46 # changes tokio-stream/src/wrappers/mpsc_bounded.rs x: 22 lines of code y: 5 # changes tokio-util/src/sync/cancellation_token.rs x: 282 lines of code y: 19 # changes tokio/src/net/unix/socketaddr.rs x: 23 lines of code y: 7 # changes tokio/src/sync/task/atomic_waker.rs x: 126 lines of code y: 15 # changes benches/copy.rs x: 194 lines of code y: 6 # changes tokio-stream/src/wrappers/broadcast.rs x: 60 lines of code y: 10 # changes tokio-util/src/codec/any_delimiter_codec.rs x: 122 lines of code y: 6 # changes tokio-util/src/net/unix/mod.rs x: 7 lines of code y: 2 # changes tokio-util/src/sync/cancellation_token/tree_node.rs x: 212 lines of code y: 9 # changes tokio-util/src/time/wheel/level.rs x: 84 lines of code y: 8 # changes tokio/src/fs/copy.rs x: 7 lines of code y: 6 # changes tokio/src/process/unix/mod.rs x: 289 lines of code y: 30 # changes tokio/src/runtime/task/harness.rs x: 314 lines of code y: 41 # changes tokio/src/runtime/task_hooks.rs x: 72 lines of code y: 7 # changes tokio/src/util/trace.rs x: 160 lines of code y: 14 # changes benches/fs.rs x: 89 lines of code y: 6 # changes benches/signal.rs x: 77 lines of code y: 6 # changes tokio-util/src/sync/cancellation_token/guard_ref.rs x: 19 lines of code y: 1 # changes tokio/src/runtime/context/blocking.rs x: 90 lines of code y: 4 # changes benches/sync_broadcast.rs x: 71 lines of code y: 3 # changes tokio/src/io/async_seek.rs x: 44 lines of code y: 7 # changes tokio/src/runtime/metrics/batch.rs x: 241 lines of code y: 12 # changes tokio/src/loom/std/mutex.rs x: 29 lines of code y: 7 # changes tokio/src/runtime/blocking/schedule.rs x: 55 lines of code y: 12 # changes tokio/src/runtime/scheduler/inject/synced.rs x: 14 lines of code y: 3 # changes benches/spawn.rs x: 79 lines of code y: 8 # changes tokio/src/util/as_ref.rs x: 32 lines of code y: 1 # changes tokio/src/util/metric_atomics.rs x: 58 lines of code y: 4 # changes tokio/src/loom/std/atomic_u64_static_once_cell.rs x: 49 lines of code y: 3 # changes tokio/src/io/async_buf_read.rs x: 62 lines of code y: 7 # changes tokio/src/runtime/metrics/mock.rs x: 9 lines of code y: 7 # changes tokio/src/runtime/metrics/mod.rs x: 23 lines of code y: 6 # changes tokio/src/runtime/scheduler/multi_thread/handle/metrics.rs x: 43 lines of code y: 9 # changes tokio/src/util/blocking_check.rs x: 23 lines of code y: 1 # changes tokio/src/io/util/mem.rs x: 307 lines of code y: 14 # changes tokio-util/src/io/stream_reader.rs x: 139 lines of code y: 16 # changes tokio/src/runtime/blocking/task.rs x: 30 lines of code y: 9 # changes tokio/src/task/coop/consume_budget.rs x: 15 lines of code y: 1 # changes tokio-util/src/udp/frame.rs x: 115 lines of code y: 20 # changes tokio/src/fs/hard_link.rs x: 8 lines of code y: 5 # changes tokio/src/fs/symlink.rs x: 8 lines of code y: 3 # changes tokio-test/src/lib.rs x: 22 lines of code y: 39 # changes tokio/src/doc/mod.rs x: 26 lines of code y: 7 # changes tokio/src/io/stdin.rs x: 56 lines of code y: 14 # changes tokio-stream/src/wrappers/lines.rs x: 28 lines of code y: 4 # changes tokio-stream/src/wrappers/read_dir.rs x: 21 lines of code y: 2 # changes tokio-stream/src/wrappers/signal_unix.rs x: 20 lines of code y: 3 # changes tokio-stream/src/wrappers/signal_windows.rs x: 85 lines of code y: 2 # changes tokio-util/src/codec/lines_codec.rs x: 123 lines of code y: 10 # changes benches/sync_mpsc.rs x: 276 lines of code y: 6 # changes tokio-macros/src/select.rs x: 93 lines of code y: 6 # changes tokio/src/runtime/signal/mod.rs x: 77 lines of code y: 7 # changes tokio/src/time/error.rs x: 72 lines of code y: 12 # changes tokio/src/net/unix/mod.rs x: 21 lines of code y: 13 # changes tokio/src/runtime/local_runtime/mod.rs x: 5 lines of code y: 1 # changes tokio/src/runtime/task/abort.rs x: 28 lines of code y: 12 # changes tokio-stream/src/stream_ext/peekable.rs x: 33 lines of code y: 2 # changes tokio/src/runtime/scheduler/multi_thread/worker/metrics.rs x: 13 lines of code y: 2 # changes tokio/src/loom/std/rwlock.rs x: 40 lines of code y: 1 # changes tokio/src/fs/read_dir.rs x: 254 lines of code y: 29 # changes tokio/src/future/mod.rs x: 21 lines of code y: 9 # changes tokio/src/io/util/copy_bidirectional.rs x: 13 lines of code y: 6 # changes tokio/src/io/util/lines.rs x: 65 lines of code y: 14 # changes tokio/src/io/util/split.rs x: 46 lines of code y: 12 # changes tokio/src/net/tcp/split.rs x: 308 lines of code y: 22 # changes tokio/src/net/tcp/split_owned.rs x: 315 lines of code y: 19 # changes tokio-stream/src/macros.rs x: 54 lines of code y: 5 # changes tokio-stream/src/stream_ext/all.rs x: 32 lines of code y: 3 # changes tokio-stream/src/stream_ext/filter.rs x: 50 lines of code y: 2 # changes tokio-stream/src/stream_ext/skip_while.rs x: 63 lines of code y: 2 # changes tokio-stream/src/stream_ext/throttle.rs x: 43 lines of code y: 4 # changes tokio-stream/src/stream_ext/timeout.rs x: 86 lines of code y: 5 # changes tokio-util/src/io/inspect.rs x: 137 lines of code y: 4 # changes tokio-util/src/io/sink_writer.rs x: 67 lines of code y: 5 # changes tokio-util/src/sync/poll_semaphore.rs x: 118 lines of code y: 10 # changes tokio/src/future/maybe_done.rs x: 68 lines of code y: 10 # changes tokio/src/io/seek.rs x: 33 lines of code y: 6 # changes tokio/src/io/util/buf_reader.rs x: 203 lines of code y: 15 # changes tokio/src/io/util/buf_writer.rs x: 223 lines of code y: 9 # changes tokio/src/io/util/read_line.rs x: 102 lines of code y: 8 # changes tokio/src/io/util/read_to_end.rs x: 123 lines of code y: 14 # changes tokio/src/io/util/read_to_string.rs x: 65 lines of code y: 10 # changes tokio/src/io/util/read_until.rs x: 72 lines of code y: 8 # changes tokio/src/io/util/take.rs x: 91 lines of code y: 11 # changes tokio/src/io/util/write_all.rs x: 35 lines of code y: 5 # changes tokio/src/io/util/write_all_buf.rs x: 38 lines of code y: 3 # changes tokio/src/macros/mod.rs x: 25 lines of code y: 11 # changes tokio/src/net/addr.rs x: 183 lines of code y: 21 # changes tokio-util/src/codec/encoder.rs x: 6 lines of code y: 4 # changes .github/buildomat/config.toml x: 7 lines of code y: 1 # changes tokio/src/io/util/read_int.rs x: 133 lines of code y: 7 # changes tokio/src/io/util/write_int.rs x: 130 lines of code y: 7 # changes tokio/src/util/bit.rs x: 32 lines of code y: 9 # changes tokio/src/runtime/scheduler/multi_thread/stats.rs x: 76 lines of code y: 6 # changes tokio/src/runtime/metrics/io.rs x: 20 lines of code y: 5 # changes benches/time_timeout.rs x: 94 lines of code y: 2 # changes tokio/src/io/split.rs x: 112 lines of code y: 18 # changes tokio/src/io/join.rs x: 98 lines of code y: 2 # changes tokio/src/fs/file/tests.rs x: 765 lines of code y: 5 # changes benches/rt_multi_threaded.rs x: 216 lines of code y: 8 # changes tokio/src/io/util/shutdown.rs x: 31 lines of code y: 5 # changes tokio/src/signal/ctrl_c.rs x: 9 lines of code y: 6 # changes tokio/src/fs/remove_file.rs x: 7 lines of code y: 4 # changes tokio/src/io/util/buf_stream.rs x: 153 lines of code y: 11 # changes tokio/src/net/unix/split.rs x: 163 lines of code y: 14 # changes tokio/src/util/atomic_cell.rs x: 40 lines of code y: 4 # changes tokio-stream/src/stream_ext/merge.rs x: 74 lines of code y: 2 # changes tokio-test/src/macros.rs x: 128 lines of code y: 13 # changes tokio-util/src/sync/reusable_box.rs x: 112 lines of code y: 5 # changes tokio/src/util/cacheline.rs x: 47 lines of code y: 2 # changes benches/sync_rwlock.rs x: 144 lines of code y: 5 # changes benches/sync_semaphore.rs x: 129 lines of code y: 4 # changes tokio/src/io/ready.rs x: 152 lines of code y: 5 # changes tokio/src/macros/thread_local.rs x: 16 lines of code y: 6 # changes tokio-stream/src/stream_ext/take.rs x: 64 lines of code y: 2 # changes tokio-util/src/util/maybe_dangling.rs x: 36 lines of code y: 1 # changes tokio/src/runtime/scheduler/multi_thread/trace.rs x: 53 lines of code y: 1 # changes tokio/src/runtime/context/runtime_mt.rs x: 26 lines of code y: 1 # changes tokio/src/runtime/scheduler/inject/pop.rs x: 39 lines of code y: 1 # changes tokio/src/runtime/scheduler/lock.rs x: 4 lines of code y: 1 # changes tokio/src/runtime/scheduler/multi_thread/overflow.rs x: 21 lines of code y: 1 # changes tokio/src/runtime/scheduler/multi_thread/idle.rs x: 131 lines of code y: 2 # changes tokio/src/runtime/scheduler/multi_thread/counters.rs x: 51 lines of code y: 2 # changes tokio-stream/fuzz/fuzz_targets/fuzz_stream_map.rs x: 56 lines of code y: 3 # changes tokio/src/runtime/task/trace/symbol.rs x: 47 lines of code y: 1 # changes tokio/src/net/unix/split_owned.rs x: 235 lines of code y: 10 # changes tokio/src/future/block_on.rs x: 20 lines of code y: 6 # changes tokio/src/runtime/blocking/shutdown.rs x: 44 lines of code y: 11 # changes tokio-util/src/codec/decoder.rs x: 27 lines of code y: 10 # changes tests-build/src/lib.rs x: 2 lines of code y: 4 # changes tokio/src/io/util/fill_buf.rs x: 52 lines of code y: 3 # changes tokio-stream/src/stream_ext/map_while.rs x: 44 lines of code y: 1 # changes tokio/src/fs/read_to_string.rs x: 6 lines of code y: 5 # changes tokio/src/process/unix/reap.rs x: 239 lines of code y: 7 # changes tokio-stream/src/stream_ext/map.rs x: 43 lines of code y: 1 # changes tokio-stream/src/stream_ext/take_while.rs x: 67 lines of code y: 1 # changes tokio/src/net/lookup_host.rs x: 11 lines of code y: 3 # changes tokio/src/loom/mod.rs x: 9 lines of code y: 2 # changes tokio/src/io/util/write.rs x: 36 lines of code y: 4 # changes tokio/src/net/unix/datagram/mod.rs x: 1 lines of code y: 2 # changes tokio/src/util/try_lock.rs x: 62 lines of code y: 3 # changes
183.0
# changes
  min: 1.0
  average: 13.55
  25th percentile: 3.0
  median: 7.0
  75th percentile: 16.0
  max: 183.0
0 1216.0
lines of code
min: 1.0 | average: 131.8 | 25th percentile: 24.0 | median: 62.0 | 75th percentile: 160.0 | max: 1216.0

Number of Contributors vs. Number of Changes: 479 points

tokio/src/runtime/time/mod.rs x: 14 # contributors y: 28 # changes tokio/src/runtime/time/wheel/mod.rs x: 10 # contributors y: 13 # changes tokio/src/runtime/scheduler/current_thread/mod.rs x: 24 # contributors y: 35 # changes tokio/src/runtime/scheduler/multi_thread/worker.rs x: 29 # contributors y: 64 # changes benches/rt_quiesce.rs x: 2 # contributors y: 2 # changes tokio/src/runtime/time/entry.rs x: 14 # contributors y: 30 # changes tokio/src/runtime/time/handle.rs x: 4 # contributors y: 8 # changes tokio/src/runtime/time/source.rs x: 8 # contributors y: 11 # changes tokio/src/runtime/time/wheel/level.rs x: 9 # contributors y: 9 # changes tokio/src/time/clock.rs x: 18 # contributors y: 33 # changes tokio/src/time/mod.rs x: 17 # contributors y: 27 # changes tokio/src/time/quiesce.rs x: 2 # contributors y: 3 # changes tokio/src/time/sleep.rs x: 20 # contributors y: 31 # changes tokio/src/util/linked_list.rs x: 26 # contributors y: 40 # changes tokio/src/runtime/metrics/runtime.rs x: 24 # contributors y: 40 # changes tokio/src/runtime/metrics/worker.rs x: 10 # contributors y: 15 # changes tokio/src/runtime/stall_detection.rs x: 2 # contributors y: 4 # changes tokio/src/runtime/blocking/mod.rs x: 14 # contributors y: 23 # changes tokio/src/runtime/blocking/pool.rs x: 43 # contributors y: 64 # changes tokio/src/runtime/builder.rs x: 52 # contributors y: 107 # changes tokio/src/runtime/mod.rs x: 62 # contributors y: 140 # changes tokio/src/util/rand.rs x: 13 # contributors y: 19 # changes tokio/src/macros/cfg.rs x: 36 # contributors y: 72 # changes tokio/src/runtime/runtime.rs x: 26 # contributors y: 32 # changes tokio/src/sync/mpsc/bounded.rs x: 45 # contributors y: 64 # changes tokio/src/sync/mpsc/chan.rs x: 28 # contributors y: 48 # changes tokio/src/sync/mpsc/list.rs x: 11 # contributors y: 16 # changes tokio/src/sync/mpsc/mod.rs x: 16 # contributors y: 24 # changes tokio/src/sync/rwlock.rs x: 32 # contributors y: 44 # changes tokio/src/runtime/config.rs x: 7 # contributors y: 12 # changes tokio/src/runtime/scheduler/multi_thread/queue.rs x: 12 # contributors y: 18 # changes tokio/src/runtime/task/mod.rs x: 27 # contributors y: 60 # changes tokio/src/runtime/time_alt/wheel/mod.rs x: 4 # contributors y: 4 # changes tokio-stream/src/stream_ext/fuse.rs x: 3 # contributors y: 3 # changes tokio/src/time/timeout.rs x: 19 # contributors y: 27 # changes tokio/src/net/unix/pipe.rs x: 8 # contributors y: 9 # changes tokio/src/runtime/context.rs x: 28 # contributors y: 59 # changes tokio/src/runtime/task/trace/mod.rs x: 11 # contributors y: 20 # changes tokio/src/fs/file.rs x: 35 # contributors y: 49 # changes tokio/src/io/blocking.rs x: 17 # contributors y: 17 # changes tokio/src/runtime/driver/op.rs x: 3 # contributors y: 7 # changes tokio/src/runtime/io/driver/uring.rs x: 5 # contributors y: 11 # changes tokio/src/runtime/dump.rs x: 5 # contributors y: 7 # changes tokio/src/net/udp.rs x: 38 # contributors y: 53 # changes tokio/src/sync/watch.rs x: 48 # contributors y: 74 # changes tokio/src/sync/oneshot.rs x: 34 # contributors y: 52 # changes tokio/src/sync/batch_semaphore.rs x: 28 # contributors y: 46 # changes tokio-macros/src/entry.rs x: 34 # contributors y: 47 # changes tokio-macros/src/lib.rs x: 38 # contributors y: 80 # changes tokio/src/runtime/local_runtime/runtime.rs x: 6 # contributors y: 7 # changes tokio/src/task/local.rs x: 39 # contributors y: 84 # changes tokio/src/net/mod.rs x: 14 # contributors y: 21 # changes tokio/src/net/tcp/listener.rs x: 31 # contributors y: 55 # changes tokio/src/net/tcp/mod.rs x: 7 # contributors y: 11 # changes tokio/src/net/tcp/socket.rs x: 35 # contributors y: 44 # changes tokio/src/net/tcp/stream.rs x: 49 # contributors y: 92 # changes tokio/src/runtime/io/registration.rs x: 10 # contributors y: 16 # changes tokio/src/macros/select.rs x: 28 # contributors y: 39 # changes tokio/src/macros/support.rs x: 7 # contributors y: 9 # changes tokio/src/macros/try_join.rs x: 13 # contributors y: 15 # changes tokio/src/runtime/handle.rs x: 51 # contributors y: 98 # changes tokio/src/runtime/scheduler/multi_thread/handle.rs x: 14 # contributors y: 18 # changes tokio/src/runtime/scheduler/multi_thread/mod.rs x: 4 # contributors y: 16 # changes tokio/src/sync/notify.rs x: 34 # contributors y: 50 # changes tokio/src/fs/open_options.rs x: 15 # contributors y: 20 # changes tokio/src/fs/open_options/mock_open_options.rs x: 5 # contributors y: 5 # changes tokio/src/net/unix/ucred.rs x: 25 # contributors y: 26 # changes tokio/src/lib.rs x: 63 # contributors y: 183 # changes tokio-stream/src/stream_ext/collect.rs x: 6 # contributors y: 10 # changes tokio/src/runtime/scheduler/mod.rs x: 14 # contributors y: 32 # changes tokio/src/loom/mocked.rs x: 4 # contributors y: 9 # changes tokio/src/loom/std/mod.rs x: 19 # contributors y: 31 # changes tokio/src/runtime/task/id.rs x: 7 # contributors y: 7 # changes tokio-util/src/io/mod.rs x: 11 # contributors y: 12 # changes tokio-util/src/io/write_all_vectored.rs x: 1 # contributors y: 1 # changes tokio/src/util/memchr.rs x: 3 # contributors y: 4 # changes tokio/src/task/blocking.rs x: 18 # contributors y: 31 # changes tokio-util/src/codec/framed_impl.rs x: 15 # contributors y: 16 # changes tokio/src/task/mod.rs x: 28 # contributors y: 45 # changes tokio/src/io/stderr.rs x: 10 # contributors y: 14 # changes tokio-util/src/io/read_buf.rs x: 7 # contributors y: 8 # changes tokio/src/task/yield_now.rs x: 11 # contributors y: 14 # changes tokio/src/signal/mod.rs x: 9 # contributors y: 13 # changes tokio/src/signal/windows/sys.rs x: 8 # contributors y: 10 # changes tokio/src/task/spawn.rs x: 23 # contributors y: 33 # changes tokio/src/io/util/write_buf.rs x: 4 # contributors y: 7 # changes tokio/src/signal/unix.rs x: 27 # contributors y: 43 # changes tokio/src/io/poll_evented.rs x: 29 # contributors y: 47 # changes tokio-stream/src/stream_map.rs x: 18 # contributors y: 19 # changes tokio/src/fs/write.rs x: 10 # contributors y: 12 # changes tokio/src/task/builder.rs x: 13 # contributors y: 21 # changes tokio/src/runtime/task/join.rs x: 23 # contributors y: 36 # changes tokio/src/runtime/task/core.rs x: 21 # contributors y: 41 # changes tokio/src/runtime/task/list.rs x: 18 # contributors y: 28 # changes tokio/src/util/sharded_list.rs x: 6 # contributors y: 6 # changes netlify.toml x: 4 # contributors y: 5 # changes tokio/src/runtime/park.rs x: 18 # contributors y: 24 # changes tokio/src/runtime/task/raw.rs x: 12 # contributors y: 22 # changes tokio/src/io/util/copy.rs x: 17 # contributors y: 20 # changes tokio-util/src/cfg.rs x: 10 # contributors y: 9 # changes tokio/src/fs/mod.rs x: 15 # contributors y: 22 # changes tokio-stream/src/stream_ext.rs x: 17 # contributors y: 18 # changes tokio-util/src/time/wheel/mod.rs x: 12 # contributors y: 12 # changes tokio/src/process/unix/orphan.rs x: 12 # contributors y: 16 # changes tokio/src/runtime/driver.rs x: 10 # contributors y: 30 # changes tokio/src/task/join_set.rs x: 20 # contributors y: 32 # changes tokio/src/net/unix/stream.rs x: 34 # contributors y: 57 # changes tokio-util/src/sync/mpsc.rs x: 8 # contributors y: 7 # changes tokio/src/loom/std/atomic_u16.rs x: 6 # contributors y: 8 # changes tokio/src/loom/std/atomic_usize.rs x: 7 # contributors y: 10 # changes tokio/src/net/windows/named_pipe.rs x: 23 # contributors y: 30 # changes tokio/src/process/mod.rs x: 48 # contributors y: 77 # changes tokio/src/process/windows.rs x: 14 # contributors y: 19 # changes tokio/src/runtime/io/registration_set.rs x: 5 # contributors y: 6 # changes tokio/src/runtime/io/scheduled_io.rs x: 10 # contributors y: 17 # changes tokio/src/runtime/scheduler/inject/shared.rs x: 4 # contributors y: 6 # changes tokio/src/sync/broadcast.rs x: 49 # contributors y: 75 # changes tokio/src/sync/once_cell.rs x: 11 # contributors y: 15 # changes tokio/src/util/wake.rs x: 9 # contributors y: 11 # changes tokio-stream/src/wrappers.rs x: 3 # contributors y: 6 # changes tokio-util/src/sync/mod.rs x: 9 # contributors y: 12 # changes tokio/src/sync/mpsc/error.rs x: 16 # contributors y: 20 # changes tokio-util/src/codec/framed.rs x: 24 # contributors y: 31 # changes tokio-util/src/codec/framed_write.rs x: 17 # contributors y: 23 # changes tokio-test/src/task.rs x: 11 # contributors y: 25 # changes tokio/src/util/mod.rs x: 23 # contributors y: 60 # changes tokio/src/net/unix/datagram/socket.rs x: 27 # contributors y: 45 # changes tokio/src/net/unix/listener.rs x: 25 # contributors y: 40 # changes tokio/src/task/task_local.rs x: 23 # contributors y: 27 # changes tokio/src/sync/mpsc/unbounded.rs x: 27 # contributors y: 40 # changes tokio-util/src/codec/mod.rs x: 14 # contributors y: 16 # changes tokio-stream/src/wrappers/watch.rs x: 10 # contributors y: 11 # changes tokio-util/src/codec/length_delimited.rs x: 18 # contributors y: 23 # changes tokio-util/src/task/spawn_pinned.rs x: 8 # contributors y: 8 # changes tokio-util/src/time/delay_queue.rs x: 23 # contributors y: 25 # changes tokio/src/io/mod.rs x: 30 # contributors y: 60 # changes tokio/src/io/util/async_buf_read_ext.rs x: 13 # contributors y: 16 # changes tokio/src/io/util/async_read_ext.rs x: 19 # contributors y: 30 # changes tokio/src/sync/mod.rs x: 33 # contributors y: 54 # changes tokio/src/sync/mutex.rs x: 40 # contributors y: 57 # changes tokio/src/sync/rwlock/write_guard.rs x: 9 # contributors y: 10 # changes tokio/src/sync/semaphore.rs x: 37 # contributors y: 50 # changes tokio/src/time/instant.rs x: 11 # contributors y: 11 # changes tokio/src/time/interval.rs x: 28 # contributors y: 36 # changes tokio/src/runtime/io/mod.rs x: 8 # contributors y: 17 # changes tokio/src/io/util/mod.rs x: 17 # contributors y: 25 # changes tokio/src/io/async_fd.rs x: 25 # contributors y: 32 # changes tokio-util/src/lib.rs x: 26 # contributors y: 46 # changes tokio-util/src/sync/cancellation_token.rs x: 17 # contributors y: 19 # changes tokio-stream/src/wrappers/broadcast.rs x: 11 # contributors y: 10 # changes tokio/src/process/unix/mod.rs x: 15 # contributors y: 30 # changes tokio/src/util/trace.rs x: 9 # contributors y: 14 # changes tokio-util/src/sync/cancellation_token/guard_ref.rs x: 2 # contributors y: 1 # changes tokio/src/runtime/blocking/schedule.rs x: 8 # contributors y: 12 # changes tokio/src/runtime/scheduler/block_in_place.rs x: 1 # contributors y: 2 # changes tokio/src/runtime/scheduler/inject/synced.rs x: 1 # contributors y: 3 # changes benches/spawn.rs x: 5 # contributors y: 8 # changes tokio/src/runtime/scheduler/multi_thread/handle/metrics.rs x: 6 # contributors y: 9 # changes tokio/src/io/util/mem.rs x: 12 # contributors y: 14 # changes tokio-util/src/udp/frame.rs x: 14 # contributors y: 20 # changes tokio-test/src/lib.rs x: 11 # contributors y: 39 # changes tokio/src/fs/read_dir.rs x: 19 # contributors y: 29 # changes tokio/src/net/tcp/split_owned.rs x: 11 # contributors y: 19 # changes tokio-stream/src/macros.rs x: 3 # contributors y: 5 # changes tokio-util/src/sync/poll_semaphore.rs x: 10 # contributors y: 10 # changes tokio/src/io/util/read_to_end.rs x: 8 # contributors y: 14 # changes tokio/src/net/addr.rs x: 11 # contributors y: 21 # changes tokio/src/blocking.rs x: 3 # contributors y: 2 # changes
183.0
# changes
  min: 1.0
  average: 13.55
  25th percentile: 3.0
  median: 7.0
  75th percentile: 16.0
  max: 183.0
0 63.0
# contributors
min: 1.0 | average: 9.1 | 25th percentile: 2.0 | median: 5.0 | 75th percentile: 11.0 | max: 63.0

Number of Contributors vs. File Size: 479 points

tokio/src/runtime/time/mod.rs x: 14 # contributors y: 455 lines of code tokio/src/runtime/time/wheel/mod.rs x: 10 # contributors y: 214 lines of code tokio/src/runtime/scheduler/current_thread/mod.rs x: 24 # contributors y: 711 lines of code tokio/src/runtime/scheduler/multi_thread/worker.rs x: 29 # contributors y: 1005 lines of code benches/rt_quiesce.rs x: 2 # contributors y: 370 lines of code tokio/src/runtime/time/entry.rs x: 14 # contributors y: 445 lines of code tokio/src/runtime/time/handle.rs x: 4 # contributors y: 38 lines of code tokio/src/runtime/time/source.rs x: 8 # contributors y: 53 lines of code tokio/src/runtime/time/wheel/level.rs x: 9 # contributors y: 93 lines of code tokio/src/time/clock.rs x: 18 # contributors y: 226 lines of code tokio/src/time/mod.rs x: 17 # contributors y: 19 lines of code tokio/src/time/quiesce.rs x: 2 # contributors y: 122 lines of code tokio/src/time/sleep.rs x: 20 # contributors y: 187 lines of code tokio/src/util/linked_list.rs x: 26 # contributors y: 547 lines of code tokio/src/runtime/metrics/runtime.rs x: 24 # contributors y: 275 lines of code tokio/src/runtime/metrics/worker.rs x: 10 # contributors y: 75 lines of code tokio/src/runtime/stall_detection.rs x: 2 # contributors y: 589 lines of code tokio/src/runtime/blocking/mod.rs x: 14 # contributors y: 19 lines of code tokio/src/runtime/blocking/pool.rs x: 43 # contributors y: 501 lines of code tokio/src/runtime/builder.rs x: 52 # contributors y: 1138 lines of code tokio/src/runtime/mod.rs x: 62 # contributors y: 92 lines of code tokio/src/util/rand.rs x: 13 # contributors y: 61 lines of code tokio/src/macros/cfg.rs x: 36 # contributors y: 659 lines of code tokio/src/runtime/runtime.rs x: 26 # contributors y: 223 lines of code tokio/src/sync/mpsc/block.rs x: 13 # contributors y: 229 lines of code tokio/src/sync/mpsc/bounded.rs x: 45 # contributors y: 669 lines of code tokio/src/sync/mpsc/chan.rs x: 28 # contributors y: 446 lines of code tokio/src/sync/mpsc/list.rs x: 11 # contributors y: 246 lines of code tokio/src/sync/mpsc/mod.rs x: 16 # contributors y: 19 lines of code tokio/src/sync/rwlock.rs x: 32 # contributors y: 610 lines of code tokio/src/runtime/config.rs x: 7 # contributors y: 24 lines of code tokio/src/runtime/scheduler/multi_thread/queue.rs x: 12 # contributors y: 355 lines of code tokio/src/runtime/task/mod.rs x: 27 # contributors y: 375 lines of code tokio/src/runtime/time_alt/wheel/mod.rs x: 4 # contributors y: 168 lines of code tokio-stream/src/stream_ext/fuse.rs x: 3 # contributors y: 28 lines of code tokio/src/time/timeout.rs x: 19 # contributors y: 87 lines of code tokio/src/net/unix/pipe.rs x: 8 # contributors y: 517 lines of code tokio/src/runtime/context.rs x: 28 # contributors y: 146 lines of code tokio/src/runtime/task/trace/mod.rs x: 11 # contributors y: 279 lines of code tokio/src/runtime/task/trace/trace_impl.rs x: 2 # contributors y: 28 lines of code tokio/src/fs/file.rs x: 35 # contributors y: 592 lines of code tokio/src/fs/read_uring.rs x: 3 # contributors y: 83 lines of code tokio/src/io/blocking.rs x: 17 # contributors y: 241 lines of code tokio/src/io/uring/read.rs x: 2 # contributors y: 88 lines of code tokio/src/runtime/driver/op.rs x: 3 # contributors y: 150 lines of code tokio/src/runtime/io/driver/uring.rs x: 5 # contributors y: 207 lines of code tokio/src/runtime/dump.rs x: 5 # contributors y: 166 lines of code tokio/src/net/udp.rs x: 38 # contributors y: 1216 lines of code tokio/src/sync/watch.rs x: 48 # contributors y: 667 lines of code tokio/src/io/bsd/poll_aio.rs x: 5 # contributors y: 101 lines of code tokio/src/runtime/scheduler/multi_thread/park.rs x: 7 # contributors y: 212 lines of code tokio/src/sync/oneshot.rs x: 34 # contributors y: 892 lines of code tokio/src/sync/batch_semaphore.rs x: 28 # contributors y: 571 lines of code tokio-macros/src/entry.rs x: 34 # contributors y: 663 lines of code tokio-macros/src/lib.rs x: 38 # contributors y: 58 lines of code tokio/src/runtime/local_runtime/runtime.rs x: 6 # contributors y: 168 lines of code tokio/src/task/local.rs x: 39 # contributors y: 609 lines of code tokio/src/net/mod.rs x: 14 # contributors y: 30 lines of code tokio/src/net/tcp/listener.rs x: 31 # contributors y: 174 lines of code tokio/src/net/tcp/mod.rs x: 7 # contributors y: 10 lines of code tokio/src/net/tcp/socket.rs x: 35 # contributors y: 431 lines of code tokio/src/net/tcp/stream.rs x: 49 # contributors y: 526 lines of code tokio/src/runtime/io/registration.rs x: 10 # contributors y: 150 lines of code tokio/src/macros/select.rs x: 28 # contributors y: 742 lines of code tokio/src/macros/try_join.rs x: 13 # contributors y: 73 lines of code tokio/src/runtime/handle.rs x: 51 # contributors y: 330 lines of code tokio/src/runtime/scheduler/multi_thread/handle.rs x: 14 # contributors y: 100 lines of code tokio/src/runtime/scheduler/multi_thread/mod.rs x: 4 # contributors y: 77 lines of code tokio/src/sync/notify.rs x: 34 # contributors y: 878 lines of code tokio/src/fs/open_options.rs x: 15 # contributors y: 277 lines of code tokio/src/fs/open_options/mock_open_options.rs x: 5 # contributors y: 15 lines of code tokio/src/fs/open_options/uring_open_options.rs x: 3 # contributors y: 108 lines of code tokio/src/net/unix/ucred.rs x: 25 # contributors y: 267 lines of code benches/remote_spawn.rs x: 2 # contributors y: 72 lines of code tokio/src/lib.rs x: 63 # contributors y: 122 lines of code tokio-stream/src/stream_ext/collect.rs x: 6 # contributors y: 46 lines of code tokio/src/runtime/scheduler/mod.rs x: 14 # contributors y: 239 lines of code tokio/src/loom/mocked.rs x: 4 # contributors y: 62 lines of code tokio/src/loom/std/atomic_u64.rs x: 6 # contributors y: 9 lines of code tokio/src/loom/std/mod.rs x: 19 # contributors y: 97 lines of code tokio/src/runtime/task/id.rs x: 7 # contributors y: 15 lines of code tokio/src/runtime/thread_id.rs x: 2 # contributors y: 30 lines of code tokio-util/src/io/mod.rs x: 11 # contributors y: 22 lines of code tokio-util/src/io/write_all_vectored.rs x: 1 # contributors y: 80 lines of code tokio-test/src/io.rs x: 17 # contributors y: 409 lines of code tokio/src/util/memchr.rs x: 3 # contributors y: 73 lines of code tokio/src/task/blocking.rs x: 18 # contributors y: 20 lines of code tokio-util/src/codec/framed_impl.rs x: 15 # contributors y: 250 lines of code tokio/src/task/mod.rs x: 28 # contributors y: 44 lines of code tokio/src/io/util/async_write_ext.rs x: 19 # contributors y: 143 lines of code tokio/src/io/stderr.rs x: 10 # contributors y: 62 lines of code tokio/src/task/yield_now.rs x: 11 # contributors y: 17 lines of code tokio/src/signal/mod.rs x: 9 # contributors y: 31 lines of code tokio/src/signal/registry.rs x: 16 # contributors y: 111 lines of code tokio/src/signal/windows.rs x: 14 # contributors y: 207 lines of code tokio/src/signal/windows/sys.rs x: 8 # contributors y: 162 lines of code tokio/src/task/spawn.rs x: 23 # contributors y: 23 lines of code tokio/src/io/async_write.rs x: 11 # contributors y: 257 lines of code tokio/src/signal/unix.rs x: 27 # contributors y: 221 lines of code tokio/src/io/poll_evented.rs x: 29 # contributors y: 190 lines of code tokio-util/src/task/join_map.rs x: 14 # contributors y: 356 lines of code tokio-stream/src/stream_map.rs x: 18 # contributors y: 323 lines of code tokio-util/src/io/simplex.rs x: 2 # contributors y: 189 lines of code tokio/src/runtime/io/driver.rs x: 10 # contributors y: 255 lines of code tokio-stream/src/wrappers/interval.rs x: 4 # contributors y: 21 lines of code tokio/src/fs/read.rs x: 8 # contributors y: 24 lines of code tokio/src/fs/write.rs x: 10 # contributors y: 66 lines of code tokio/src/process/unix/pidfd_reaper.rs x: 7 # contributors y: 258 lines of code tokio/src/task/builder.rs x: 13 # contributors y: 119 lines of code tokio/src/runtime/task/join.rs x: 23 # contributors y: 86 lines of code tokio/src/runtime/task/core.rs x: 21 # contributors y: 366 lines of code tokio/src/runtime/task/list.rs x: 18 # contributors y: 255 lines of code tokio/src/util/sharded_list.rs x: 6 # contributors y: 115 lines of code netlify.toml x: 4 # contributors y: 17 lines of code tokio/src/runtime/park.rs x: 18 # contributors y: 240 lines of code tokio/src/runtime/task/raw.rs x: 12 # contributors y: 248 lines of code tokio/src/io/util/copy.rs x: 17 # contributors y: 276 lines of code tokio/src/io/util/copy_buf.rs x: 4 # contributors y: 69 lines of code tokio/src/runtime/scheduler/util/time_alt.rs x: 2 # contributors y: 147 lines of code tokio/src/runtime/time_alt/cancellation_queue.rs x: 2 # contributors y: 66 lines of code tokio-stream/src/stream_close.rs x: 3 # contributors y: 54 lines of code tokio-util/src/util/mod.rs x: 2 # contributors y: 22 lines of code tokio/src/runtime/id.rs x: 4 # contributors y: 11 lines of code tokio-util/src/io/reader_stream.rs x: 7 # contributors y: 35 lines of code tokio/src/macros/join.rs x: 11 # contributors y: 103 lines of code tokio/src/fs/mod.rs x: 15 # contributors y: 79 lines of code tokio/src/io/uring/mod.rs x: 2 # contributors y: 4 lines of code tokio-stream/src/stream_ext.rs x: 17 # contributors y: 313 lines of code benches/spawn_blocking.rs x: 1 # contributors y: 50 lines of code tokio-util/src/time/wheel/mod.rs x: 12 # contributors y: 197 lines of code tokio/src/io/stdio_common.rs x: 12 # contributors y: 165 lines of code tokio/src/process/unix/orphan.rs x: 12 # contributors y: 84 lines of code tokio/src/runtime/driver.rs x: 10 # contributors y: 293 lines of code tokio/src/runtime/scheduler/util/mod.rs x: 1 # contributors y: 2 lines of code tokio/src/runtime/time_alt/cancellation_queue/tests.rs x: 1 # contributors y: 10 lines of code tokio/src/runtime/time_alt/context.rs x: 1 # contributors y: 29 lines of code tokio/src/runtime/time_alt/entry.rs x: 1 # contributors y: 180 lines of code tokio/src/runtime/time_alt/mod.rs x: 1 # contributors y: 17 lines of code tokio/src/runtime/time_alt/timer.rs x: 1 # contributors y: 136 lines of code tokio/src/runtime/time_alt/wake_queue.rs x: 1 # contributors y: 34 lines of code tokio/src/task/join_set.rs x: 20 # contributors y: 375 lines of code tokio/src/net/unix/stream.rs x: 34 # contributors y: 397 lines of code tokio-util/src/sync/mpsc.rs x: 8 # contributors y: 211 lines of code tokio/src/io/read_buf.rs x: 12 # contributors y: 174 lines of code tokio/src/loom/std/atomic_u16.rs x: 6 # contributors y: 28 lines of code tokio/src/macros/addr_of.rs x: 3 # contributors y: 22 lines of code tokio/src/net/unix/socket.rs x: 2 # contributors y: 107 lines of code tokio/src/net/windows/named_pipe.rs x: 23 # contributors y: 824 lines of code tokio/src/process/mod.rs x: 48 # contributors y: 775 lines of code tokio/src/process/windows.rs x: 14 # contributors y: 184 lines of code tokio/src/runtime/io/registration_set.rs x: 5 # contributors y: 91 lines of code tokio/src/runtime/io/scheduled_io.rs x: 10 # contributors y: 363 lines of code tokio/src/runtime/task/waker.rs x: 7 # contributors y: 23 lines of code tokio/src/signal/reusable_box.rs x: 4 # contributors y: 164 lines of code tokio/src/sync/broadcast.rs x: 49 # contributors y: 784 lines of code tokio/src/sync/once_cell.rs x: 11 # contributors y: 314 lines of code tokio/src/util/idle_notified_set.rs x: 7 # contributors y: 299 lines of code tokio/src/util/rc_cell.rs x: 3 # contributors y: 36 lines of code tokio/src/util/typeid.rs x: 2 # contributors y: 39 lines of code tokio/src/util/wake.rs x: 9 # contributors y: 56 lines of code tokio/src/util/ptr_expose.rs x: 2 # contributors y: 53 lines of code tokio-stream/src/stream_ext/chunks_timeout.rs x: 4 # contributors y: 39 lines of code tokio-stream/src/wrappers.rs x: 3 # contributors y: 51 lines of code tokio-util/src/either.rs x: 9 # contributors y: 154 lines of code tokio-util/src/loom.rs x: 2 # contributors y: 6 lines of code tokio-util/src/sync/mod.rs x: 9 # contributors y: 14 lines of code tokio-util/src/udp/mod.rs x: 3 # contributors y: 3 lines of code tokio/src/sync/mpsc/error.rs x: 16 # contributors y: 118 lines of code tokio-util/src/task/join_queue.rs x: 3 # contributors y: 196 lines of code tokio-util/src/codec/framed.rs x: 24 # contributors y: 159 lines of code tokio-util/src/codec/framed_read.rs x: 17 # contributors y: 130 lines of code tokio-util/src/codec/framed_write.rs x: 17 # contributors y: 136 lines of code tokio/src/io/uring/open.rs x: 2 # contributors y: 45 lines of code tokio-test/src/task.rs x: 11 # contributors y: 187 lines of code tokio/src/util/mod.rs x: 23 # contributors y: 80 lines of code tokio/src/runtime/task/state.rs x: 17 # contributors y: 404 lines of code tokio/src/net/unix/datagram/socket.rs x: 27 # contributors y: 400 lines of code tokio/src/net/unix/listener.rs x: 25 # contributors y: 104 lines of code tokio-util/src/task/task_tracker.rs x: 6 # contributors y: 486 lines of code deny.toml x: 2 # contributors y: 17 lines of code tokio/src/runtime/scheduler/inject.rs x: 4 # contributors y: 45 lines of code tokio/src/task/task_local.rs x: 23 # contributors y: 260 lines of code tokio/src/sync/mpsc/unbounded.rs x: 27 # contributors y: 228 lines of code tokio/src/fs/mocks.rs x: 7 # contributors y: 116 lines of code tokio-util/src/codec/mod.rs x: 14 # contributors y: 21 lines of code tokio-stream/src/lib.rs x: 17 # contributors y: 50 lines of code tokio-stream/src/once.rs x: 3 # contributors y: 18 lines of code tokio-stream/src/wrappers/watch.rs x: 10 # contributors y: 57 lines of code tokio-util/src/codec/length_delimited.rs x: 18 # contributors y: 275 lines of code tokio-util/src/compat.rs x: 12 # contributors y: 213 lines of code tokio-util/src/context.rs x: 6 # contributors y: 52 lines of code tokio-util/src/io/sync_bridge.rs x: 8 # contributors y: 122 lines of code tokio-util/src/task/spawn_pinned.rs x: 8 # contributors y: 278 lines of code tokio-util/src/util/poll_buf.rs x: 6 # contributors y: 39 lines of code tokio/src/io/mod.rs x: 30 # contributors y: 80 lines of code tokio/src/io/util/async_buf_read_ext.rs x: 13 # contributors y: 56 lines of code tokio/src/io/util/async_read_ext.rs x: 19 # contributors y: 104 lines of code tokio/src/io/util/async_seek_ext.rs x: 8 # contributors y: 21 lines of code tokio/src/io/util/empty.rs x: 13 # contributors y: 100 lines of code tokio/src/io/util/repeat.rs x: 10 # contributors y: 36 lines of code tokio/src/loom/std/barrier.rs x: 2 # contributors y: 150 lines of code tokio/src/macros/pin.rs x: 6 # contributors y: 18 lines of code tokio/src/sync/barrier.rs x: 10 # contributors y: 124 lines of code tokio/src/sync/mod.rs x: 33 # contributors y: 53 lines of code tokio/src/sync/mutex.rs x: 40 # contributors y: 812 lines of code tokio/src/sync/rwlock/owned_read_guard.rs x: 7 # contributors y: 103 lines of code tokio/src/sync/rwlock/owned_write_guard.rs x: 8 # contributors y: 225 lines of code tokio/src/sync/rwlock/write_guard.rs x: 9 # contributors y: 290 lines of code tokio/src/sync/rwlock/write_guard_mapped.rs x: 8 # contributors y: 150 lines of code tokio/src/sync/semaphore.rs x: 37 # contributors y: 357 lines of code tokio/src/task/coop/mod.rs x: 5 # contributors y: 276 lines of code tokio/src/time/instant.rs x: 11 # contributors y: 80 lines of code tokio/src/time/interval.rs x: 28 # contributors y: 101 lines of code tokio/src/runtime/io/mod.rs x: 8 # contributors y: 17 lines of code tokio/src/io/util/mod.rs x: 17 # contributors y: 80 lines of code tokio/src/loom/std/parking_lot.rs x: 9 # contributors y: 151 lines of code tokio/src/io/async_fd.rs x: 25 # contributors y: 629 lines of code tokio/src/io/async_read.rs x: 14 # contributors y: 74 lines of code tokio/src/runtime/metrics/histogram.rs x: 3 # contributors y: 494 lines of code tokio/src/runtime/metrics/histogram/h2_histogram.rs x: 3 # contributors y: 368 lines of code tokio-util/src/lib.rs x: 26 # contributors y: 44 lines of code tokio-stream/src/wrappers/mpsc_bounded.rs x: 5 # contributors y: 22 lines of code tokio-util/src/sync/cancellation_token.rs x: 17 # contributors y: 282 lines of code tokio-util/src/time/mod.rs x: 5 # contributors y: 24 lines of code tokio/src/sync/task/atomic_waker.rs x: 10 # contributors y: 126 lines of code benches/copy.rs x: 6 # contributors y: 194 lines of code tokio-stream/src/wrappers/broadcast.rs x: 11 # contributors y: 60 lines of code tokio-util/src/codec/any_delimiter_codec.rs x: 6 # contributors y: 122 lines of code tokio-util/src/time/wheel/level.rs x: 8 # contributors y: 84 lines of code tokio/src/fs/create_dir_all.rs x: 5 # contributors y: 7 lines of code tokio/src/process/unix/mod.rs x: 15 # contributors y: 289 lines of code tokio/src/runtime/task/harness.rs x: 21 # contributors y: 314 lines of code tokio/src/runtime/task_hooks.rs x: 6 # contributors y: 72 lines of code tokio/src/util/trace.rs x: 9 # contributors y: 160 lines of code benches/fs.rs x: 5 # contributors y: 89 lines of code benches/signal.rs x: 6 # contributors y: 77 lines of code tokio/src/runtime/context/blocking.rs x: 4 # contributors y: 90 lines of code benches/sync_broadcast.rs x: 3 # contributors y: 71 lines of code tokio/src/runtime/metrics/batch.rs x: 7 # contributors y: 241 lines of code tokio/src/loom/std/mutex.rs x: 7 # contributors y: 29 lines of code tokio/src/runtime/scheduler/block_in_place.rs x: 1 # contributors y: 8 lines of code benches/spawn.rs x: 5 # contributors y: 79 lines of code tokio/src/util/metric_atomics.rs x: 3 # contributors y: 58 lines of code tokio/src/io/async_buf_read.rs x: 6 # contributors y: 62 lines of code tokio/src/runtime/metrics/mock.rs x: 4 # contributors y: 9 lines of code tokio/src/util/blocking_check.rs x: 1 # contributors y: 23 lines of code tokio/src/io/util/mem.rs x: 12 # contributors y: 307 lines of code tokio-util/src/io/stream_reader.rs x: 12 # contributors y: 139 lines of code tokio/src/runtime/blocking/task.rs x: 8 # contributors y: 30 lines of code tokio-util/src/udp/frame.rs x: 14 # contributors y: 115 lines of code tokio/src/fs/symlink.rs x: 3 # contributors y: 8 lines of code tokio-stream/src/wrappers/signal_windows.rs x: 2 # contributors y: 85 lines of code tokio-util/src/codec/lines_codec.rs x: 9 # contributors y: 123 lines of code tokio/src/time/error.rs x: 11 # contributors y: 72 lines of code tokio/src/net/unix/mod.rs x: 9 # contributors y: 21 lines of code tokio/src/runtime/scheduler/multi_thread/worker/metrics.rs x: 2 # contributors y: 13 lines of code tokio/src/loom/std/rwlock.rs x: 1 # contributors y: 40 lines of code tokio/src/fs/read_dir.rs x: 19 # contributors y: 254 lines of code tokio/src/io/util/copy_bidirectional.rs x: 6 # contributors y: 13 lines of code tokio/src/io/util/lines.rs x: 9 # contributors y: 65 lines of code tokio/src/io/util/split.rs x: 8 # contributors y: 46 lines of code tokio-stream/src/stream_ext/all.rs x: 3 # contributors y: 32 lines of code tokio-stream/src/stream_ext/filter.rs x: 2 # contributors y: 50 lines of code tokio-stream/src/stream_ext/fold.rs x: 2 # contributors y: 35 lines of code tokio-stream/src/stream_ext/timeout.rs x: 4 # contributors y: 86 lines of code tokio-util/src/io/inspect.rs x: 4 # contributors y: 137 lines of code tokio-util/src/io/sink_writer.rs x: 5 # contributors y: 67 lines of code tokio-util/src/sync/poll_semaphore.rs x: 10 # contributors y: 118 lines of code tokio/src/future/maybe_done.rs x: 7 # contributors y: 68 lines of code tokio/src/io/seek.rs x: 5 # contributors y: 33 lines of code tokio/src/io/util/buf_reader.rs x: 11 # contributors y: 203 lines of code tokio/src/io/util/buf_writer.rs x: 7 # contributors y: 223 lines of code tokio/src/io/util/read_exact.rs x: 6 # contributors y: 38 lines of code tokio/src/io/util/read_line.rs x: 6 # contributors y: 102 lines of code tokio/src/io/util/read_to_string.rs x: 8 # contributors y: 65 lines of code tokio/src/io/util/read_until.rs x: 5 # contributors y: 72 lines of code tokio/src/net/addr.rs x: 11 # contributors y: 183 lines of code tokio/src/io/util/read_int.rs x: 7 # contributors y: 133 lines of code benches/time_timeout.rs x: 2 # contributors y: 94 lines of code tokio/src/io/split.rs x: 14 # contributors y: 112 lines of code tokio/src/io/join.rs x: 2 # contributors y: 98 lines of code tokio/src/fs/file/tests.rs x: 5 # contributors y: 765 lines of code benches/rt_multi_threaded.rs x: 5 # contributors y: 216 lines of code tokio/src/io/interest.rs x: 6 # contributors y: 125 lines of code tokio/src/io/util/shutdown.rs x: 4 # contributors y: 31 lines of code tokio/src/fs/dir_builder.rs x: 5 # contributors y: 39 lines of code tokio/src/net/unix/split.rs x: 10 # contributors y: 163 lines of code tokio/src/runtime/context/current.rs x: 2 # contributors y: 71 lines of code tokio-test/src/macros.rs x: 9 # contributors y: 128 lines of code tokio-util/src/sync/reusable_box.rs x: 4 # contributors y: 112 lines of code benches/sync_rwlock.rs x: 4 # contributors y: 144 lines of code benches/sync_semaphore.rs x: 3 # contributors y: 129 lines of code tokio/src/runtime/scheduler/multi_thread/trace.rs x: 1 # contributors y: 53 lines of code tokio/src/runtime/context/runtime_mt.rs x: 1 # contributors y: 26 lines of code tokio/src/runtime/scheduler/multi_thread/idle.rs x: 1 # contributors y: 131 lines of code tokio/src/runtime/task/trace/symbol.rs x: 1 # contributors y: 47 lines of code tokio/src/io/util/vec_with_initialized.rs x: 3 # contributors y: 79 lines of code tokio-util/src/time/wheel/stack.rs x: 3 # contributors y: 14 lines of code tokio/src/net/unix/split_owned.rs x: 8 # contributors y: 235 lines of code tokio/src/loom/std/atomic_u64_as_mutex.rs x: 1 # contributors y: 64 lines of code tokio/src/runtime/blocking/shutdown.rs x: 7 # contributors y: 44 lines of code tokio/src/process/unix/reap.rs x: 3 # contributors y: 239 lines of code tokio/src/future/try_join.rs x: 3 # contributors y: 44 lines of code tokio/src/util/try_lock.rs x: 2 # contributors y: 62 lines of code
1216.0
lines of code
  min: 1.0
  average: 131.8
  25th percentile: 24.0
  median: 62.0
  75th percentile: 160.0
  max: 1216.0
0 63.0
# contributors
min: 1.0 | average: 9.1 | 25th percentile: 2.0 | median: 5.0 | 75th percentile: 11.0 | max: 63.0

Number of Changes vs. Line Churn: 2429 points

tokio/Cargo.toml x: 321 # changes y: 2264 line churn tokio/src/runtime/time/mod.rs x: 28 # changes y: 3332 line churn tokio/src/runtime/time/wheel/mod.rs x: 13 # changes y: 931 line churn tokio/tests/time_paused_io_race.rs x: 1 # changes y: 120 line churn tokio/src/runtime/scheduler/current_thread/mod.rs x: 35 # changes y: 1408 line churn tokio/src/runtime/scheduler/multi_thread/worker.rs x: 64 # changes y: 2932 line churn .github/workflows/fork-ci.yml x: 2 # changes y: 164 line churn .github/workflows/publish.yml x: 5 # changes y: 273 line churn ANTHROPIC.md x: 6 # changes y: 88 line churn benches/Cargo.toml x: 32 # changes y: 156 line churn benches/rt_quiesce.rs x: 2 # changes y: 1082 line churn spellcheck.dic x: 30 # changes y: 435 line churn tokio/src/runtime/tests/loom_blocking.rs x: 8 # changes y: 224 line churn tokio/src/runtime/tests/loom_current_thread.rs x: 4 # changes y: 966 line churn tokio/src/runtime/time/entry.rs x: 30 # changes y: 1983 line churn tokio/src/runtime/time/handle.rs x: 8 # changes y: 186 line churn tokio/src/runtime/time/source.rs x: 11 # changes y: 173 line churn tokio/src/runtime/time/tests/mod.rs x: 18 # changes y: 1445 line churn tokio/src/runtime/time/wheel/level.rs x: 9 # changes y: 482 line churn tokio/src/time/clock.rs x: 33 # changes y: 1123 line churn tokio/src/time/mod.rs x: 27 # changes y: 446 line churn tokio/src/time/quiesce.rs x: 3 # changes y: 984 line churn tokio/src/time/sleep.rs x: 31 # changes y: 935 line churn tokio/src/util/linked_list.rs x: 40 # changes y: 2196 line churn tokio/tests/rt_park_yield.rs x: 3 # changes y: 178 line churn tokio/tests/time_paused_extend.rs x: 1 # changes y: 164 line churn tokio/tests/time_paused_precision.rs x: 2 # changes y: 794 line churn tokio/tests/time_quiesce.rs x: 3 # changes y: 3106 line churn tokio/tests/time_sleep.rs x: 21 # changes y: 547 line churn tokio/src/runtime/time/exact.rs x: 2 # changes y: 550 line churn tokio/tests/rt_stall_detection.rs x: 2 # changes y: 443 line churn tokio/src/runtime/metrics/runtime.rs x: 40 # changes y: 2405 line churn tokio/src/runtime/metrics/worker.rs x: 15 # changes y: 300 line churn tokio/src/runtime/stall_detection.rs x: 4 # changes y: 921 line churn tokio/src/runtime/blocking/mod.rs x: 23 # changes y: 984 line churn tokio/src/runtime/blocking/pool.rs x: 64 # changes y: 1744 line churn CLAUDE.md x: 2 # changes y: 69 line churn tokio/src/runtime/builder.rs x: 107 # changes y: 4204 line churn tokio/src/runtime/mod.rs x: 140 # changes y: 2992 line churn tokio/src/util/rand.rs x: 19 # changes y: 415 line churn tokio-macros/Cargo.toml x: 63 # changes y: 254 line churn tokio-stream/Cargo.toml x: 49 # changes y: 196 line churn tokio-test/Cargo.toml x: 53 # changes y: 286 line churn tokio-util/Cargo.toml x: 102 # changes y: 403 line churn examples/Cargo.toml x: 50 # changes y: 267 line churn tokio/src/macros/cfg.rs x: 72 # changes y: 1533 line churn tokio/src/runtime/runtime.rs x: 32 # changes y: 828 line churn README.md x: 211 # changes y: 1697 line churn tokio/CHANGELOG.md x: 155 # changes y: 6757 line churn tokio/README.md x: 135 # changes y: 1002 line churn tokio/src/sync/mpsc/block.rs x: 19 # changes y: 694 line churn tokio/src/sync/mpsc/bounded.rs x: 64 # changes y: 3404 line churn tokio/src/sync/mpsc/chan.rs x: 48 # changes y: 1456 line churn tokio/src/sync/mpsc/list.rs x: 16 # changes y: 693 line churn tokio/src/sync/mpsc/mod.rs x: 24 # changes y: 272 line churn tokio/src/sync/rwlock.rs x: 44 # changes y: 2848 line churn tokio/src/sync/tests/loom_mpsc.rs x: 11 # changes y: 423 line churn tokio/tests/sync_mpsc.rs x: 42 # changes y: 3438 line churn tokio/tests/sync_rwlock.rs x: 18 # changes y: 446 line churn Cargo.lock x: 10 # changes y: 6202 line churn tokio/src/runtime/config.rs x: 12 # changes y: 103 line churn tokio/src/runtime/scheduler/multi_thread/queue.rs x: 18 # changes y: 958 line churn tokio/src/runtime/task/mod.rs x: 60 # changes y: 1830 line churn tokio/src/runtime/tests/loom_multi_thread/queue.rs x: 3 # changes y: 616 line churn tokio/tests/rt_threaded.rs x: 46 # changes y: 1722 line churn tokio/tests/rt_unstable_metrics.rs x: 15 # changes y: 1321 line churn .github/workflows/ci.yml x: 179 # changes y: 3917 line churn .cirrus.yml x: 61 # changes y: 542 line churn tokio/tests/fs_symlink_dir_windows.rs x: 3 # changes y: 35 line churn tokio/src/runtime/time_alt/wheel/mod.rs x: 4 # changes y: 360 line churn tokio-stream/src/stream_ext/fuse.rs x: 3 # changes y: 65 line churn tokio/tests/net_unix_pipe.rs x: 11 # changes y: 684 line churn tokio/src/time/timeout.rs x: 27 # changes y: 723 line churn tokio/tests/time_panic.rs x: 12 # changes y: 251 line churn tokio/src/net/unix/pipe.rs x: 9 # changes y: 1644 line churn tokio/src/runtime/blocking/sharded_queue.rs x: 2 # changes y: 476 line churn tokio/src/runtime/context.rs x: 59 # changes y: 1824 line churn .github/dependabot.yml x: 1 # changes y: 7 line churn .github/labeler.yml x: 7 # changes y: 78 line churn .github/workflows/audit.yml x: 8 # changes y: 60 line churn .github/workflows/labeler.yml x: 6 # changes y: 27 line churn .github/workflows/loom.yml x: 24 # changes y: 311 line churn .github/workflows/pr-audit.yml x: 9 # changes y: 73 line churn .github/workflows/stress-test.yml x: 17 # changes y: 97 line churn .github/workflows/uring-kernel-version-test.yml x: 4 # changes y: 113 line churn tokio/src/runtime/task/trace/mod.rs x: 20 # changes y: 840 line churn tokio/src/runtime/task/trace/trace_impl.rs x: 2 # changes y: 119 line churn tokio/tests/task_trace_self.rs x: 5 # changes y: 319 line churn tokio/src/fs/file.rs x: 49 # changes y: 2514 line churn tokio/src/fs/read_uring.rs x: 3 # changes y: 142 line churn tokio/src/io/blocking.rs x: 17 # changes y: 488 line churn tokio/src/io/uring/utils.rs x: 2 # changes y: 31 line churn tokio/src/runtime/driver/op.rs x: 7 # changes y: 252 line churn tokio/src/runtime/io/driver/uring.rs x: 11 # changes y: 723 line churn tokio/tests/fs_uring_file_read.rs x: 1 # changes y: 471 line churn tokio/src/runtime/dump.rs x: 7 # changes y: 360 line churn tokio/src/net/udp.rs x: 53 # changes y: 2967 line churn tokio/tests/tcp_stream.rs x: 18 # changes y: 495 line churn tokio/src/sync/watch.rs x: 74 # changes y: 3006 line churn tokio/tests/io_async_fd.rs x: 25 # changes y: 1222 line churn tokio/tests/io_async_fd_memory_leak.rs x: 2 # changes y: 218 line churn tokio/tests/io_poll_aio.rs x: 4 # changes y: 803 line churn tokio/src/runtime/scheduler/multi_thread/park.rs x: 12 # changes y: 520 line churn tokio/tests/rt_unstable_eager_driver_handoff.rs x: 1 # changes y: 149 line churn tokio/src/sync/oneshot.rs x: 52 # changes y: 2227 line churn tokio/src/sync/batch_semaphore.rs x: 46 # changes y: 1174 line churn tokio/tests/sync_semaphore.rs x: 14 # changes y: 642 line churn tokio/tests/fs_uring_cancel_open.rs x: 1 # changes y: 71 line churn tokio/tests/udp.rs x: 26 # changes y: 942 line churn tokio-macros/CHANGELOG.md x: 31 # changes y: 263 line churn tokio-macros/src/entry.rs x: 47 # changes y: 2023 line churn tokio-macros/src/lib.rs x: 80 # changes y: 2704 line churn tokio/src/runtime/local_runtime/runtime.rs x: 7 # changes y: 408 line churn tokio/src/task/local.rs x: 84 # changes y: 4020 line churn tokio/src/net/mod.rs x: 21 # changes y: 158 line churn tokio/src/net/tcp/listener.rs x: 55 # changes y: 1030 line churn tokio/src/net/tcp/mod.rs x: 11 # changes y: 90 line churn tokio/src/net/tcp/socket.rs x: 44 # changes y: 1531 line churn tokio/src/net/tcp/stream.rs x: 92 # changes y: 3390 line churn tokio/src/runtime/io/registration.rs x: 16 # changes y: 420 line churn tokio/tests/net_bind_resource.rs x: 10 # changes y: 39 line churn tokio/tests/tcp_accept.rs x: 15 # changes y: 240 line churn tokio/tests/tcp_connect.rs x: 15 # changes y: 290 line churn tokio/tests/tcp_echo.rs x: 12 # changes y: 71 line churn tokio/tests/tcp_into_split.rs x: 14 # changes y: 174 line churn tokio/tests/tcp_peek.rs x: 13 # changes y: 55 line churn tokio/tests/tcp_shutdown.rs x: 16 # changes y: 168 line churn tokio/tests/tcp_socket.rs x: 16 # changes y: 225 line churn tokio/tests/tcp_split.rs x: 11 # changes y: 61 line churn tokio/src/macros/select.rs x: 39 # changes y: 1837 line churn tokio/src/macros/support.rs x: 9 # changes y: 51 line churn tokio/src/macros/try_join.rs x: 15 # changes y: 420 line churn tests-build/tests/fail/macros_invalid_input.rs x: 12 # changes y: 220 line churn tests-build/tests/fail/macros_invalid_input.stderr x: 17 # changes y: 639 line churn tokio/src/runtime/handle.rs x: 98 # changes y: 2721 line churn tokio/src/runtime/scheduler/multi_thread/handle.rs x: 18 # changes y: 341 line churn tokio/src/runtime/scheduler/multi_thread/mod.rs x: 16 # changes y: 364 line churn tokio/tests/macros_test.rs x: 17 # changes y: 158 line churn tokio/tests/rt_basic.rs x: 32 # changes y: 775 line churn tokio/tests/rt_panic.rs x: 12 # changes y: 195 line churn tokio/src/sync/notify.rs x: 50 # changes y: 2254 line churn tokio/tests/sync_notify.rs x: 14 # changes y: 341 line churn tokio/src/fs/open_options.rs x: 20 # changes y: 1016 line churn tokio/src/fs/open_options/mock_open_options.rs x: 5 # changes y: 109 line churn tokio/src/net/unix/ucred.rs x: 26 # changes y: 610 line churn examples/prewarm-fd-table.rs x: 1 # changes y: 86 line churn benches/remote_spawn.rs x: 2 # changes y: 105 line churn tokio/src/lib.rs x: 183 # changes y: 1932 line churn Cargo.toml x: 176 # changes y: 1194 line churn tokio-stream/src/stream_ext/collect.rs x: 10 # changes y: 413 line churn tokio-stream/tests/stream_collect.rs x: 3 # changes y: 299 line churn tokio/src/runtime/scheduler/mod.rs x: 32 # changes y: 897 line churn tokio/src/loom/mocked.rs x: 9 # changes y: 104 line churn tokio/src/loom/std/atomic_u64.rs x: 10 # changes y: 221 line churn tokio/src/loom/std/mod.rs x: 31 # changes y: 282 line churn tokio/src/runtime/task/id.rs x: 7 # changes y: 169 line churn tokio-util/src/io/mod.rs x: 12 # changes y: 53 line churn tokio-test/src/io.rs x: 27 # changes y: 831 line churn tokio/src/util/memchr.rs x: 4 # changes y: 264 line churn tokio/src/task/blocking.rs x: 31 # changes y: 479 line churn tokio-util/src/codec/framed_impl.rs x: 16 # changes y: 448 line churn tokio-util/tests/framed.rs x: 10 # changes y: 243 line churn tokio/src/task/mod.rs x: 45 # changes y: 990 line churn tokio/src/io/util/async_write_ext.rs x: 27 # changes y: 1700 line churn tokio/src/io/stderr.rs x: 14 # changes y: 208 line churn tokio/src/io/stdout.rs x: 13 # changes y: 259 line churn tokio-util/src/task/abort_on_drop.rs x: 4 # changes y: 161 line churn tokio-util/tests/abort_on_drop.rs x: 3 # changes y: 82 line churn tokio/src/sync/tests/loom_oneshot.rs x: 7 # changes y: 223 line churn tokio/src/signal/mod.rs x: 13 # changes y: 235 line churn tokio/src/signal/registry.rs x: 24 # changes y: 672 line churn tokio/src/signal/windows.rs x: 23 # changes y: 1294 line churn tokio/src/signal/windows/sys.rs x: 10 # changes y: 498 line churn tokio/src/task/spawn.rs x: 33 # changes y: 321 line churn tokio/src/io/async_write.rs x: 14 # changes y: 530 line churn tokio/src/signal/unix.rs x: 43 # changes y: 1238 line churn tokio/src/io/poll_evented.rs x: 47 # changes y: 1418 line churn .gitignore x: 5 # changes y: 8 line churn tests-build/tests/fail/macros_type_mismatch.stderr x: 18 # changes y: 464 line churn tests-build/tests/pass/impl_trait.rs x: 2 # changes y: 23 line churn tests-build/tests/macros.rs x: 10 # changes y: 98 line churn tokio-util/src/task/join_map.rs x: 18 # changes y: 1252 line churn tokio/tests/fs_link.rs x: 11 # changes y: 198 line churn tokio-stream/src/stream_map.rs x: 19 # changes y: 916 line churn tokio-util/src/io/simplex.rs x: 2 # changes y: 370 line churn tokio/src/runtime/io/driver.rs x: 15 # changes y: 640 line churn tokio-stream/src/wrappers/interval.rs x: 4 # changes y: 79 line churn tokio/src/fs/read.rs x: 10 # changes y: 120 line churn tokio/src/fs/write.rs x: 12 # changes y: 139 line churn tokio/src/process/unix/pidfd_reaper.rs x: 9 # changes y: 548 line churn tokio/tests/rt_metrics.rs x: 38 # changes y: 1919 line churn tokio-test/CHANGELOG.md x: 16 # changes y: 117 line churn tokio-stream/CHANGELOG.md x: 20 # changes y: 227 line churn tokio-util/CHANGELOG.md x: 40 # changes y: 668 line churn tokio/src/task/builder.rs x: 21 # changes y: 444 line churn tokio/src/runtime/task/join.rs x: 36 # changes y: 731 line churn tokio/src/runtime/task/core.rs x: 41 # changes y: 1622 line churn tokio/src/runtime/task/list.rs x: 28 # changes y: 1021 line churn tokio/src/util/sharded_list.rs x: 6 # changes y: 196 line churn netlify.toml x: 5 # changes y: 58 line churn tokio/tests/sync_broadcast.rs x: 29 # changes y: 966 line churn tokio/src/runtime/park.rs x: 24 # changes y: 1082 line churn examples/chat.rs x: 45 # changes y: 2263 line churn tokio/src/runtime/task/raw.rs x: 22 # changes y: 1020 line churn tokio/src/sync/tests/loom_semaphore_batch.rs x: 5 # changes y: 254 line churn tokio/src/io/util/copy.rs x: 20 # changes y: 523 line churn tokio-util/tests/io_simplex.rs x: 1 # changes y: 356 line churn tokio/tests/rt_handle.rs x: 9 # changes y: 147 line churn tests-build/tests/fail/macros_join.rs x: 1 # changes y: 42 line churn tokio/src/macros/join.rs x: 14 # changes y: 429 line churn CONTRIBUTING.md x: 46 # changes y: 1598 line churn docs/contributing/pull-requests.md x: 1 # changes y: 346 line churn tokio/src/fs/mod.rs x: 22 # changes y: 448 line churn tokio/src/io/uring/mod.rs x: 3 # changes y: 4 line churn tokio/tests/fs_uring_read.rs x: 1 # changes y: 202 line churn tokio-stream/src/stream_ext.rs x: 18 # changes y: 1350 line churn tokio-util/src/time/wheel/mod.rs x: 12 # changes y: 421 line churn tokio/src/io/stdio_common.rs x: 12 # changes y: 354 line churn tokio/src/process/unix/orphan.rs x: 16 # changes y: 546 line churn tokio/src/runtime/tests/mod.rs x: 26 # changes y: 274 line churn tokio/src/runtime/driver.rs x: 30 # changes y: 1114 line churn tokio/src/runtime/time_alt/entry.rs x: 1 # changes y: 276 line churn tokio/tests/time_rt.rs x: 14 # changes y: 227 line churn tokio/src/task/join_set.rs x: 32 # changes y: 1152 line churn tokio/tests/task_join_set.rs x: 18 # changes y: 810 line churn examples/echo-tcp.rs x: 3 # changes y: 115 line churn tokio/src/net/unix/stream.rs x: 57 # changes y: 1715 line churn tokio-util/src/sync/mpsc.rs x: 7 # changes y: 643 line churn tokio/src/macros/addr_of.rs x: 4 # changes y: 146 line churn tokio/src/net/unix/socket.rs x: 2 # changes y: 275 line churn tokio/src/net/windows/named_pipe.rs x: 30 # changes y: 3628 line churn tokio/src/process/mod.rs x: 77 # changes y: 2788 line churn tokio/src/process/windows.rs x: 19 # changes y: 580 line churn tokio/src/runtime/io/registration_set.rs x: 6 # changes y: 173 line churn tokio/src/runtime/io/scheduled_io.rs x: 17 # changes y: 966 line churn tokio/src/runtime/scheduler/inject/shared.rs x: 6 # changes y: 139 line churn tokio/src/sync/broadcast.rs x: 75 # changes y: 3962 line churn tokio/src/sync/set_once.rs x: 6 # changes y: 484 line churn tokio/src/sync/tests/notify.rs x: 11 # changes y: 153 line churn tokio/src/util/idle_notified_set.rs x: 8 # changes y: 567 line churn tokio-stream/src/stream_ext/chunks_timeout.rs x: 4 # changes y: 104 line churn tokio-util/src/either.rs x: 9 # changes y: 268 line churn tokio-util/src/sync/tests/loom_cancellation_token.rs x: 4 # changes y: 189 line churn tokio-util/tests/udp.rs x: 19 # changes y: 209 line churn tokio/src/sync/mpsc/error.rs x: 20 # changes y: 324 line churn tokio-util/src/task/join_queue.rs x: 4 # changes y: 435 line churn tokio-util/src/codec/framed_read.rs x: 20 # changes y: 667 line churn tokio-util/src/codec/framed_write.rs x: 23 # changes y: 765 line churn tokio-test/src/task.rs x: 25 # changes y: 743 line churn tokio/src/util/mod.rs x: 60 # changes y: 374 line churn tokio-util/tests/task_join_map.rs x: 11 # changes y: 713 line churn tokio-util/tests/task_join_queue.rs x: 3 # changes y: 385 line churn tokio/tests/rt_local.rs x: 5 # changes y: 176 line churn tokio/tests/macros_join.rs x: 17 # changes y: 342 line churn tokio/tests/macros_try_join.rs x: 14 # changes y: 359 line churn tokio/src/runtime/task/state.rs x: 27 # changes y: 2076 line churn tokio/src/net/unix/datagram/socket.rs x: 45 # changes y: 2508 line churn tokio-util/src/task/task_tracker.rs x: 6 # changes y: 756 line churn examples/dump.rs x: 7 # changes y: 153 line churn tokio/src/runtime/scheduler/inject.rs x: 5 # changes y: 590 line churn tokio/tests/dump.rs x: 7 # changes y: 207 line churn tokio/src/task/task_local.rs x: 27 # changes y: 881 line churn tokio/tests/task_local.rs x: 13 # changes y: 189 line churn tokio/src/sync/mpsc/unbounded.rs x: 40 # changes y: 1106 line churn tokio/src/fs/mocks.rs x: 9 # changes y: 188 line churn tokio-stream/src/lib.rs x: 23 # changes y: 2015 line churn tokio-util/src/codec/length_delimited.rs x: 23 # changes y: 1416 line churn tokio-util/src/context.rs x: 7 # changes y: 283 line churn tokio-util/src/io/sync_bridge.rs x: 9 # changes y: 448 line churn tokio-util/src/task/spawn_pinned.rs x: 8 # changes y: 469 line churn tokio-util/src/time/delay_queue.rs x: 25 # changes y: 1586 line churn tokio/src/io/mod.rs x: 60 # changes y: 799 line churn tokio/src/io/util/async_buf_read_ext.rs x: 16 # changes y: 469 line churn tokio/src/io/util/async_read_ext.rs x: 30 # changes y: 1946 line churn tokio/src/io/util/async_seek_ext.rs x: 11 # changes y: 120 line churn tokio/src/sync/mod.rs x: 54 # changes y: 892 line churn tokio/src/sync/mutex.rs x: 57 # changes y: 2173 line churn tokio/src/sync/rwlock/owned_write_guard.rs x: 9 # changes y: 568 line churn tokio/src/sync/rwlock/owned_write_guard_mapped.rs x: 8 # changes y: 288 line churn tokio/src/sync/rwlock/read_guard.rs x: 8 # changes y: 241 line churn tokio/src/sync/rwlock/write_guard.rs x: 10 # changes y: 565 line churn tokio/src/sync/semaphore.rs x: 50 # changes y: 3964 line churn tokio/src/task/coop/mod.rs x: 5 # changes y: 749 line churn tokio/src/time/instant.rs x: 11 # changes y: 293 line churn tokio/src/time/interval.rs x: 36 # changes y: 1029 line churn tokio/tests/sync_watch.rs x: 25 # changes y: 1183 line churn tokio/src/runtime/io/mod.rs x: 17 # changes y: 1108 line churn tokio/tests/fs_uring.rs x: 2 # changes y: 159 line churn tokio/src/io/util/mod.rs x: 25 # changes y: 193 line churn tokio/src/loom/std/parking_lot.rs x: 10 # changes y: 279 line churn tokio/src/io/async_fd.rs x: 32 # changes y: 2269 line churn examples/tinydb.rs x: 25 # changes y: 899 line churn tokio/src/io/async_read.rs x: 19 # changes y: 447 line churn tokio/tests/fs_open_options.rs x: 5 # changes y: 94 line churn tokio/src/runtime/metrics/histogram.rs x: 6 # changes y: 823 line churn tokio/src/runtime/metrics/histogram/h2_histogram.rs x: 4 # changes y: 598 line churn tokio/tests/macros_select.rs x: 32 # changes y: 937 line churn tokio/tests/task_hooks.rs x: 5 # changes y: 214 line churn tokio/tests/tracing_task.rs x: 3 # changes y: 190 line churn tokio-util/src/lib.rs x: 46 # changes y: 526 line churn tokio-util/src/sync/cancellation_token.rs x: 19 # changes y: 3509 line churn tokio/src/net/unix/socketaddr.rs x: 7 # changes y: 90 line churn tokio/tests/async_send_sync.rs x: 39 # changes y: 2366 line churn tokio/tests/sync_notify_owned.rs x: 1 # changes y: 304 line churn tokio/src/sync/tests/mod.rs x: 13 # changes y: 52 line churn tokio-util/tests/sync_cancellation_token.rs x: 11 # changes y: 981 line churn tokio/tests/sync_once_cell.rs x: 6 # changes y: 580 line churn tokio/tests/rt_common.rs x: 61 # changes y: 2149 line churn tokio/src/sync/task/atomic_waker.rs x: 15 # changes y: 467 line churn benches/copy.rs x: 6 # changes y: 278 line churn examples/tinyhttp.rs x: 33 # changes y: 1322 line churn tokio-util/src/sync/cancellation_token/tree_node.rs x: 9 # changes y: 1215 line churn tokio-util/src/time/wheel/level.rs x: 8 # changes y: 374 line churn tokio/src/fs/create_dir_all.rs x: 6 # changes y: 63 line churn tokio/src/process/unix/mod.rs x: 30 # changes y: 807 line churn tokio/tests/io_panic.rs x: 9 # changes y: 242 line churn tokio/tests/io_split.rs x: 13 # changes y: 164 line churn tokio/tests/task_local_set.rs x: 34 # changes y: 1216 line churn tokio/src/runtime/task/harness.rs x: 41 # changes y: 3207 line churn tokio/src/runtime/task_hooks.rs x: 7 # changes y: 121 line churn benches/signal.rs x: 6 # changes y: 119 line churn tokio/tests/rt_handle_block_on.rs x: 13 # changes y: 653 line churn stress-test/Cargo.toml x: 7 # changes y: 26 line churn examples/README.md x: 17 # changes y: 253 line churn examples/connect.rs x: 34 # changes y: 1604 line churn examples/echo-udp.rs x: 25 # changes y: 404 line churn examples/echo.rs x: 32 # changes y: 692 line churn examples/proxy.rs x: 26 # changes y: 554 line churn tokio/src/runtime/scheduler/multi_thread_alt/counters.rs x: 2 # changes y: 332 line churn tokio/src/runtime/scheduler/multi_thread_alt/queue.rs x: 6 # changes y: 1316 line churn tokio/src/runtime/scheduler/multi_thread_alt/stats.rs x: 6 # changes y: 356 line churn tokio/src/runtime/scheduler/multi_thread_alt/worker.rs x: 16 # changes y: 3518 line churn tokio/src/runtime/tests/loom_multi_thread_alt.rs x: 6 # changes y: 1148 line churn tokio/src/runtime/tests/loom_multi_thread_alt/queue.rs x: 2 # changes y: 410 line churn tokio/tests/rt_threaded_alt.rs x: 10 # changes y: 1500 line churn benches/spawn.rs x: 8 # changes y: 300 line churn tokio/src/runtime/tests/queue.rs x: 23 # changes y: 609 line churn tokio/tests/io_driver.rs x: 15 # changes y: 138 line churn tokio/tests/sync_oneshot.rs x: 14 # changes y: 588 line churn tokio/src/runtime/coop.rs x: 15 # changes y: 838 line churn tokio/src/task/consume_budget.rs x: 8 # changes y: 104 line churn tokio-util/src/udp/frame.rs x: 20 # changes y: 404 line churn tokio/tests/fs_file.rs x: 21 # changes y: 384 line churn tests-build/Cargo.toml x: 9 # changes y: 112 line churn tests-integration/Cargo.toml x: 19 # changes y: 128 line churn tokio-test/src/lib.rs x: 39 # changes y: 184 line churn tokio/tests/task_id.rs x: 6 # changes y: 346 line churn tokio/tests/task_yield_now.rs x: 4 # changes y: 28 line churn tokio/tests/signal_ctrl_c.rs x: 5 # changes y: 47 line churn tokio/tests/tracing-instrumentation/tests/sync.rs x: 3 # changes y: 498 line churn tokio/tests/tracing-instrumentation/tests/task.rs x: 3 # changes y: 368 line churn tests-build/README.md x: 6 # changes y: 20 line churn tokio/tests/buffered.rs x: 19 # changes y: 165 line churn tokio/tests/fs_copy.rs x: 10 # changes y: 63 line churn tokio/tests/uds_datagram.rs x: 20 # changes y: 607 line churn tokio/tests/uds_stream.rs x: 16 # changes y: 507 line churn benches/sync_mpsc.rs x: 6 # changes y: 451 line churn examples/udp-codec.rs x: 33 # changes y: 753 line churn tokio-util/tests/length_delimited.rs x: 9 # changes y: 986 line churn tokio-util/tests/time_delay_queue.rs x: 18 # changes y: 993 line churn tokio/src/runtime/signal/mod.rs x: 7 # changes y: 335 line churn tokio/tests/process_issue_42.rs x: 10 # changes y: 151 line churn tokio/tests/sync_mutex.rs x: 16 # changes y: 260 line churn tokio/tests/task_abort.rs x: 18 # changes y: 885 line churn tokio/tests/task_blocking.rs x: 20 # changes y: 438 line churn tokio/src/net/unix/mod.rs x: 13 # changes y: 95 line churn tokio-util/tests/io_inspect.rs x: 2 # changes y: 196 line churn tokio-util/tests/mpsc.rs x: 6 # changes y: 409 line churn tokio/src/fs/read_dir.rs x: 29 # changes y: 612 line churn tokio/src/io/util/copy_bidirectional.rs x: 6 # changes y: 233 line churn tokio/src/io/util/split.rs x: 12 # changes y: 165 line churn tokio/src/net/tcp/split.rs x: 22 # changes y: 587 line churn tokio/src/net/tcp/split_owned.rs x: 19 # changes y: 645 line churn tokio/src/runtime/tests/loom_multi_thread.rs x: 3 # changes y: 467 line churn tokio/src/future/maybe_done.rs x: 10 # changes y: 203 line churn tokio/src/io/util/buf_reader.rs x: 15 # changes y: 447 line churn tokio/src/io/util/buf_writer.rs x: 9 # changes y: 380 line churn tokio/src/io/util/read_exact.rs x: 8 # changes y: 137 line churn tokio/src/net/addr.rs x: 21 # changes y: 727 line churn tokio/tests/sync_mpsc_weak.rs x: 6 # changes y: 740 line churn tokio/src/util/markers.rs x: 4 # changes y: 13 line churn tokio/tests/time_interval.rs x: 13 # changes y: 599 line churn tokio/tests/sync_semaphore_owned.rs x: 9 # changes y: 182 line churn tokio-stream/tests/stream_stream_map.rs x: 5 # changes y: 682 line churn tokio/src/fs/file/tests.rs x: 5 # changes y: 990 line churn tokio/src/sync/tests/semaphore_batch.rs x: 11 # changes y: 334 line churn tokio/src/io/interest.rs x: 8 # changes y: 385 line churn tokio/src/runtime/tests/task_combinations.rs x: 5 # changes y: 890 line churn tokio/tests/join_handle_panic.rs x: 7 # changes y: 31 line churn tokio/tests/net_named_pipe.rs x: 7 # changes y: 603 line churn tokio/tests/coop_budger.rs x: 2 # changes y: 385 line churn bin/publish x: 3 # changes y: 242 line churn tokio-util/src/sync/reusable_box.rs x: 5 # changes y: 385 line churn tokio/src/io/ready.rs x: 5 # changes y: 350 line churn tokio/tests/io_read.rs x: 14 # changes y: 257 line churn tokio/tests/sync_barrier.rs x: 8 # changes y: 111 line churn tokio/src/runtime/scheduler/current_thread.rs x: 24 # changes y: 2092 line churn tokio/src/runtime/tests/loom_pool.rs x: 10 # changes y: 1016 line churn tokio/src/util/slab.rs x: 11 # changes y: 1806 line churn tokio/src/runtime/task/inject.rs x: 8 # changes y: 948 line churn tokio/docs/reactor-refactor.md x: 4 # changes y: 292 line churn examples/hello_world.rs x: 11 # changes y: 297 line churn tokio/tests/named_pipe.rs x: 5 # changes y: 802 line churn tokio/tests/io_buf_writer.rs x: 3 # changes y: 573 line churn tokio/src/runtime/enter.rs x: 26 # changes y: 836 line churn tokio/src/park/mod.rs x: 12 # changes y: 384 line churn tokio/src/park/thread.rs x: 19 # changes y: 834 line churn tokio/src/coop.rs x: 20 # changes y: 1414 line churn tokio/src/process/unix/driver.rs x: 10 # changes y: 396 line churn tokio/src/signal/unix/driver.rs x: 15 # changes y: 572 line churn tokio/src/runtime/spawner.rs x: 18 # changes y: 552 line churn tokio/src/time/driver/entry.rs x: 25 # changes y: 2427 line churn tokio/src/time/driver/handle.rs x: 19 # changes y: 500 line churn tokio/src/time/driver/mod.rs x: 26 # changes y: 1901 line churn tokio/src/time/driver/sleep.rs x: 17 # changes y: 1058 line churn tokio/src/time/driver/tests/mod.rs x: 10 # changes y: 686 line churn tokio/src/time/tests/test_sleep.rs x: 3 # changes y: 904 line churn tokio/src/runtime/basic_scheduler.rs x: 48 # changes y: 4216 line churn tokio/src/runtime/thread_pool/idle.rs x: 8 # changes y: 502 line churn tokio/src/runtime/thread_pool/mod.rs x: 34 # changes y: 840 line churn tokio/src/runtime/thread_pool/park.rs x: 2 # changes y: 514 line churn tokio/src/runtime/thread_pool/queue.rs x: 5 # changes y: 2160 line churn tokio/src/runtime/thread_pool/worker.rs x: 52 # changes y: 4709 line churn tokio/src/io/driver/interest.rs x: 7 # changes y: 296 line churn tokio/src/io/driver/mod.rs x: 33 # changes y: 1677 line churn tokio/src/io/driver/ready.rs x: 6 # changes y: 588 line churn tokio/src/io/driver/scheduled_io.rs x: 21 # changes y: 1542 line churn tokio/src/time/driver/wheel/stack.rs x: 3 # changes y: 228 line churn tokio-util/src/sync/intrusive_double_linked_list.rs x: 4 # changes y: 3154 line churn tokio/src/runtime/queue.rs x: 19 # changes y: 1981 line churn tokio-util/tests/framed_read.rs x: 10 # changes y: 441 line churn tokio/src/runtime/thread_pool/atomic_cell.rs x: 5 # changes y: 206 line churn tokio/tests/fs_file_mocked.rs x: 10 # changes y: 1624 line churn tokio/tests/io_buf_reader.rs x: 3 # changes y: 417 line churn tokio/src/runtime/shell.rs x: 9 # changes y: 528 line churn tokio/src/process/unix/reap.rs x: 7 # changes y: 456 line churn tokio-stream/src/timeout.rs x: 4 # changes y: 228 line churn tokio/src/prelude.rs x: 18 # changes y: 142 line churn tokio/src/stream/collect.rs x: 6 # changes y: 640 line churn tokio/src/stream/mod.rs x: 29 # changes y: 1982 line churn tokio/src/stream/stream_map.rs x: 5 # changes y: 1122 line churn tokio/src/stream/timeout.rs x: 5 # changes y: 140 line churn tokio/tests/stream_collect.rs x: 4 # changes y: 344 line churn tokio/tests/stream_stream_map.rs x: 3 # changes y: 760 line churn tokio/src/net/udp/socket.rs x: 28 # changes y: 3192 line churn tokio/src/time/wheel/level.rs x: 4 # changes y: 690 line churn tokio/src/time/wheel/mod.rs x: 6 # changes y: 712 line churn benches/mpsc.rs x: 5 # changes y: 420 line churn benches/scheduler.rs x: 4 # changes y: 314 line churn tokio/src/io/registration.rs x: 20 # changes y: 962 line churn tokio/src/time/tests/test_delay.rs x: 8 # changes y: 1500 line churn tokio/src/time/delay_queue.rs x: 21 # changes y: 2102 line churn tokio/tests/time_delay_queue.rs x: 8 # changes y: 1208 line churn tokio/src/sync/semaphore_ll.rs x: 12 # changes y: 3320 line churn tokio/src/sync/tests/semaphore_ll.rs x: 3 # changes y: 1000 line churn tokio/tests/io_async_read.rs x: 7 # changes y: 388 line churn tokio/src/net/unix/datagram/split_owned.rs x: 2 # changes y: 296 line churn tokio/src/runtime/io.rs x: 8 # changes y: 194 line churn tokio/src/time/throttle.rs x: 9 # changes y: 342 line churn tokio/src/sync/cancellation_token.rs x: 3 # changes y: 2436 line churn tokio/src/util/intrusive_double_linked_list.rs x: 2 # changes y: 1576 line churn tokio/src/util/slab/tests/loom_slab.rs x: 3 # changes y: 654 line churn azure-pipelines.yml x: 61 # changes y: 1014 line churn ci/azure-clippy.yml x: 8 # changes y: 46 line churn ci/azure-test-stable.yml x: 22 # changes y: 384 line churn ci/patch.toml x: 15 # changes y: 54 line churn tokio/src/net/unix/datagram.rs x: 7 # changes y: 770 line churn tokio-tls/Cargo.toml x: 26 # changes y: 254 line churn tokio-tls/src/lib.rs x: 24 # changes y: 1026 line churn tokio-tls/tests/google.rs x: 9 # changes y: 320 line churn tokio-tls/tests/smoke.rs x: 19 # changes y: 1680 line churn tokio/src/runtime/thread_pool/slice.rs x: 6 # changes y: 460 line churn tokio/src/runtime/thread_pool/tests/loom_pool.rs x: 12 # changes y: 852 line churn tokio/src/runtime/thread_pool/tests/queue.rs x: 5 # changes y: 574 line churn tokio/src/task/error.rs x: 5 # changes y: 334 line churn tokio/src/task/harness.rs x: 7 # changes y: 1156 line churn tokio/src/task/queue.rs x: 5 # changes y: 708 line churn tokio/src/task/state.rs x: 8 # changes y: 1082 line churn tokio/src/task/tests/loom.rs x: 3 # changes y: 560 line churn tokio/src/task/tests/task.rs x: 5 # changes y: 1338 line churn tokio/src/tests/mock_schedule.rs x: 3 # changes y: 272 line churn tokio/src/time/tests/mock_clock.rs x: 5 # changes y: 440 line churn tokio/src/time/tests/test_queue.rs x: 4 # changes y: 780 line churn tokio/benches/tcp.rs x: 5 # changes y: 520 line churn tokio/src/runtime/park/thread.rs x: 4 # changes y: 568 line churn tokio/src/net/driver/reactor/dispatch/page/mod.rs x: 3 # changes y: 516 line churn tokio/src/net/driver/reactor/dispatch/tests/loom/small_slab.rs x: 2 # changes y: 946 line churn tokio/src/net/driver/reactor/mod.rs x: 5 # changes y: 1070 line churn tokio/src/net/util/poll_evented.rs x: 4 # changes y: 834 line churn tokio/src/fs/blocking.rs x: 5 # changes y: 558 line churn tokio/src/runtime/current_thread/mod.rs x: 16 # changes y: 1000 line churn tokio/tests/rt_thread_pool.rs x: 7 # changes y: 910 line churn tokio/src/io/io/take.rs x: 2 # changes y: 262 line churn tokio/src/runtime/task/tests/task.rs x: 2 # changes y: 1286 line churn tokio/tests/timer_delay.rs x: 4 # changes y: 1260 line churn tokio/tests/timer_timeout.rs x: 5 # changes y: 470 line churn tokio/src/timer/delay_queue.rs x: 2 # changes y: 1710 line churn tokio/src/timer/timer/mod.rs x: 5 # changes y: 976 line churn tokio/src/timer/wheel/mod.rs x: 4 # changes y: 656 line churn tokio/src/executor/blocking/mod.rs x: 5 # changes y: 728 line churn tokio/src/executor/current_thread/mod.rs x: 6 # changes y: 2654 line churn tokio/src/executor/task/harness.rs x: 5 # changes y: 1170 line churn tokio/src/executor/task/state.rs x: 4 # changes y: 1018 line churn tokio/src/executor/task/tests/task.rs x: 4 # changes y: 1356 line churn tokio/src/executor/thread_pool/queue/global.rs x: 4 # changes y: 414 line churn tokio/src/executor/thread_pool/queue/local.rs x: 3 # changes y: 600 line churn tokio/src/executor/thread_pool/worker.rs x: 6 # changes y: 1430 line churn tokio/tests/thread_pool.rs x: 4 # changes y: 1064 line churn tokio/src/executor/current_thread/scheduler.rs x: 2 # changes y: 1616 line churn tokio/src/runtime/current_thread/builder.rs x: 12 # changes y: 268 line churn tokio/src/runtime/threadpool/builder.rs x: 18 # changes y: 1076 line churn tokio/src/runtime/threadpool/mod.rs x: 20 # changes y: 1060 line churn tokio/tests/runtime_threaded.rs x: 11 # changes y: 488 line churn tokio-compat/src/runtime/compat.rs x: 1 # changes y: 226 line churn tokio-compat/src/runtime/current_thread/runtime.rs x: 1 # changes y: 682 line churn tokio-compat/src/runtime/mod.rs x: 1 # changes y: 246 line churn tokio-compat/src/runtime/threadpool/builder.rs x: 1 # changes y: 570 line churn tokio-compat/src/runtime/threadpool/mod.rs x: 1 # changes y: 1090 line churn tokio-sync/Cargo.toml x: 32 # changes y: 226 line churn tokio-sync/benches/mpsc.rs x: 9 # changes y: 1168 line churn tokio-sync/benches/oneshot.rs x: 8 # changes y: 510 line churn tokio-sync/src/lib.rs x: 25 # changes y: 168 line churn tokio-sync/src/mpsc/block.rs x: 7 # changes y: 868 line churn tokio-sync/src/mpsc/bounded.rs x: 18 # changes y: 974 line churn tokio-sync/src/mpsc/chan.rs x: 10 # changes y: 1080 line churn tokio-sync/src/mpsc/list.rs x: 8 # changes y: 770 line churn tokio-sync/src/mpsc/unbounded.rs x: 16 # changes y: 608 line churn tokio-sync/src/oneshot.rs x: 19 # changes y: 1556 line churn tokio-sync/src/semaphore.rs x: 11 # changes y: 2594 line churn tokio-sync/src/watch.rs x: 17 # changes y: 1206 line churn tokio-sync/tests/fuzz_oneshot.rs x: 13 # changes y: 384 line churn tokio-sync/tests/fuzz_semaphore.rs x: 11 # changes y: 460 line churn tokio-sync/tests/mpsc.rs x: 15 # changes y: 1358 line churn tokio-sync/tests/oneshot.rs x: 9 # changes y: 716 line churn tokio-sync/tests/semaphore.rs x: 7 # changes y: 448 line churn tokio-sync/tests/watch.rs x: 6 # changes y: 966 line churn tokio-executor/CHANGELOG.md x: 17 # changes y: 166 line churn tokio-executor/Cargo.toml x: 32 # changes y: 296 line churn tokio-executor/src/current_thread/mod.rs x: 3 # changes y: 1768 line churn tokio-executor/src/current_thread/scheduler.rs x: 3 # changes y: 1628 line churn tokio-executor/src/global.rs x: 21 # changes y: 854 line churn tokio-executor/src/lib.rs x: 39 # changes y: 742 line churn tokio-executor/src/task/state.rs x: 2 # changes y: 1004 line churn tokio-executor/src/thread_pool/queue/local.rs x: 2 # changes y: 596 line churn tokio-executor/src/thread_pool/tests/queue.rs x: 2 # changes y: 562 line churn tokio-executor/src/thread_pool/worker.rs x: 3 # changes y: 912 line churn tokio-executor/tests/current_thread.rs x: 4 # changes y: 1564 line churn tokio/src/net/driver/reactor.rs x: 2 # changes y: 902 line churn tokio-io/CHANGELOG.md x: 17 # changes y: 196 line churn tokio-io/Cargo.toml x: 35 # changes y: 232 line churn tokio-io/src/async_write.rs x: 15 # changes y: 704 line churn tokio-io/src/io/buf_stream.rs x: 6 # changes y: 300 line churn tokio-io/src/io/chain.rs x: 3 # changes y: 346 line churn tokio-io/src/io/mod.rs x: 15 # changes y: 256 line churn tokio-io/src/io/read_exact.rs x: 10 # changes y: 358 line churn tokio-io/src/lib.rs x: 31 # changes y: 936 line churn tokio-io/src/split.rs x: 8 # changes y: 892 line churn tokio-io/tests/async_read.rs x: 7 # changes y: 512 line churn tokio-net/src/driver/reactor.rs x: 5 # changes y: 1124 line churn tokio-net/src/driver/registration.rs x: 5 # changes y: 1198 line churn tokio-net/src/lib.rs x: 13 # changes y: 1320 line churn tokio-net/src/process/mod.rs x: 7 # changes y: 2410 line churn tokio-net/src/process/unix/mod.rs x: 3 # changes y: 452 line churn tokio-net/src/process/unix/orphan.rs x: 4 # changes y: 400 line churn tokio-net/src/process/unix/reap.rs x: 2 # changes y: 668 line churn tokio-net/src/tcp/stream.rs x: 11 # changes y: 2142 line churn tokio-net/src/udp/socket.rs x: 6 # changes y: 908 line churn tokio-net/src/uds/datagram.rs x: 4 # changes y: 494 line churn tokio-net/src/util/poll_evented.rs x: 4 # changes y: 888 line churn tokio-net/tests/tcp_connect.rs x: 4 # changes y: 464 line churn tokio/src/net.rs x: 18 # changes y: 272 line churn tokio-codec/src/framed.rs x: 6 # changes y: 688 line churn tokio-codec/src/length_delimited.rs x: 5 # changes y: 1938 line churn tokio-codec/src/lines_codec.rs x: 9 # changes y: 814 line churn tokio-codec/tests/codecs.rs x: 10 # changes y: 600 line churn tokio-codec/tests/framed_read.rs x: 10 # changes y: 778 line churn tokio-codec/tests/framed_write.rs x: 8 # changes y: 424 line churn tokio-codec/tests/length_delimited.rs x: 3 # changes y: 1524 line churn tokio/examples/chat.rs x: 11 # changes y: 1516 line churn tokio/examples/echo.rs x: 9 # changes y: 416 line churn tokio/examples/tinydb.rs x: 9 # changes y: 924 line churn tokio/examples/tinyhttp.rs x: 9 # changes y: 1288 line churn tokio/examples/udp-client.rs x: 10 # changes y: 336 line churn tokio-timer/CHANGELOG.md x: 19 # changes y: 217 line churn tokio-timer/src/clock/mod.rs x: 8 # changes y: 340 line churn tokio-timer/src/delay_queue.rs x: 17 # changes y: 1974 line churn tokio-timer/src/interval.rs x: 16 # changes y: 320 line churn tokio-timer/src/lib.rs x: 40 # changes y: 386 line churn tokio-timer/src/timeout.rs x: 17 # changes y: 870 line churn tokio-timer/src/timer/entry.rs x: 18 # changes y: 1516 line churn tokio-timer/src/timer/handle.rs x: 16 # changes y: 570 line churn tokio-timer/src/timer/mod.rs x: 18 # changes y: 1550 line churn tokio-timer/src/timer/registration.rs x: 13 # changes y: 278 line churn tokio-timer/tests/delay.rs x: 11 # changes y: 1696 line churn tokio-timer/tests/hammer.rs x: 12 # changes y: 696 line churn tokio-timer/tests/queue.rs x: 10 # changes y: 1150 line churn tokio-fs/Cargo.toml x: 29 # changes y: 266 line churn tokio-fs/src/file.rs x: 6 # changes y: 1404 line churn tokio-fs/src/lib.rs x: 32 # changes y: 520 line churn tokio-fs/src/read_dir.rs x: 13 # changes y: 814 line churn tokio-fs/tests/file.rs x: 17 # changes y: 736 line churn tokio-fs/tests/file_mocked.rs x: 2 # changes y: 1472 line churn tokio-executor/src/park.rs x: 15 # changes y: 1042 line churn tokio-executor/src/threadpool/builder.rs x: 4 # changes y: 860 line churn tokio-executor/src/threadpool/pool/backup.rs x: 2 # changes y: 616 line churn tokio-executor/src/threadpool/worker/entry.rs x: 2 # changes y: 658 line churn tokio-executor/src/threadpool/worker/mod.rs x: 4 # changes y: 1610 line churn tokio-executor/tests/threadpool.rs x: 3 # changes y: 1052 line churn tokio-executor/tests/threadpool_blocking.rs x: 3 # changes y: 826 line churn tokio/src/runtime/threadpool/task_executor.rs x: 9 # changes y: 222 line churn tokio-buf/tests/buf_stream.rs x: 7 # changes y: 684 line churn tokio-process/src/lib.rs x: 11 # changes y: 4068 line churn tokio-process/src/unix/mod.rs x: 12 # changes y: 813 line churn tokio-process/src/unix/reap.rs x: 6 # changes y: 1070 line churn tokio-process/src/windows.rs x: 8 # changes y: 692 line churn tokio-process/tests/stdio.rs x: 8 # changes y: 561 line churn tokio-signal/CHANGELOG.md x: 11 # changes y: 264 line churn tokio-signal/Cargo.toml x: 20 # changes y: 271 line churn tokio-signal/examples/ctrl-c.rs x: 13 # changes y: 336 line churn tokio-signal/src/lib.rs x: 18 # changes y: 800 line churn tokio-signal/src/unix.rs x: 18 # changes y: 2380 line churn tokio-signal/src/windows.rs x: 14 # changes y: 2072 line churn tokio-signal/tests/simple.rs x: 12 # changes y: 121 line churn tokio-uds/src/datagram.rs x: 12 # changes y: 1016 line churn tokio-uds/src/stream.rs x: 15 # changes y: 1206 line churn tokio-udp/Cargo.toml x: 21 # changes y: 172 line churn tokio-udp/src/lib.rs x: 18 # changes y: 180 line churn tokio-udp/src/socket.rs x: 14 # changes y: 1354 line churn tokio-udp/tests/udp.rs x: 10 # changes y: 1004 line churn tokio-tcp/Cargo.toml x: 24 # changes y: 187 line churn tokio-tcp/src/lib.rs x: 15 # changes y: 180 line churn tokio-tcp/src/listener.rs x: 22 # changes y: 1158 line churn tokio-tcp/src/stream.rs x: 29 # changes y: 3538 line churn tokio-tcp/tests/tcp.rs x: 10 # changes y: 469 line churn tokio-net/src/poll_evented.rs x: 1 # changes y: 880 line churn tokio-net/src/registration.rs x: 1 # changes y: 1118 line churn tokio-net/src/sharded_rwlock.rs x: 1 # changes y: 434 line churn tokio-threadpool/Cargo.toml x: 47 # changes y: 260 line churn tokio-threadpool/src/builder.rs x: 21 # changes y: 1234 line churn tokio-threadpool/src/lib.rs x: 42 # changes y: 5252 line churn tokio-threadpool/src/pool/mod.rs x: 22 # changes y: 2060 line churn tokio-threadpool/src/shutdown.rs x: 13 # changes y: 352 line churn tokio-threadpool/src/task/mod.rs x: 15 # changes y: 968 line churn tokio-threadpool/src/thread_pool.rs x: 11 # changes y: 588 line churn tokio-threadpool/src/worker/entry.rs x: 15 # changes y: 948 line churn tokio-threadpool/src/worker/mod.rs x: 27 # changes y: 2442 line churn tokio-threadpool/tests/blocking.rs x: 12 # changes y: 1136 line churn tokio-threadpool/tests/threadpool.rs x: 21 # changes y: 2156 line churn tokio-reactor/Cargo.toml x: 31 # changes y: 210 line churn tokio-reactor/src/lib.rs x: 40 # changes y: 2370 line churn tokio-reactor/src/poll_evented.rs x: 19 # changes y: 1878 line churn tokio-reactor/src/registration.rs x: 17 # changes y: 1506 line churn tokio-current-thread/Cargo.toml x: 14 # changes y: 118 line churn tokio-current-thread/src/lib.rs x: 27 # changes y: 2344 line churn tokio-current-thread/src/scheduler.rs x: 13 # changes y: 1868 line churn tokio-current-thread/tests/current_thread.rs x: 12 # changes y: 2300 line churn tokio/src/codec/length_delimited.rs x: 7 # changes y: 2026 line churn tokio-fs/src/file/mod.rs x: 16 # changes y: 1294 line churn tokio/examples_old/connect.rs x: 2 # changes y: 504 line churn tokio-trace/examples/sloggish/sloggish_subscriber.rs x: 5 # changes y: 616 line churn tokio-trace/src/lib.rs x: 17 # changes y: 2788 line churn tokio-trace/src/macros.rs x: 14 # changes y: 6786 line churn tokio-trace/src/span.rs x: 14 # changes y: 2448 line churn tokio-trace/tests/event.rs x: 6 # changes y: 518 line churn tokio-trace/tests/macros.rs x: 9 # changes y: 1888 line churn tokio-trace/tests/span.rs x: 12 # changes y: 1774 line churn tokio-trace/tests/support/subscriber.rs x: 6 # changes y: 858 line churn tokio-trace/tokio-trace-core/src/dispatcher.rs x: 10 # changes y: 1434 line churn tokio-trace/tokio-trace-core/src/field.rs x: 7 # changes y: 1810 line churn tokio-trace/tokio-trace-core/src/metadata.rs x: 7 # changes y: 786 line churn tokio-trace/tokio-trace-core/src/subscriber.rs x: 8 # changes y: 1112 line churn CHANGELOG.md x: 33 # changes y: 552 line churn src/lib.rs x: 114 # changes y: 5070 line churn src/unix/mod.rs x: 6 # changes y: 790 line churn src/windows.rs x: 17 # changes y: 1528 line churn tests/stdio.rs x: 18 # changes y: 578 line churn .travis.yml x: 54 # changes y: 731 line churn src/unix.rs x: 35 # changes y: 2966 line churn tokio-io/src/_tokio_codec/framed_write.rs x: 6 # changes y: 538 line churn tokio-io/src/codec/mod.rs x: 8 # changes y: 820 line churn tokio-io/src/framed.rs x: 7 # changes y: 554 line churn tokio-io/src/framed_write.rs x: 8 # changes y: 590 line churn tokio-io/src/length_delimited.rs x: 11 # changes y: 1990 line churn tokio-io/tests/length_delimited.rs x: 7 # changes y: 1214 line churn tokio/src/reactor/poll_evented.rs x: 3 # changes y: 1104 line churn benches/tcp.rs x: 9 # changes y: 1263 line churn src/codec/length_delimited.rs x: 6 # changes y: 2030 line churn src/executor/current_thread/mod.rs x: 11 # changes y: 1784 line churn src/executor/mod.rs x: 14 # changes y: 570 line churn src/reactor/mod.rs x: 70 # changes y: 5387 line churn src/reactor/poll_evented.rs x: 28 # changes y: 2149 line churn src/runtime/mod.rs x: 16 # changes y: 1152 line churn tests/length_delimited.rs x: 5 # changes y: 1386 line churn tests/line-frames.rs x: 26 # changes y: 782 line churn tokio-channel/src/mpsc/mod.rs x: 2 # changes y: 1978 line churn tokio-channel/src/oneshot.rs x: 2 # changes y: 852 line churn tokio-channel/tests/mpsc.rs x: 2 # changes y: 962 line churn tokio-timer/src/debounce.rs x: 2 # changes y: 816 line churn src/length_delimited.rs x: 3 # changes y: 2004 line churn src/executor/current_thread/scheduler.rs x: 6 # changes y: 1580 line churn tokio-threadpool/src/task.rs x: 5 # changes y: 1062 line churn tokio-threadpool/src/inner.rs x: 3 # changes y: 868 line churn tokio-threadpool/src/worker.rs x: 4 # changes y: 1332 line churn src/runtime.rs x: 7 # changes y: 1062 line churn src/net/udp/frame.rs x: 12 # changes y: 551 line churn src/net/udp/mod.rs x: 26 # changes y: 1805 line churn tests/limit.rs x: 14 # changes y: 100 line churn tests/udp.rs x: 21 # changes y: 1180 line churn examples/compress.rs x: 13 # changes y: 295 line churn examples/sink.rs x: 18 # changes y: 207 line churn src/net/tcp.rs x: 40 # changes y: 3157 line churn src/reactor/poll_evented2.rs x: 2 # changes y: 1022 line churn src/executor/current_thread.rs x: 3 # changes y: 836 line churn src/executor/scheduler.rs x: 2 # changes y: 1326 line churn tokio-io/src/codec.rs x: 2 # changes y: 718 line churn src/reactor/io_token.rs x: 10 # changes y: 516 line churn src/channel.rs x: 14 # changes y: 817 line churn src/heap.rs x: 4 # changes y: 624 line churn src/io/frame.rs x: 23 # changes y: 2755 line churn src/reactor/interval.rs x: 10 # changes y: 647 line churn src/io/mod.rs x: 30 # changes y: 737 line churn src/net/udp.rs x: 10 # changes y: 970 line churn src/easy.rs x: 6 # changes y: 2109 line churn src/slot.rs x: 2 # changes y: 1382 line churn src/event_loop/mod.rs x: 8 # changes y: 2262 line churn src/tcp.rs x: 14 # changes y: 1171 line churn src/udp.rs x: 12 # changes y: 775 line churn src/event_loop.rs x: 13 # changes y: 3761 line churn
6786.0
line churn
  min: 1.0
  average: 398.73
  25th percentile: 78.0
  median: 170.0
  75th percentile: 434.0
  max: 6786.0
0 321.0
# changes
min: 1.0 | average: 8.34 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 9.0 | max: 321.0

Number of Contributors vs. Line Churn: 479 points

tokio/src/runtime/time/mod.rs x: 14 # contributors y: 3332 line churn tokio/src/runtime/time/wheel/mod.rs x: 10 # contributors y: 931 line churn tokio/src/runtime/scheduler/current_thread/mod.rs x: 24 # contributors y: 1408 line churn tokio/src/runtime/scheduler/multi_thread/worker.rs x: 29 # contributors y: 2932 line churn benches/rt_quiesce.rs x: 2 # contributors y: 1082 line churn tokio/src/runtime/time/entry.rs x: 14 # contributors y: 1983 line churn tokio/src/runtime/time/handle.rs x: 4 # contributors y: 186 line churn tokio/src/runtime/time/source.rs x: 8 # contributors y: 173 line churn tokio/src/runtime/time/wheel/level.rs x: 9 # contributors y: 482 line churn tokio/src/time/clock.rs x: 18 # contributors y: 1123 line churn tokio/src/time/mod.rs x: 17 # contributors y: 446 line churn tokio/src/time/quiesce.rs x: 2 # contributors y: 984 line churn tokio/src/time/sleep.rs x: 20 # contributors y: 935 line churn tokio/src/util/linked_list.rs x: 26 # contributors y: 2196 line churn tokio/src/runtime/metrics/runtime.rs x: 24 # contributors y: 2405 line churn tokio/src/runtime/metrics/worker.rs x: 10 # contributors y: 300 line churn tokio/src/runtime/stall_detection.rs x: 2 # contributors y: 921 line churn tokio/src/runtime/blocking/mod.rs x: 14 # contributors y: 984 line churn tokio/src/runtime/blocking/pool.rs x: 43 # contributors y: 1744 line churn tokio/src/runtime/builder.rs x: 52 # contributors y: 4204 line churn tokio/src/runtime/mod.rs x: 62 # contributors y: 2992 line churn tokio/src/util/rand.rs x: 13 # contributors y: 415 line churn tokio/src/macros/cfg.rs x: 36 # contributors y: 1533 line churn tokio/src/runtime/runtime.rs x: 26 # contributors y: 828 line churn tokio/src/sync/mpsc/block.rs x: 13 # contributors y: 694 line churn tokio/src/sync/mpsc/bounded.rs x: 45 # contributors y: 3404 line churn tokio/src/sync/mpsc/chan.rs x: 28 # contributors y: 1456 line churn tokio/src/sync/mpsc/list.rs x: 11 # contributors y: 693 line churn tokio/src/sync/mpsc/mod.rs x: 16 # contributors y: 272 line churn tokio/src/sync/rwlock.rs x: 32 # contributors y: 2848 line churn tokio/src/runtime/config.rs x: 7 # contributors y: 103 line churn tokio/src/runtime/scheduler/multi_thread/queue.rs x: 12 # contributors y: 958 line churn tokio/src/runtime/task/mod.rs x: 27 # contributors y: 1830 line churn tokio/src/runtime/time_alt/wheel/mod.rs x: 4 # contributors y: 360 line churn tokio-stream/src/stream_ext/fuse.rs x: 3 # contributors y: 65 line churn tokio/src/time/timeout.rs x: 19 # contributors y: 723 line churn tokio/src/net/unix/pipe.rs x: 8 # contributors y: 1644 line churn tokio/src/runtime/context.rs x: 28 # contributors y: 1824 line churn tokio/src/runtime/task/trace/mod.rs x: 11 # contributors y: 840 line churn tokio/src/runtime/task/trace/trace_impl.rs x: 2 # contributors y: 119 line churn tokio/src/fs/file.rs x: 35 # contributors y: 2514 line churn tokio/src/fs/read_uring.rs x: 3 # contributors y: 142 line churn tokio/src/io/blocking.rs x: 17 # contributors y: 488 line churn tokio/src/io/uring/read.rs x: 2 # contributors y: 174 line churn tokio/src/io/uring/utils.rs x: 2 # contributors y: 31 line churn tokio/src/runtime/driver/op.rs x: 3 # contributors y: 252 line churn tokio/src/runtime/io/driver/uring.rs x: 5 # contributors y: 723 line churn tokio/src/runtime/dump.rs x: 5 # contributors y: 360 line churn tokio/src/net/udp.rs x: 38 # contributors y: 2967 line churn tokio/src/sync/watch.rs x: 48 # contributors y: 3006 line churn tokio/src/io/bsd/poll_aio.rs x: 5 # contributors y: 248 line churn tokio/src/runtime/scheduler/multi_thread/park.rs x: 7 # contributors y: 520 line churn tokio/src/sync/oneshot.rs x: 34 # contributors y: 2227 line churn tokio/src/sync/batch_semaphore.rs x: 28 # contributors y: 1174 line churn tokio-macros/src/entry.rs x: 34 # contributors y: 2023 line churn tokio-macros/src/lib.rs x: 38 # contributors y: 2704 line churn tokio/src/runtime/local_runtime/runtime.rs x: 6 # contributors y: 408 line churn tokio/src/task/local.rs x: 39 # contributors y: 4020 line churn tokio/src/net/mod.rs x: 14 # contributors y: 158 line churn tokio/src/net/tcp/listener.rs x: 31 # contributors y: 1030 line churn tokio/src/net/tcp/mod.rs x: 7 # contributors y: 90 line churn tokio/src/net/tcp/socket.rs x: 35 # contributors y: 1531 line churn tokio/src/net/tcp/stream.rs x: 49 # contributors y: 3390 line churn tokio/src/runtime/io/registration.rs x: 10 # contributors y: 420 line churn tokio/src/macros/support.rs x: 7 # contributors y: 51 line churn tokio/src/macros/trace.rs x: 2 # contributors y: 44 line churn tokio/src/runtime/handle.rs x: 51 # contributors y: 2721 line churn tokio/src/runtime/scheduler/multi_thread/handle.rs x: 14 # contributors y: 341 line churn tokio/src/sync/notify.rs x: 34 # contributors y: 2254 line churn tokio/src/fs/open_options.rs x: 15 # contributors y: 1016 line churn tokio/src/fs/open_options/mock_open_options.rs x: 5 # contributors y: 109 line churn tokio/src/net/unix/ucred.rs x: 25 # contributors y: 610 line churn benches/remote_spawn.rs x: 2 # contributors y: 105 line churn tokio/src/lib.rs x: 63 # contributors y: 1932 line churn tokio/src/runtime/scheduler/mod.rs x: 14 # contributors y: 897 line churn tokio/src/loom/mocked.rs x: 4 # contributors y: 104 line churn tokio/src/loom/std/atomic_u64.rs x: 6 # contributors y: 221 line churn tokio/src/loom/std/mod.rs x: 19 # contributors y: 282 line churn tokio/src/runtime/task/id.rs x: 7 # contributors y: 169 line churn tokio-util/src/io/mod.rs x: 11 # contributors y: 53 line churn tokio-util/src/io/write_all_vectored.rs x: 1 # contributors y: 165 line churn tokio-test/src/io.rs x: 17 # contributors y: 831 line churn tokio/src/task/blocking.rs x: 18 # contributors y: 479 line churn tokio-util/src/codec/framed_impl.rs x: 15 # contributors y: 448 line churn tokio/src/task/mod.rs x: 28 # contributors y: 990 line churn tokio/src/io/util/async_write_ext.rs x: 19 # contributors y: 1700 line churn tokio/src/io/stderr.rs x: 10 # contributors y: 208 line churn tokio/src/io/stdout.rs x: 10 # contributors y: 259 line churn tokio-util/src/io/read_buf.rs x: 7 # contributors y: 227 line churn tokio/src/task/yield_now.rs x: 11 # contributors y: 166 line churn tokio-util/src/task/abort_on_drop.rs x: 4 # contributors y: 161 line churn tokio-util/src/task/mod.rs x: 11 # contributors y: 47 line churn tokio/src/signal/mod.rs x: 9 # contributors y: 235 line churn tokio/src/signal/registry.rs x: 16 # contributors y: 672 line churn tokio/src/signal/windows.rs x: 14 # contributors y: 1294 line churn tokio/src/signal/windows/sys.rs x: 8 # contributors y: 498 line churn tokio/src/task/spawn.rs x: 23 # contributors y: 321 line churn tokio/src/io/async_write.rs x: 11 # contributors y: 530 line churn tokio/src/io/util/write_buf.rs x: 4 # contributors y: 168 line churn tokio/src/signal/unix.rs x: 27 # contributors y: 1238 line churn tokio/src/io/poll_evented.rs x: 29 # contributors y: 1418 line churn tokio-util/src/task/join_map.rs x: 14 # contributors y: 1252 line churn tokio-stream/src/stream_map.rs x: 18 # contributors y: 916 line churn tokio-util/src/io/simplex.rs x: 2 # contributors y: 370 line churn tokio/src/runtime/io/driver.rs x: 10 # contributors y: 640 line churn tokio-stream/src/wrappers/interval.rs x: 4 # contributors y: 79 line churn tokio/src/fs/read.rs x: 8 # contributors y: 120 line churn tokio/src/fs/write.rs x: 10 # contributors y: 139 line churn tokio/src/process/unix/pidfd_reaper.rs x: 7 # contributors y: 548 line churn tokio/src/task/builder.rs x: 13 # contributors y: 444 line churn tokio/src/runtime/task/join.rs x: 23 # contributors y: 731 line churn tokio/src/runtime/task/core.rs x: 21 # contributors y: 1622 line churn tokio/src/runtime/task/list.rs x: 18 # contributors y: 1021 line churn tokio/src/util/sharded_list.rs x: 6 # contributors y: 196 line churn netlify.toml x: 4 # contributors y: 58 line churn tokio/src/runtime/park.rs x: 18 # contributors y: 1082 line churn tokio/src/runtime/task/raw.rs x: 12 # contributors y: 1020 line churn tokio/src/io/util/copy.rs x: 17 # contributors y: 523 line churn tokio/src/io/util/copy_buf.rs x: 4 # contributors y: 121 line churn tokio/src/runtime/scheduler/util/time_alt.rs x: 2 # contributors y: 185 line churn tokio-stream/src/stream_close.rs x: 3 # contributors y: 101 line churn tokio-util/src/cfg.rs x: 10 # contributors y: 96 line churn tokio-util/src/io/reader_stream.rs x: 7 # contributors y: 159 line churn tokio/src/macros/join.rs x: 11 # contributors y: 429 line churn tokio/src/io/uring/mod.rs x: 2 # contributors y: 4 line churn tokio-stream/src/stream_ext.rs x: 17 # contributors y: 1350 line churn benches/spawn_blocking.rs x: 1 # contributors y: 73 line churn tokio-util/src/time/wheel/mod.rs x: 12 # contributors y: 421 line churn tokio/src/io/stdio_common.rs x: 12 # contributors y: 354 line churn tokio/src/process/unix/orphan.rs x: 12 # contributors y: 546 line churn tokio/src/runtime/driver.rs x: 10 # contributors y: 1114 line churn tokio/src/runtime/scheduler/util/mod.rs x: 1 # contributors y: 2 line churn tokio/src/runtime/time_alt/cancellation_queue/tests.rs x: 1 # contributors y: 97 line churn tokio/src/runtime/time_alt/context.rs x: 1 # contributors y: 47 line churn tokio/src/runtime/time_alt/entry.rs x: 1 # contributors y: 276 line churn tokio/src/runtime/time_alt/mod.rs x: 1 # contributors y: 24 line churn tokio/src/runtime/time_alt/registration_queue/tests.rs x: 1 # contributors y: 53 line churn tokio/src/runtime/time_alt/tests.rs x: 1 # contributors y: 168 line churn tokio/src/runtime/time_alt/wheel/level.rs x: 1 # contributors y: 194 line churn tokio/src/task/join_set.rs x: 20 # contributors y: 1152 line churn tokio/src/net/unix/stream.rs x: 34 # contributors y: 1715 line churn tokio-util/src/sync/mpsc.rs x: 8 # contributors y: 643 line churn tokio/src/io/read_buf.rs x: 12 # contributors y: 402 line churn tokio/src/loom/std/atomic_u16.rs x: 6 # contributors y: 69 line churn tokio/src/loom/std/atomic_u32.rs x: 8 # contributors y: 91 line churn tokio/src/net/unix/socket.rs x: 2 # contributors y: 275 line churn tokio/src/net/windows/named_pipe.rs x: 23 # contributors y: 3628 line churn tokio/src/process/mod.rs x: 48 # contributors y: 2788 line churn tokio/src/process/windows.rs x: 14 # contributors y: 580 line churn tokio/src/runtime/io/registration_set.rs x: 5 # contributors y: 173 line churn tokio/src/runtime/io/scheduled_io.rs x: 10 # contributors y: 966 line churn tokio/src/runtime/scheduler/inject/rt_multi_thread.rs x: 3 # contributors y: 128 line churn tokio/src/runtime/scheduler/inject/shared.rs x: 4 # contributors y: 139 line churn tokio/src/runtime/task/waker.rs x: 7 # contributors y: 486 line churn tokio/src/signal/reusable_box.rs x: 4 # contributors y: 248 line churn tokio/src/sync/broadcast.rs x: 49 # contributors y: 3962 line churn tokio/src/sync/once_cell.rs x: 11 # contributors y: 1329 line churn tokio/src/sync/set_once.rs x: 6 # contributors y: 484 line churn tokio/src/util/idle_notified_set.rs x: 7 # contributors y: 567 line churn tokio/src/util/wake.rs x: 9 # contributors y: 168 line churn tokio/src/util/ptr_expose.rs x: 2 # contributors y: 84 line churn tokio-stream/src/wrappers.rs x: 3 # contributors y: 98 line churn tokio-util/src/either.rs x: 9 # contributors y: 268 line churn tokio-util/src/sync/mod.rs x: 9 # contributors y: 36 line churn tokio-util/src/udp/mod.rs x: 3 # contributors y: 8 line churn tokio/src/sync/mpsc/error.rs x: 16 # contributors y: 324 line churn tokio-util/src/task/join_queue.rs x: 3 # contributors y: 435 line churn tokio-util/src/codec/framed.rs x: 24 # contributors y: 932 line churn tokio-util/src/codec/framed_read.rs x: 17 # contributors y: 667 line churn tokio-util/src/codec/framed_write.rs x: 17 # contributors y: 765 line churn tokio/src/io/uring/open.rs x: 2 # contributors y: 79 line churn tokio-test/src/task.rs x: 11 # contributors y: 743 line churn tokio/src/util/mod.rs x: 23 # contributors y: 374 line churn tokio/src/runtime/task/state.rs x: 17 # contributors y: 2076 line churn tokio/src/net/unix/datagram/socket.rs x: 27 # contributors y: 2508 line churn tokio/src/net/unix/listener.rs x: 25 # contributors y: 670 line churn tokio-util/src/task/task_tracker.rs x: 6 # contributors y: 756 line churn tokio/src/runtime/scheduler/defer.rs x: 3 # contributors y: 47 line churn tokio/src/runtime/scheduler/inject.rs x: 4 # contributors y: 590 line churn tokio/src/task/task_local.rs x: 23 # contributors y: 881 line churn tokio/src/sync/mpsc/unbounded.rs x: 27 # contributors y: 1106 line churn tokio/src/fs/mocks.rs x: 7 # contributors y: 188 line churn tokio-util/src/codec/mod.rs x: 14 # contributors y: 420 line churn tokio-stream/src/empty.rs x: 2 # contributors y: 56 line churn tokio-stream/src/lib.rs x: 17 # contributors y: 2015 line churn tokio-stream/src/wrappers/tcp_listener.rs x: 4 # contributors y: 90 line churn tokio-stream/src/wrappers/watch.rs x: 10 # contributors y: 162 line churn tokio-util/src/codec/length_delimited.rs x: 18 # contributors y: 1416 line churn tokio-util/src/context.rs x: 6 # contributors y: 283 line churn tokio-util/src/io/sync_bridge.rs x: 8 # contributors y: 448 line churn tokio-util/src/task/spawn_pinned.rs x: 8 # contributors y: 469 line churn tokio-util/src/time/delay_queue.rs x: 23 # contributors y: 1586 line churn tokio-util/src/util/poll_buf.rs x: 6 # contributors y: 161 line churn tokio/src/io/mod.rs x: 30 # contributors y: 799 line churn tokio/src/io/util/async_buf_read_ext.rs x: 13 # contributors y: 469 line churn tokio/src/io/util/async_read_ext.rs x: 19 # contributors y: 1946 line churn tokio/src/io/util/empty.rs x: 13 # contributors y: 270 line churn tokio/src/io/util/repeat.rs x: 10 # contributors y: 126 line churn tokio/src/io/util/sink.rs x: 6 # contributors y: 140 line churn tokio/src/loom/std/barrier.rs x: 2 # contributors y: 223 line churn tokio/src/macros/pin.rs x: 6 # contributors y: 172 line churn tokio/src/runtime/task/error.rs x: 13 # contributors y: 401 line churn tokio/src/sync/barrier.rs x: 10 # contributors y: 276 line churn tokio/src/sync/mod.rs x: 33 # contributors y: 892 line churn tokio/src/sync/mutex.rs x: 40 # contributors y: 2173 line churn tokio/src/sync/rwlock/owned_read_guard.rs x: 7 # contributors y: 262 line churn tokio/src/sync/rwlock/owned_write_guard.rs x: 8 # contributors y: 568 line churn tokio/src/sync/rwlock/owned_write_guard_mapped.rs x: 7 # contributors y: 288 line churn tokio/src/sync/rwlock/read_guard.rs x: 8 # contributors y: 241 line churn tokio/src/sync/rwlock/write_guard.rs x: 9 # contributors y: 565 line churn tokio/src/sync/rwlock/write_guard_mapped.rs x: 8 # contributors y: 279 line churn tokio/src/sync/semaphore.rs x: 37 # contributors y: 3964 line churn tokio/src/task/coop/mod.rs x: 5 # contributors y: 749 line churn tokio/src/time/instant.rs x: 11 # contributors y: 293 line churn tokio/src/time/interval.rs x: 28 # contributors y: 1029 line churn tokio/src/runtime/io/mod.rs x: 8 # contributors y: 1108 line churn tokio-util/src/future.rs x: 3 # contributors y: 149 line churn tokio/src/io/util/mod.rs x: 17 # contributors y: 193 line churn tokio/src/io/async_fd.rs x: 25 # contributors y: 2269 line churn tokio/src/io/async_read.rs x: 14 # contributors y: 447 line churn tokio/src/runtime/metrics/histogram.rs x: 3 # contributors y: 823 line churn tokio/src/runtime/metrics/histogram/h2_histogram.rs x: 3 # contributors y: 598 line churn tokio-util/src/lib.rs x: 26 # contributors y: 526 line churn tokio-stream/src/wrappers/mpsc_unbounded.rs x: 5 # contributors y: 98 line churn tokio-util/src/sync/cancellation_token.rs x: 17 # contributors y: 3509 line churn tokio/src/sync/task/atomic_waker.rs x: 10 # contributors y: 467 line churn benches/copy.rs x: 6 # contributors y: 278 line churn tokio-stream/src/wrappers/broadcast.rs x: 11 # contributors y: 114 line churn tokio-util/src/sync/cancellation_token/tree_node.rs x: 7 # contributors y: 1215 line churn tokio-util/src/time/wheel/level.rs x: 8 # contributors y: 374 line churn tokio/src/fs/copy.rs x: 6 # contributors y: 50 line churn tokio/src/fs/create_dir_all.rs x: 5 # contributors y: 63 line churn tokio/src/process/unix/mod.rs x: 15 # contributors y: 807 line churn tokio/src/runtime/task/harness.rs x: 21 # contributors y: 3207 line churn tokio/src/runtime/task_hooks.rs x: 6 # contributors y: 121 line churn tokio/src/util/trace.rs x: 9 # contributors y: 371 line churn benches/fs.rs x: 5 # contributors y: 142 line churn tokio/src/runtime/metrics/batch.rs x: 7 # contributors y: 533 line churn tokio/src/runtime/blocking/schedule.rs x: 8 # contributors y: 141 line churn benches/spawn.rs x: 5 # contributors y: 300 line churn tokio/src/runtime/scheduler/multi_thread/handle/metrics.rs x: 6 # contributors y: 95 line churn tokio/src/io/util/mem.rs x: 12 # contributors y: 521 line churn tokio-util/src/io/stream_reader.rs x: 12 # contributors y: 434 line churn tokio/src/runtime/blocking/task.rs x: 8 # contributors y: 64 line churn tokio-util/src/udp/frame.rs x: 14 # contributors y: 404 line churn tokio/src/io/util/read_buf.rs x: 7 # contributors y: 233 line churn tokio/src/fs/symlink.rs x: 3 # contributors y: 32 line churn tokio-test/src/lib.rs x: 11 # contributors y: 184 line churn tokio/src/io/stdin.rs x: 10 # contributors y: 188 line churn tokio-stream/src/wrappers/lines.rs x: 3 # contributors y: 79 line churn tokio-util/src/codec/lines_codec.rs x: 9 # contributors y: 264 line churn benches/sync_mpsc.rs x: 5 # contributors y: 451 line churn tokio/src/runtime/signal/mod.rs x: 5 # contributors y: 335 line churn tokio/src/time/error.rs x: 11 # contributors y: 237 line churn tokio/src/net/unix/mod.rs x: 9 # contributors y: 95 line churn tokio/src/fs/read_dir.rs x: 19 # contributors y: 612 line churn tokio/src/future/mod.rs x: 9 # contributors y: 59 line churn tokio/src/io/util/copy_bidirectional.rs x: 6 # contributors y: 233 line churn tokio/src/io/util/lines.rs x: 9 # contributors y: 203 line churn tokio/src/io/util/split.rs x: 8 # contributors y: 165 line churn tokio/src/net/tcp/split.rs x: 12 # contributors y: 587 line churn tokio/src/net/tcp/split_owned.rs x: 11 # contributors y: 645 line churn tokio-util/src/sync/poll_semaphore.rs x: 10 # contributors y: 247 line churn tokio/src/future/maybe_done.rs x: 7 # contributors y: 203 line churn tokio/src/io/seek.rs x: 5 # contributors y: 119 line churn tokio/src/io/util/buf_reader.rs x: 11 # contributors y: 447 line churn tokio/src/io/util/buf_writer.rs x: 7 # contributors y: 380 line churn tokio/src/io/util/chain.rs x: 6 # contributors y: 204 line churn tokio/src/io/util/read_to_end.rs x: 8 # contributors y: 526 line churn tokio/src/io/util/read_until.rs x: 5 # contributors y: 156 line churn tokio/src/net/addr.rs x: 11 # contributors y: 727 line churn tokio-util/src/codec/encoder.rs x: 4 # contributors y: 43 line churn tokio/src/fs/file/tests.rs x: 5 # contributors y: 990 line churn tokio/src/io/interest.rs x: 6 # contributors y: 385 line churn tokio/src/fs/rename.rs x: 4 # contributors y: 23 line churn tokio/src/io/util/buf_stream.rs x: 9 # contributors y: 285 line churn tokio/src/net/unix/split.rs x: 10 # contributors y: 441 line churn tokio/src/runtime/context/current.rs x: 2 # contributors y: 133 line churn tokio/src/util/atomic_cell.rs x: 2 # contributors y: 155 line churn tokio-test/src/macros.rs x: 9 # contributors y: 655 line churn tokio-util/src/sync/reusable_box.rs x: 4 # contributors y: 385 line churn tokio/src/io/ready.rs x: 3 # contributors y: 350 line churn tokio/src/io/util/vec_with_initialized.rs x: 3 # contributors y: 174 line churn tokio/src/net/unix/split_owned.rs x: 8 # contributors y: 491 line churn tokio/src/future/block_on.rs x: 5 # contributors y: 32 line churn tokio/src/fs/read_to_string.rs x: 5 # contributors y: 44 line churn tokio/src/process/unix/reap.rs x: 3 # contributors y: 456 line churn tokio/src/future/try_join.rs x: 3 # contributors y: 188 line churn
4204.0
line churn
  min: 1.0
  average: 481.56
  25th percentile: 66.0
  median: 168.0
  75th percentile: 521.0
  max: 4204.0
0 63.0
# contributors
min: 1.0 | average: 9.1 | 25th percentile: 2.0 | median: 5.0 | 75th percentile: 11.0 | max: 63.0

File Size vs. Line Churn: 479 points

tokio/src/runtime/time/mod.rs x: 455 lines of code y: 3332 line churn tokio/src/runtime/time/wheel/mod.rs x: 214 lines of code y: 931 line churn tokio/src/runtime/scheduler/current_thread/mod.rs x: 711 lines of code y: 1408 line churn tokio/src/runtime/scheduler/multi_thread/worker.rs x: 1005 lines of code y: 2932 line churn benches/rt_quiesce.rs x: 370 lines of code y: 1082 line churn tokio/src/runtime/time/entry.rs x: 445 lines of code y: 1983 line churn tokio/src/runtime/time/handle.rs x: 38 lines of code y: 186 line churn tokio/src/runtime/time/source.rs x: 53 lines of code y: 173 line churn tokio/src/runtime/time/wheel/level.rs x: 93 lines of code y: 482 line churn tokio/src/time/clock.rs x: 226 lines of code y: 1123 line churn tokio/src/time/mod.rs x: 19 lines of code y: 446 line churn tokio/src/time/quiesce.rs x: 122 lines of code y: 984 line churn tokio/src/time/sleep.rs x: 187 lines of code y: 935 line churn tokio/src/util/linked_list.rs x: 547 lines of code y: 2196 line churn tokio/src/runtime/metrics/runtime.rs x: 275 lines of code y: 2405 line churn tokio/src/runtime/metrics/worker.rs x: 75 lines of code y: 300 line churn tokio/src/runtime/stall_detection.rs x: 589 lines of code y: 921 line churn tokio/src/runtime/blocking/mod.rs x: 19 lines of code y: 984 line churn tokio/src/runtime/blocking/pool.rs x: 501 lines of code y: 1744 line churn tokio/src/runtime/builder.rs x: 1138 lines of code y: 4204 line churn tokio/src/runtime/mod.rs x: 92 lines of code y: 2992 line churn tokio/src/util/rand.rs x: 61 lines of code y: 415 line churn tokio/src/macros/cfg.rs x: 659 lines of code y: 1533 line churn tokio/src/runtime/runtime.rs x: 223 lines of code y: 828 line churn tokio/src/sync/mpsc/block.rs x: 229 lines of code y: 694 line churn tokio/src/sync/mpsc/bounded.rs x: 669 lines of code y: 3404 line churn tokio/src/sync/mpsc/chan.rs x: 446 lines of code y: 1456 line churn tokio/src/sync/mpsc/list.rs x: 246 lines of code y: 693 line churn tokio/src/sync/mpsc/mod.rs x: 19 lines of code y: 272 line churn tokio/src/sync/rwlock.rs x: 610 lines of code y: 2848 line churn tokio/src/runtime/config.rs x: 24 lines of code y: 103 line churn tokio/src/runtime/scheduler/multi_thread/queue.rs x: 355 lines of code y: 958 line churn tokio/src/runtime/task/mod.rs x: 375 lines of code y: 1830 line churn tokio/src/runtime/time_alt/wheel/mod.rs x: 168 lines of code y: 360 line churn tokio-stream/src/stream_ext/fuse.rs x: 28 lines of code y: 65 line churn tokio/src/time/timeout.rs x: 87 lines of code y: 723 line churn tokio/src/net/unix/pipe.rs x: 517 lines of code y: 1644 line churn tokio/src/runtime/context.rs x: 146 lines of code y: 1824 line churn tokio/src/runtime/task/trace/mod.rs x: 279 lines of code y: 840 line churn tokio/src/runtime/task/trace/trace_impl.rs x: 28 lines of code y: 119 line churn tokio/src/fs/file.rs x: 592 lines of code y: 2514 line churn tokio/src/fs/read_uring.rs x: 83 lines of code y: 142 line churn tokio/src/io/blocking.rs x: 241 lines of code y: 488 line churn tokio/src/io/uring/read.rs x: 88 lines of code y: 174 line churn tokio/src/io/uring/utils.rs x: 26 lines of code y: 31 line churn tokio/src/runtime/driver/op.rs x: 150 lines of code y: 252 line churn tokio/src/runtime/io/driver/uring.rs x: 207 lines of code y: 723 line churn tokio/src/runtime/dump.rs x: 166 lines of code y: 360 line churn tokio/src/net/udp.rs x: 1216 lines of code y: 2967 line churn tokio/src/sync/watch.rs x: 667 lines of code y: 3006 line churn tokio/src/io/bsd/poll_aio.rs x: 101 lines of code y: 248 line churn tokio/src/runtime/scheduler/multi_thread/park.rs x: 212 lines of code y: 520 line churn tokio/src/sync/oneshot.rs x: 892 lines of code y: 2227 line churn tokio/src/sync/batch_semaphore.rs x: 571 lines of code y: 1174 line churn tokio-macros/src/entry.rs x: 663 lines of code y: 2023 line churn tokio-macros/src/lib.rs x: 58 lines of code y: 2704 line churn tokio/src/runtime/local_runtime/runtime.rs x: 168 lines of code y: 408 line churn tokio/src/task/local.rs x: 609 lines of code y: 4020 line churn tokio/src/net/mod.rs x: 30 lines of code y: 158 line churn tokio/src/net/tcp/listener.rs x: 174 lines of code y: 1030 line churn tokio/src/net/tcp/mod.rs x: 10 lines of code y: 90 line churn tokio/src/net/tcp/socket.rs x: 431 lines of code y: 1531 line churn tokio/src/net/tcp/stream.rs x: 526 lines of code y: 3390 line churn tokio/src/runtime/io/registration.rs x: 150 lines of code y: 420 line churn tokio/src/macros/select.rs x: 742 lines of code y: 1837 line churn tokio/src/macros/trace.rs x: 25 lines of code y: 44 line churn tokio/src/macros/try_join.rs x: 73 lines of code y: 420 line churn tokio/src/runtime/handle.rs x: 330 lines of code y: 2721 line churn tokio/src/runtime/scheduler/multi_thread/handle.rs x: 100 lines of code y: 341 line churn tokio/src/runtime/scheduler/multi_thread/mod.rs x: 77 lines of code y: 364 line churn tokio/src/sync/notify.rs x: 878 lines of code y: 2254 line churn tokio/src/fs/open_options.rs x: 277 lines of code y: 1016 line churn tokio/src/fs/open_options/mock_open_options.rs x: 15 lines of code y: 109 line churn tokio/src/fs/open_options/uring_open_options.rs x: 108 lines of code y: 138 line churn tokio/src/net/unix/ucred.rs x: 267 lines of code y: 610 line churn benches/remote_spawn.rs x: 72 lines of code y: 105 line churn tokio/src/lib.rs x: 122 lines of code y: 1932 line churn tokio-stream/src/stream_ext/collect.rs x: 46 lines of code y: 413 line churn tokio/src/runtime/scheduler/mod.rs x: 239 lines of code y: 897 line churn tokio/src/loom/mocked.rs x: 62 lines of code y: 104 line churn tokio/src/loom/std/atomic_u64.rs x: 9 lines of code y: 221 line churn tokio/src/loom/std/mod.rs x: 97 lines of code y: 282 line churn tokio/src/runtime/task/id.rs x: 15 lines of code y: 169 line churn tokio/src/runtime/thread_id.rs x: 30 lines of code y: 41 line churn tokio-util/src/io/mod.rs x: 22 lines of code y: 53 line churn tokio-util/src/io/write_all_vectored.rs x: 80 lines of code y: 165 line churn tokio-test/src/io.rs x: 409 lines of code y: 831 line churn tokio/src/util/memchr.rs x: 73 lines of code y: 264 line churn tokio/src/task/blocking.rs x: 20 lines of code y: 479 line churn tokio-util/src/codec/framed_impl.rs x: 250 lines of code y: 448 line churn tokio/src/task/mod.rs x: 44 lines of code y: 990 line churn tokio/src/io/util/async_write_ext.rs x: 143 lines of code y: 1700 line churn tokio/src/io/stderr.rs x: 62 lines of code y: 208 line churn tokio/src/io/stdout.rs x: 62 lines of code y: 259 line churn tokio-util/src/io/read_buf.rs x: 12 lines of code y: 227 line churn tokio/src/task/yield_now.rs x: 17 lines of code y: 166 line churn tokio-util/src/task/abort_on_drop.rs x: 78 lines of code y: 161 line churn tokio-util/src/task/mod.rs x: 16 lines of code y: 47 line churn tokio/src/signal/mod.rs x: 31 lines of code y: 235 line churn tokio/src/signal/registry.rs x: 111 lines of code y: 672 line churn tokio/src/signal/windows.rs x: 207 lines of code y: 1294 line churn tokio/src/signal/windows/sys.rs x: 162 lines of code y: 498 line churn tokio/src/task/spawn.rs x: 23 lines of code y: 321 line churn tokio/src/io/async_write.rs x: 257 lines of code y: 530 line churn tokio/src/io/util/write_buf.rs x: 38 lines of code y: 168 line churn tokio/src/signal/unix.rs x: 221 lines of code y: 1238 line churn tokio/src/io/poll_evented.rs x: 190 lines of code y: 1418 line churn tokio-util/src/task/join_map.rs x: 356 lines of code y: 1252 line churn tokio-stream/src/stream_map.rs x: 323 lines of code y: 916 line churn tokio-util/src/io/simplex.rs x: 189 lines of code y: 370 line churn tokio/src/runtime/io/driver.rs x: 255 lines of code y: 640 line churn tokio-stream/src/wrappers/interval.rs x: 21 lines of code y: 79 line churn tokio/src/fs/read.rs x: 24 lines of code y: 120 line churn tokio/src/fs/write.rs x: 66 lines of code y: 139 line churn tokio/src/process/unix/pidfd_reaper.rs x: 258 lines of code y: 548 line churn tokio/src/task/builder.rs x: 119 lines of code y: 444 line churn tokio/src/runtime/task/join.rs x: 86 lines of code y: 731 line churn tokio/src/runtime/task/core.rs x: 366 lines of code y: 1622 line churn tokio/src/runtime/task/list.rs x: 255 lines of code y: 1021 line churn tokio/src/util/sharded_list.rs x: 115 lines of code y: 196 line churn netlify.toml x: 17 lines of code y: 58 line churn tokio/src/runtime/park.rs x: 240 lines of code y: 1082 line churn tokio/src/runtime/task/raw.rs x: 248 lines of code y: 1020 line churn tokio/src/io/util/copy.rs x: 276 lines of code y: 523 line churn tokio/src/io/util/copy_buf.rs x: 69 lines of code y: 121 line churn tokio/src/runtime/scheduler/util/time_alt.rs x: 147 lines of code y: 185 line churn tokio/src/runtime/time_alt/cancellation_queue.rs x: 66 lines of code y: 130 line churn tokio-stream/src/stream_close.rs x: 54 lines of code y: 101 line churn tokio-util/src/cfg.rs x: 73 lines of code y: 96 line churn tokio-util/src/util/mod.rs x: 22 lines of code y: 31 line churn tokio/src/runtime/id.rs x: 11 lines of code y: 78 line churn tokio-util/src/io/reader_stream.rs x: 35 lines of code y: 159 line churn tokio/src/macros/join.rs x: 103 lines of code y: 429 line churn tokio/src/fs/mod.rs x: 79 lines of code y: 448 line churn tokio/src/io/uring/mod.rs x: 4 lines of code y: 4 line churn tokio-stream/src/stream_ext.rs x: 313 lines of code y: 1350 line churn benches/spawn_blocking.rs x: 50 lines of code y: 73 line churn tokio-util/src/time/wheel/mod.rs x: 197 lines of code y: 421 line churn tokio/src/process/unix/orphan.rs x: 84 lines of code y: 546 line churn tokio/src/runtime/driver.rs x: 293 lines of code y: 1114 line churn tokio/src/runtime/scheduler/util/mod.rs x: 2 lines of code y: 2 line churn tokio/src/runtime/time_alt/entry.rs x: 180 lines of code y: 276 line churn tokio/src/runtime/time_alt/mod.rs x: 17 lines of code y: 24 line churn tokio/src/runtime/time_alt/registration_queue/tests.rs x: 10 lines of code y: 53 line churn tokio/src/runtime/time_alt/tests.rs x: 12 lines of code y: 168 line churn tokio/src/runtime/time_alt/timer.rs x: 136 lines of code y: 169 line churn tokio/src/runtime/time_alt/wake_queue.rs x: 34 lines of code y: 50 line churn tokio/src/runtime/time_alt/wake_queue/tests.rs x: 11 lines of code y: 66 line churn tokio/src/runtime/time_alt/wheel/level.rs x: 81 lines of code y: 194 line churn tokio/src/task/join_set.rs x: 375 lines of code y: 1152 line churn tokio/src/net/unix/stream.rs x: 397 lines of code y: 1715 line churn tokio-util/src/sync/mpsc.rs x: 211 lines of code y: 643 line churn tokio/src/io/read_buf.rs x: 174 lines of code y: 402 line churn tokio/src/loom/std/atomic_u16.rs x: 28 lines of code y: 69 line churn tokio/src/loom/std/atomic_u32.rs x: 28 lines of code y: 91 line churn tokio/src/loom/std/atomic_usize.rs x: 36 lines of code y: 83 line churn tokio/src/macros/addr_of.rs x: 22 lines of code y: 146 line churn tokio/src/net/unix/socket.rs x: 107 lines of code y: 275 line churn tokio/src/net/windows/named_pipe.rs x: 824 lines of code y: 3628 line churn tokio/src/process/mod.rs x: 775 lines of code y: 2788 line churn tokio/src/process/windows.rs x: 184 lines of code y: 580 line churn tokio/src/runtime/io/registration_set.rs x: 91 lines of code y: 173 line churn tokio/src/runtime/io/scheduled_io.rs x: 363 lines of code y: 966 line churn tokio/src/runtime/scheduler/inject/rt_multi_thread.rs x: 72 lines of code y: 128 line churn tokio/src/runtime/scheduler/inject/shared.rs x: 70 lines of code y: 139 line churn tokio/src/runtime/task/waker.rs x: 23 lines of code y: 486 line churn tokio/src/signal/reusable_box.rs x: 164 lines of code y: 248 line churn tokio/src/sync/broadcast.rs x: 784 lines of code y: 3962 line churn tokio/src/sync/once_cell.rs x: 314 lines of code y: 1329 line churn tokio/src/sync/set_once.rs x: 169 lines of code y: 484 line churn tokio/src/util/idle_notified_set.rs x: 299 lines of code y: 567 line churn tokio/src/util/rc_cell.rs x: 36 lines of code y: 63 line churn tokio/src/util/typeid.rs x: 39 lines of code y: 47 line churn tokio/src/util/wake.rs x: 56 lines of code y: 168 line churn tokio/src/util/ptr_expose.rs x: 53 lines of code y: 84 line churn tokio-stream/src/stream_ext/chunks_timeout.rs x: 39 lines of code y: 104 line churn tokio-stream/src/wrappers.rs x: 51 lines of code y: 98 line churn tokio-util/src/either.rs x: 154 lines of code y: 268 line churn tokio-util/src/loom.rs x: 6 lines of code y: 11 line churn tokio-util/src/net/mod.rs x: 76 lines of code y: 101 line churn tokio-util/src/sync/mod.rs x: 14 lines of code y: 36 line churn tokio/src/sync/mpsc/error.rs x: 118 lines of code y: 324 line churn tokio-util/src/task/join_queue.rs x: 196 lines of code y: 435 line churn tokio-util/src/codec/framed.rs x: 159 lines of code y: 932 line churn tokio-util/src/codec/framed_read.rs x: 130 lines of code y: 667 line churn tokio-util/src/codec/framed_write.rs x: 136 lines of code y: 765 line churn tokio/src/io/uring/open.rs x: 45 lines of code y: 79 line churn tokio/src/io/uring/write.rs x: 40 lines of code y: 77 line churn tokio-test/src/task.rs x: 187 lines of code y: 743 line churn tokio/src/util/mod.rs x: 80 lines of code y: 374 line churn tokio/src/runtime/task/state.rs x: 404 lines of code y: 2076 line churn tokio/src/net/unix/datagram/socket.rs x: 400 lines of code y: 2508 line churn tokio/src/net/unix/listener.rs x: 104 lines of code y: 670 line churn tokio-util/src/task/task_tracker.rs x: 486 lines of code y: 756 line churn tokio/src/runtime/scheduler/defer.rs x: 34 lines of code y: 47 line churn tokio/src/runtime/scheduler/inject.rs x: 45 lines of code y: 590 line churn tokio/src/task/task_local.rs x: 260 lines of code y: 881 line churn tokio/src/sync/mpsc/unbounded.rs x: 228 lines of code y: 1106 line churn tokio-util/src/codec/mod.rs x: 21 lines of code y: 420 line churn tokio-stream/src/lib.rs x: 50 lines of code y: 2015 line churn tokio-stream/src/once.rs x: 18 lines of code y: 60 line churn tokio-stream/src/wrappers/tcp_listener.rs x: 23 lines of code y: 90 line churn tokio-stream/src/wrappers/watch.rs x: 57 lines of code y: 162 line churn tokio-util/src/codec/length_delimited.rs x: 275 lines of code y: 1416 line churn tokio-util/src/compat.rs x: 213 lines of code y: 418 line churn tokio-util/src/context.rs x: 52 lines of code y: 283 line churn tokio-util/src/io/sync_bridge.rs x: 122 lines of code y: 448 line churn tokio-util/src/task/spawn_pinned.rs x: 278 lines of code y: 469 line churn tokio-util/src/time/delay_queue.rs x: 826 lines of code y: 1586 line churn tokio-util/src/util/poll_buf.rs x: 39 lines of code y: 161 line churn tokio/src/io/mod.rs x: 80 lines of code y: 799 line churn tokio/src/io/util/async_buf_read_ext.rs x: 56 lines of code y: 469 line churn tokio/src/io/util/async_read_ext.rs x: 104 lines of code y: 1946 line churn tokio/src/io/util/async_seek_ext.rs x: 21 lines of code y: 120 line churn tokio/src/io/util/empty.rs x: 100 lines of code y: 270 line churn tokio/src/io/util/repeat.rs x: 36 lines of code y: 126 line churn tokio/src/io/util/sink.rs x: 51 lines of code y: 140 line churn tokio/src/loom/std/barrier.rs x: 150 lines of code y: 223 line churn tokio/src/macros/pin.rs x: 18 lines of code y: 172 line churn tokio/src/runtime/task/error.rs x: 119 lines of code y: 401 line churn tokio/src/sync/barrier.rs x: 124 lines of code y: 276 line churn tokio/src/sync/mod.rs x: 53 lines of code y: 892 line churn tokio/src/sync/mutex.rs x: 812 lines of code y: 2173 line churn tokio/src/sync/rwlock/owned_read_guard.rs x: 103 lines of code y: 262 line churn tokio/src/sync/rwlock/owned_write_guard.rs x: 225 lines of code y: 568 line churn tokio/src/sync/rwlock/owned_write_guard_mapped.rs x: 116 lines of code y: 288 line churn tokio/src/sync/rwlock/read_guard.rs x: 123 lines of code y: 241 line churn tokio/src/sync/rwlock/write_guard.rs x: 290 lines of code y: 565 line churn tokio/src/sync/rwlock/write_guard_mapped.rs x: 150 lines of code y: 279 line churn tokio/src/sync/semaphore.rs x: 357 lines of code y: 3964 line churn tokio/src/task/coop/mod.rs x: 276 lines of code y: 749 line churn tokio/src/time/instant.rs x: 80 lines of code y: 293 line churn tokio/src/time/interval.rs x: 101 lines of code y: 1029 line churn tokio/src/runtime/io/mod.rs x: 17 lines of code y: 1108 line churn tokio-util/src/future.rs x: 24 lines of code y: 149 line churn tokio/src/io/async_fd.rs x: 629 lines of code y: 2269 line churn tokio/src/io/async_read.rs x: 74 lines of code y: 447 line churn tokio/src/runtime/metrics/histogram.rs x: 494 lines of code y: 823 line churn tokio/src/runtime/metrics/histogram/h2_histogram.rs x: 368 lines of code y: 598 line churn tokio/src/runtime/scheduler/multi_thread/handle/taskdump.rs x: 18 lines of code y: 30 line churn tokio-util/src/lib.rs x: 44 lines of code y: 526 line churn tokio-util/src/sync/cancellation_token.rs x: 282 lines of code y: 3509 line churn tokio/src/sync/task/atomic_waker.rs x: 126 lines of code y: 467 line churn benches/copy.rs x: 194 lines of code y: 278 line churn tokio-stream/src/wrappers/broadcast.rs x: 60 lines of code y: 114 line churn tokio-util/src/codec/any_delimiter_codec.rs x: 122 lines of code y: 277 line churn tokio-util/src/net/unix/mod.rs x: 7 lines of code y: 20 line churn tokio-util/src/sync/cancellation_token/tree_node.rs x: 212 lines of code y: 1215 line churn tokio-util/src/time/wheel/level.rs x: 84 lines of code y: 374 line churn tokio/src/fs/copy.rs x: 7 lines of code y: 50 line churn tokio/src/process/unix/mod.rs x: 289 lines of code y: 807 line churn tokio/src/runtime/task/harness.rs x: 314 lines of code y: 3207 line churn tokio/src/util/trace.rs x: 160 lines of code y: 371 line churn benches/fs.rs x: 89 lines of code y: 142 line churn benches/signal.rs x: 77 lines of code y: 119 line churn tokio-util/src/sync/cancellation_token/guard_ref.rs x: 19 lines of code y: 36 line churn tokio/src/runtime/context/blocking.rs x: 90 lines of code y: 129 line churn benches/sync_broadcast.rs x: 71 lines of code y: 86 line churn tokio/src/io/async_seek.rs x: 44 lines of code y: 186 line churn tokio/src/runtime/metrics/batch.rs x: 241 lines of code y: 533 line churn tokio/src/runtime/local_runtime/options.rs x: 6 lines of code y: 20 line churn tokio/src/loom/std/mutex.rs x: 29 lines of code y: 58 line churn tokio/src/runtime/blocking/schedule.rs x: 55 lines of code y: 141 line churn benches/spawn.rs x: 79 lines of code y: 300 line churn tokio/src/util/as_ref.rs x: 32 lines of code y: 38 line churn tokio/src/util/metric_atomics.rs x: 58 lines of code y: 87 line churn tokio/src/loom/std/atomic_u64_static_once_cell.rs x: 49 lines of code y: 65 line churn tokio/src/io/async_buf_read.rs x: 62 lines of code y: 147 line churn tokio/src/runtime/metrics/mock.rs x: 9 lines of code y: 111 line churn tokio/src/runtime/metrics/mod.rs x: 23 lines of code y: 68 line churn tokio/src/runtime/scheduler/multi_thread/handle/metrics.rs x: 43 lines of code y: 95 line churn tokio/src/io/util/mem.rs x: 307 lines of code y: 521 line churn tokio-util/src/io/stream_reader.rs x: 139 lines of code y: 434 line churn tokio-util/src/udp/frame.rs x: 115 lines of code y: 404 line churn tokio/src/io/util/read_buf.rs x: 36 lines of code y: 233 line churn tokio/src/fs/hard_link.rs x: 8 lines of code y: 68 line churn tokio-test/src/lib.rs x: 22 lines of code y: 184 line churn tokio/src/doc/mod.rs x: 26 lines of code y: 65 line churn tokio/src/io/stdin.rs x: 56 lines of code y: 188 line churn tokio-stream/src/wrappers/read_dir.rs x: 21 lines of code y: 65 line churn tokio-stream/src/wrappers/signal_windows.rs x: 85 lines of code y: 122 line churn tokio-util/src/codec/lines_codec.rs x: 123 lines of code y: 264 line churn benches/sync_mpsc.rs x: 276 lines of code y: 451 line churn tokio-macros/src/select.rs x: 93 lines of code y: 133 line churn tokio/src/runtime/signal/mod.rs x: 77 lines of code y: 335 line churn tokio/src/time/error.rs x: 72 lines of code y: 237 line churn tokio/src/net/unix/mod.rs x: 21 lines of code y: 95 line churn tokio/src/runtime/task/abort.rs x: 28 lines of code y: 195 line churn tokio/src/runtime/scheduler/multi_thread/worker/metrics.rs x: 13 lines of code y: 15 line churn tokio/src/loom/std/rwlock.rs x: 40 lines of code y: 48 line churn tokio/src/fs/read_dir.rs x: 254 lines of code y: 612 line churn tokio/src/io/util/copy_bidirectional.rs x: 13 lines of code y: 233 line churn tokio/src/io/util/lines.rs x: 65 lines of code y: 203 line churn tokio/src/io/util/split.rs x: 46 lines of code y: 165 line churn tokio/src/net/tcp/split.rs x: 308 lines of code y: 587 line churn tokio/src/net/tcp/split_owned.rs x: 315 lines of code y: 645 line churn tokio-stream/src/macros.rs x: 54 lines of code y: 77 line churn tokio-stream/src/stream_ext/all.rs x: 32 lines of code y: 78 line churn tokio-stream/src/stream_ext/skip.rs x: 53 lines of code y: 65 line churn tokio-stream/src/stream_ext/skip_while.rs x: 63 lines of code y: 75 line churn tokio-stream/src/stream_ext/throttle.rs x: 43 lines of code y: 106 line churn tokio-stream/src/stream_ext/timeout.rs x: 86 lines of code y: 115 line churn tokio-util/src/io/inspect.rs x: 137 lines of code y: 187 line churn tokio-util/src/io/sink_writer.rs x: 67 lines of code y: 168 line churn tokio-util/src/sync/poll_semaphore.rs x: 118 lines of code y: 247 line churn tokio/src/future/maybe_done.rs x: 68 lines of code y: 203 line churn tokio/src/io/seek.rs x: 33 lines of code y: 119 line churn tokio/src/io/util/buf_reader.rs x: 203 lines of code y: 447 line churn tokio/src/io/util/buf_writer.rs x: 223 lines of code y: 380 line churn tokio/src/io/util/chain.rs x: 116 lines of code y: 204 line churn tokio/src/io/util/read.rs x: 35 lines of code y: 97 line churn tokio/src/io/util/read_exact.rs x: 38 lines of code y: 137 line churn tokio/src/io/util/read_line.rs x: 102 lines of code y: 273 line churn tokio/src/io/util/read_to_end.rs x: 123 lines of code y: 526 line churn tokio/src/io/util/read_to_string.rs x: 65 lines of code y: 266 line churn tokio/src/io/util/read_until.rs x: 72 lines of code y: 156 line churn tokio/src/io/util/take.rs x: 91 lines of code y: 200 line churn tokio/src/io/util/write_all_buf.rs x: 38 lines of code y: 70 line churn tokio/src/macros/mod.rs x: 25 lines of code y: 85 line churn tokio/src/net/addr.rs x: 183 lines of code y: 727 line churn tokio-util/src/codec/encoder.rs x: 6 lines of code y: 43 line churn .github/buildomat/config.toml x: 7 lines of code y: 8 line churn tokio/src/fs/try_exists.rs x: 7 lines of code y: 42 line churn tokio/src/io/util/read_int.rs x: 133 lines of code y: 190 line churn tokio/src/io/util/write_int.rs x: 130 lines of code y: 171 line churn tokio/src/util/bit.rs x: 32 lines of code y: 152 line churn tokio/src/runtime/scheduler/multi_thread/stats.rs x: 76 lines of code y: 159 line churn tokio/src/runtime/metrics/scheduler.rs x: 21 lines of code y: 49 line churn benches/time_timeout.rs x: 94 lines of code y: 113 line churn tokio/src/util/wake_list.rs x: 58 lines of code y: 113 line churn tokio/src/io/split.rs x: 112 lines of code y: 449 line churn tokio/src/io/join.rs x: 98 lines of code y: 132 line churn tokio/src/fs/file/tests.rs x: 765 lines of code y: 990 line churn benches/rt_multi_threaded.rs x: 216 lines of code y: 358 line churn spellcheck.toml x: 10 lines of code y: 13 line churn tokio/src/doc/os.rs x: 34 lines of code y: 114 line churn tokio/src/io/interest.rs x: 125 lines of code y: 385 line churn tokio/src/signal/ctrl_c.rs x: 9 lines of code y: 144 line churn tokio/src/io/util/buf_stream.rs x: 153 lines of code y: 285 line churn tokio/src/net/unix/split.rs x: 163 lines of code y: 441 line churn tokio/src/runtime/context/current.rs x: 71 lines of code y: 133 line churn tokio/src/util/atomic_cell.rs x: 40 lines of code y: 155 line churn tokio-stream/src/stream_ext/merge.rs x: 74 lines of code y: 108 line churn tokio-test/src/macros.rs x: 128 lines of code y: 655 line churn tokio-util/src/sync/reusable_box.rs x: 112 lines of code y: 385 line churn tokio/src/util/cacheline.rs x: 47 lines of code y: 109 line churn benches/sync_mpsc_oneshot.rs x: 47 lines of code y: 72 line churn benches/sync_rwlock.rs x: 144 lines of code y: 239 line churn benches/sync_semaphore.rs x: 129 lines of code y: 249 line churn tokio/src/io/ready.rs x: 152 lines of code y: 350 line churn tokio-stream/src/stream_ext/take.rs x: 64 lines of code y: 82 line churn tokio/src/loom/std/unsafe_cell.rs x: 15 lines of code y: 20 line churn tokio-util/src/util/maybe_dangling.rs x: 36 lines of code y: 67 line churn tokio/src/util/rand/rt_unstable.rs x: 10 lines of code y: 20 line churn tokio/src/runtime/scheduler/inject/pop.rs x: 39 lines of code y: 55 line churn tokio/src/runtime/scheduler/multi_thread/overflow.rs x: 21 lines of code y: 26 line churn tokio/src/runtime/scheduler/multi_thread/idle.rs x: 131 lines of code y: 278 line churn tokio/src/runtime/scheduler/multi_thread/counters.rs x: 51 lines of code y: 62 line churn tokio-stream/fuzz/fuzz_targets/fuzz_stream_map.rs x: 56 lines of code y: 100 line churn tokio/src/runtime/task/trace/symbol.rs x: 47 lines of code y: 92 line churn tokio/src/io/util/vec_with_initialized.rs x: 79 lines of code y: 174 line churn tokio/src/net/unix/split_owned.rs x: 235 lines of code y: 491 line churn tokio/src/loom/std/atomic_u64_as_mutex.rs x: 64 lines of code y: 88 line churn tokio/src/runtime/blocking/shutdown.rs x: 44 lines of code y: 111 line churn tokio-util/src/codec/decoder.rs x: 27 lines of code y: 216 line churn tokio-stream/src/stream_ext/try_next.rs x: 28 lines of code y: 45 line churn tests-build/src/lib.rs x: 2 lines of code y: 22 line churn tokio/src/io/util/fill_buf.rs x: 52 lines of code y: 71 line churn tokio-stream/src/stream_ext/map_while.rs x: 44 lines of code y: 52 line churn tokio/src/process/unix/reap.rs x: 239 lines of code y: 456 line churn tokio/src/io/util/write_vectored.rs x: 37 lines of code y: 47 line churn tokio-stream/src/stream_ext/map.rs x: 43 lines of code y: 51 line churn tokio-stream/src/stream_ext/take_while.rs x: 67 lines of code y: 79 line churn tokio-stream/src/iter.rs x: 25 lines of code y: 67 line churn tokio/src/net/lookup_host.rs x: 11 lines of code y: 44 line churn tokio/src/util/try_lock.rs x: 62 lines of code y: 90 line churn
4204.0
line churn
  min: 1.0
  average: 481.56
  25th percentile: 66.0
  median: 168.0
  75th percentile: 521.0
  max: 4204.0
0 1216.0
lines of code
min: 1.0 | average: 131.8 | 25th percentile: 24.0 | median: 62.0 | 75th percentile: 160.0 | max: 1216.0