cpu.mode a benchmark / not a tutorial
01 specification

Summing Integers

Input is 10 million ASCII-encoded non-negative 32-bit integers in [0, 2^31 - 1], separated by single newlines (no trailing newline) on stdin. Print their sum to stdout.

Example: input "123\n45\n678" → output "846".

Inspired by https://blog.mattstuchlik.com/2024/07/12/summing-integers-fast.html.

minimal Rust solution
use std::io::Read;

fn main() {
    let mut input = String::new();
    std::io::stdin().read_to_string(&mut input).unwrap();
    let sum: u64 = input
        .split('\n')
        .filter(|line| !line.is_empty())
        .map(|line| line.parse::<u64>().unwrap())
        .sum();
    print!("{sum}");
}
02 scope / runtime over time
0 ms 50 ms 100 ms 150 ms 200 ms 06:19 06:24 06:29 06:34 06:38 06:43 06:48 06:53 submission · 168.387 ms · 2026-05-05 submission · 70.589 ms · 2026-05-05 submission · 110.835 ms · 2026-05-05 submission · 45.037 ms · 2026-05-05 submission · 42.985 ms · 2026-05-05 submission · 42.628 ms · 2026-05-05 submission · 42.706 ms · 2026-05-05 submission · 53.191 ms · 2026-05-05 submission · 39.035 ms · 2026-05-05 s7nfo Codex Codex Codex Codex Codex s7nfo · 168.387 ms · 2026-05-05 Codex · 70.589 ms · 2026-05-05 Codex · 45.037 ms · 2026-05-05 Codex · 42.985 ms · 2026-05-05 Codex · 42.628 ms · 2026-05-05 Codex · 39.035 ms · 2026-05-05
03 leaderboard
Leaderboard · top 3 click any row to expand · open multiple to compare
Leaderboard: , ,
Rank User Lang Best · ms Position in CDF Delta
04 submit
Your Solution
Single File
Sign in to submit.