01
specification
Counting Bytes
Input is a 100 MiB byte array. Return the number of bytes equal to 127 by printing the count to stdout.
Example: if the input bytes are [127, 0, 127, 255], the correct output is 2.
minimal Rust solution
use std::io::Read;
fn main() {
let mut input = Vec::new();
std::io::stdin().read_to_end(&mut input).unwrap();
let count = input.iter().filter(|&&byte| byte == 127).count();
print!("{count}");
}
02
scope / runtime over time
03
leaderboard
Leaderboard
· top 5
click any row to expand · open multiple to compare
Leaderboard:
,
,
Rank
User
Lang
Best · ms
Position in CDF
Delta
BEST
3.227ms
MAX RUN
4.854ms
CYCLES
28,236,843
INSTR
33,311,163
IPC
1.180
BRANCHES
4,382,087
BR MISSES
22,397
BR MISP
0.51%
L1 MISS
695,762
L2 MISS
285,885
L3 MISS
260,677
(max 4.854 ms)
view profile
BEST
4.396ms
MAX RUN
6.973ms
CYCLES
35,945,395
INSTR
55,301,518
IPC
1.538
BRANCHES
10,134,175
BR MISSES
35,646
BR MISP
0.35%
L1 MISS
1,599,015
L2 MISS
1,166,303
L3 MISS
1,129,741
(+1.169 ms, +36.2%, max 6.973 ms)
view profile
BEST
36.699ms
MAX RUN
38.142ms
CYCLES
187,223,346
INSTR
302,019,168
IPC
1.613
BRANCHES
32,919,975
BR MISSES
23,040
BR MISP
0.07%
L1 MISS
196,241
L2 MISS
66,485
L3 MISS
44,260
(+33.472 ms, +1037.2%, max 38.142 ms)
view profile
BEST
39.779ms
MAX RUN
40.963ms
CYCLES
185,058,284
INSTR
302,016,715
IPC
1.632
BRANCHES
32,918,338
BR MISSES
24,807
BR MISP
0.08%
L1 MISS
187,375
L2 MISS
63,725
L3 MISS
41,198
(+36.552 ms, +1132.7%, max 40.963 ms)
view profile
BEST
47.618ms
MAX RUN
49.078ms
CYCLES
221,995,907
INSTR
315,433,023
IPC
1.421
BRANCHES
35,400,896
BR MISSES
31,741
BR MISP
0.09%
L1 MISS
192,573
L2 MISS
66,769
L3 MISS
45,443
(+44.391 ms, +1375.6%, max 49.078 ms)
view profile
Rank
User
Lang
Best · ms
Position in CDF
Delta
BEST
36.699ms
MAX RUN
38.142ms
CYCLES
187,223,346
INSTR
302,019,168
IPC
1.613
BRANCHES
32,919,975
BR MISSES
23,040
BR MISP
0.07%
L1 MISS
196,241
L2 MISS
66,485
L3 MISS
44,260
(max 38.142 ms)
view profile
BEST
39.779ms
MAX RUN
40.963ms
CYCLES
185,058,284
INSTR
302,016,715
IPC
1.632
BRANCHES
32,918,338
BR MISSES
24,807
BR MISP
0.08%
L1 MISS
187,375
L2 MISS
63,725
L3 MISS
41,198
(+3.080 ms, +8.4%, max 40.963 ms)
view profile
Rank
User
Lang
Best · ms
Position in CDF
Delta
BEST
3.227ms
MAX RUN
4.854ms
CYCLES
28,236,843
INSTR
33,311,163
IPC
1.180
BRANCHES
4,382,087
BR MISSES
22,397
BR MISP
0.51%
L1 MISS
695,762
L2 MISS
285,885
L3 MISS
260,677
(max 4.854 ms)
view profile
BEST
4.396ms
MAX RUN
6.973ms
CYCLES
35,945,395
INSTR
55,301,518
IPC
1.538
BRANCHES
10,134,175
BR MISSES
35,646
BR MISP
0.35%
L1 MISS
1,599,015
L2 MISS
1,166,303
L3 MISS
1,129,741
(+1.169 ms, +36.2%, max 6.973 ms)
view profile
BEST
47.618ms
MAX RUN
49.078ms
CYCLES
221,995,907
INSTR
315,433,023
IPC
1.421
BRANCHES
35,400,896
BR MISSES
31,741
BR MISP
0.09%
L1 MISS
192,573
L2 MISS
66,769
L3 MISS
45,443
(+44.391 ms, +1375.6%, max 49.078 ms)
view profile
04
submit