atoi_simd benchmark v0.16.0
See individual benchmark pages below for more details.
benchmark 128
parse i128
parse neg i128
parse u128
parse_any i128
parse_any neg i128
parse_any u128
str i128
str neg i128
str u128
1
benchmark 128/parse i128/1
benchmark 128/parse neg i128/1
benchmark 128/parse u128/1
benchmark 128/parse_any i128/1
benchmark 128/parse_any neg i128/1
benchmark 128/parse_any u128/1
benchmark 128/str i128/1
benchmark 128/str neg i128/1
benchmark 128/str u128/1
2
benchmark 128/parse i128/2
benchmark 128/parse neg i128/2
benchmark 128/parse u128/2
benchmark 128/parse_any i128/2
benchmark 128/parse_any neg i128/2
benchmark 128/parse_any u128/2
benchmark 128/str i128/2
benchmark 128/str neg i128/2
benchmark 128/str u128/2
3
benchmark 128/parse i128/3
benchmark 128/parse neg i128/3
benchmark 128/parse u128/3
benchmark 128/parse_any i128/3
benchmark 128/parse_any neg i128/3
benchmark 128/parse_any u128/3
benchmark 128/str i128/3
benchmark 128/str neg i128/3
benchmark 128/str u128/3
4
benchmark 128/parse i128/4
benchmark 128/parse neg i128/4
benchmark 128/parse u128/4
benchmark 128/parse_any i128/4
benchmark 128/parse_any neg i128/4
benchmark 128/parse_any u128/4
benchmark 128/str i128/4
benchmark 128/str neg i128/4
benchmark 128/str u128/4
5
benchmark 128/parse i128/5
benchmark 128/parse neg i128/5
benchmark 128/parse u128/5
benchmark 128/parse_any i128/5
benchmark 128/parse_any neg i128/5
benchmark 128/parse_any u128/5
benchmark 128/str i128/5
benchmark 128/str neg i128/5
benchmark 128/str u128/5
6
benchmark 128/parse i128/6
benchmark 128/parse neg i128/6
benchmark 128/parse u128/6
benchmark 128/parse_any i128/6
benchmark 128/parse_any neg i128/6
benchmark 128/parse_any u128/6
benchmark 128/str i128/6
benchmark 128/str neg i128/6
benchmark 128/str u128/6
7
benchmark 128/parse i128/7
benchmark 128/parse neg i128/7
benchmark 128/parse u128/7
benchmark 128/parse_any i128/7
benchmark 128/parse_any neg i128/7
benchmark 128/parse_any u128/7
benchmark 128/str i128/7
benchmark 128/str neg i128/7
benchmark 128/str u128/7
8
benchmark 128/parse i128/8
benchmark 128/parse neg i128/8
benchmark 128/parse u128/8
benchmark 128/parse_any i128/8
benchmark 128/parse_any neg i128/8
benchmark 128/parse_any u128/8
benchmark 128/str i128/8
benchmark 128/str neg i128/8
benchmark 128/str u128/8
9
benchmark 128/parse i128/9
benchmark 128/parse neg i128/9
benchmark 128/parse u128/9
benchmark 128/parse_any i128/9
benchmark 128/parse_any neg i128/9
benchmark 128/parse_any u128/9
benchmark 128/str i128/9
benchmark 128/str neg i128/9
benchmark 128/str u128/9
10
benchmark 128/parse i128/10
benchmark 128/parse neg i128/10
benchmark 128/parse u128/10
benchmark 128/parse_any i128/10
benchmark 128/parse_any neg i128/10
benchmark 128/parse_any u128/10
benchmark 128/str i128/10
benchmark 128/str neg i128/10
benchmark 128/str u128/10
11
benchmark 128/parse i128/11
benchmark 128/parse neg i128/11
benchmark 128/parse u128/11
benchmark 128/parse_any i128/11
benchmark 128/parse_any neg i128/11
benchmark 128/parse_any u128/11
benchmark 128/str i128/11
benchmark 128/str neg i128/11
benchmark 128/str u128/11
12
benchmark 128/parse i128/12
benchmark 128/parse neg i128/12
benchmark 128/parse u128/12
benchmark 128/parse_any i128/12
benchmark 128/parse_any neg i128/12
benchmark 128/parse_any u128/12
benchmark 128/str i128/12
benchmark 128/str neg i128/12
benchmark 128/str u128/12
13
benchmark 128/parse i128/13
benchmark 128/parse neg i128/13
benchmark 128/parse u128/13
benchmark 128/parse_any i128/13
benchmark 128/parse_any neg i128/13
benchmark 128/parse_any u128/13
benchmark 128/str i128/13
benchmark 128/str neg i128/13
benchmark 128/str u128/13
14
benchmark 128/parse i128/14
benchmark 128/parse neg i128/14
benchmark 128/parse u128/14
benchmark 128/parse_any i128/14
benchmark 128/parse_any neg i128/14
benchmark 128/parse_any u128/14
benchmark 128/str i128/14
benchmark 128/str neg i128/14
benchmark 128/str u128/14
15
benchmark 128/parse i128/15
benchmark 128/parse neg i128/15
benchmark 128/parse u128/15
benchmark 128/parse_any i128/15
benchmark 128/parse_any neg i128/15
benchmark 128/parse_any u128/15
benchmark 128/str i128/15
benchmark 128/str neg i128/15
benchmark 128/str u128/15
16
benchmark 128/parse i128/16
benchmark 128/parse neg i128/16
benchmark 128/parse u128/16
benchmark 128/parse_any i128/16
benchmark 128/parse_any neg i128/16
benchmark 128/parse_any u128/16
benchmark 128/str i128/16
benchmark 128/str neg i128/16
benchmark 128/str u128/16
17
benchmark 128/parse i128/17
benchmark 128/parse neg i128/17
benchmark 128/parse u128/17
benchmark 128/parse_any i128/17
benchmark 128/parse_any neg i128/17
benchmark 128/parse_any u128/17
benchmark 128/str i128/17
benchmark 128/str neg i128/17
benchmark 128/str u128/17
19
benchmark 128/parse i128/19
benchmark 128/parse neg i128/19
benchmark 128/parse u128/19
benchmark 128/parse_any i128/19
benchmark 128/parse_any neg i128/19
benchmark 128/parse_any u128/19
benchmark 128/str i128/19
benchmark 128/str neg i128/19
benchmark 128/str u128/19
20
benchmark 128/parse i128/20
benchmark 128/parse neg i128/20
benchmark 128/parse u128/20
benchmark 128/parse_any i128/20
benchmark 128/parse_any neg i128/20
benchmark 128/parse_any u128/20
benchmark 128/str i128/20
benchmark 128/str neg i128/20
benchmark 128/str u128/20
21
benchmark 128/parse i128/21
benchmark 128/parse neg i128/21
benchmark 128/parse u128/21
benchmark 128/parse_any i128/21
benchmark 128/parse_any neg i128/21
benchmark 128/parse_any u128/21
benchmark 128/str i128/21
benchmark 128/str neg i128/21
benchmark 128/str u128/21
25
benchmark 128/parse i128/25
benchmark 128/parse neg i128/25
benchmark 128/parse u128/25
benchmark 128/parse_any i128/25
benchmark 128/parse_any neg i128/25
benchmark 128/parse_any u128/25
benchmark 128/str i128/25
benchmark 128/str neg i128/25
benchmark 128/str u128/25
30
benchmark 128/parse i128/30
benchmark 128/parse neg i128/30
benchmark 128/parse u128/30
benchmark 128/parse_any i128/30
benchmark 128/parse_any neg i128/30
benchmark 128/parse_any u128/30
benchmark 128/str i128/30
benchmark 128/str neg i128/30
benchmark 128/str u128/30
31
benchmark 128/parse i128/31
benchmark 128/parse neg i128/31
benchmark 128/parse u128/31
benchmark 128/parse_any i128/31
benchmark 128/parse_any neg i128/31
benchmark 128/parse_any u128/31
benchmark 128/str i128/31
benchmark 128/str neg i128/31
benchmark 128/str u128/31
32
benchmark 128/parse i128/32
benchmark 128/parse neg i128/32
benchmark 128/parse u128/32
benchmark 128/parse_any i128/32
benchmark 128/parse_any neg i128/32
benchmark 128/parse_any u128/32
benchmark 128/str i128/32
benchmark 128/str neg i128/32
benchmark 128/str u128/32
33
benchmark 128/parse i128/33
benchmark 128/parse neg i128/33
benchmark 128/parse u128/33
benchmark 128/parse_any i128/33
benchmark 128/parse_any neg i128/33
benchmark 128/parse_any u128/33
benchmark 128/str i128/33
benchmark 128/str neg i128/33
benchmark 128/str u128/33
34
benchmark 128/parse i128/34
benchmark 128/parse neg i128/34
benchmark 128/parse u128/34
benchmark 128/parse_any i128/34
benchmark 128/parse_any neg i128/34
benchmark 128/parse_any u128/34
benchmark 128/str i128/34
benchmark 128/str neg i128/34
benchmark 128/str u128/34
36
benchmark 128/parse i128/36
benchmark 128/parse neg i128/36
benchmark 128/parse u128/36
benchmark 128/parse_any i128/36
benchmark 128/parse_any neg i128/36
benchmark 128/parse_any u128/36
benchmark 128/str i128/36
benchmark 128/str neg i128/36
benchmark 128/str u128/36
38
benchmark 128/parse i128/38
benchmark 128/parse neg i128/38
benchmark 128/parse u128/38
benchmark 128/parse_any i128/38
benchmark 128/parse_any neg i128/38
benchmark 128/parse_any u128/38
benchmark 128/str i128/38
benchmark 128/str neg i128/38
benchmark 128/str u128/38
39
benchmark 128/parse i128/39
benchmark 128/parse neg i128/39
benchmark 128/parse u128/39
benchmark 128/parse_any i128/39
benchmark 128/parse_any neg i128/39
benchmark 128/parse_any u128/39
benchmark 128/str i128/39
benchmark 128/str neg i128/39
benchmark 128/str u128/39
benchmark 32
parse i32
parse neg i32
parse u32
parse_any i32
parse_any neg i32
parse_any u32
str i32
str neg i32
str u32
1
benchmark 32/parse i32/1
benchmark 32/parse neg i32/1
benchmark 32/parse u32/1
benchmark 32/parse_any i32/1
benchmark 32/parse_any neg i32/1
benchmark 32/parse_any u32/1
benchmark 32/str i32/1
benchmark 32/str neg i32/1
benchmark 32/str u32/1
2
benchmark 32/parse i32/2
benchmark 32/parse neg i32/2
benchmark 32/parse u32/2
benchmark 32/parse_any i32/2
benchmark 32/parse_any neg i32/2
benchmark 32/parse_any u32/2
benchmark 32/str i32/2
benchmark 32/str neg i32/2
benchmark 32/str u32/2
3
benchmark 32/parse i32/3
benchmark 32/parse neg i32/3
benchmark 32/parse u32/3
benchmark 32/parse_any i32/3
benchmark 32/parse_any neg i32/3
benchmark 32/parse_any u32/3
benchmark 32/str i32/3
benchmark 32/str neg i32/3
benchmark 32/str u32/3
4
benchmark 32/parse i32/4
benchmark 32/parse neg i32/4
benchmark 32/parse u32/4
benchmark 32/parse_any i32/4
benchmark 32/parse_any neg i32/4
benchmark 32/parse_any u32/4
benchmark 32/str i32/4
benchmark 32/str neg i32/4
benchmark 32/str u32/4
5
benchmark 32/parse i32/5
benchmark 32/parse neg i32/5
benchmark 32/parse u32/5
benchmark 32/parse_any i32/5
benchmark 32/parse_any neg i32/5
benchmark 32/parse_any u32/5
benchmark 32/str i32/5
benchmark 32/str neg i32/5
benchmark 32/str u32/5
6
benchmark 32/parse i32/6
benchmark 32/parse neg i32/6
benchmark 32/parse u32/6
benchmark 32/parse_any i32/6
benchmark 32/parse_any neg i32/6
benchmark 32/parse_any u32/6
benchmark 32/str i32/6
benchmark 32/str neg i32/6
benchmark 32/str u32/6
7
benchmark 32/parse i32/7
benchmark 32/parse neg i32/7
benchmark 32/parse u32/7
benchmark 32/parse_any i32/7
benchmark 32/parse_any neg i32/7
benchmark 32/parse_any u32/7
benchmark 32/str i32/7
benchmark 32/str neg i32/7
benchmark 32/str u32/7
8
benchmark 32/parse i32/8
benchmark 32/parse neg i32/8
benchmark 32/parse u32/8
benchmark 32/parse_any i32/8
benchmark 32/parse_any neg i32/8
benchmark 32/parse_any u32/8
benchmark 32/str i32/8
benchmark 32/str neg i32/8
benchmark 32/str u32/8
9
benchmark 32/parse i32/9
benchmark 32/parse neg i32/9
benchmark 32/parse u32/9
benchmark 32/parse_any i32/9
benchmark 32/parse_any neg i32/9
benchmark 32/parse_any u32/9
benchmark 32/str i32/9
benchmark 32/str neg i32/9
benchmark 32/str u32/9
10
benchmark 32/parse i32/10
benchmark 32/parse neg i32/10
benchmark 32/parse u32/10
benchmark 32/parse_any i32/10
benchmark 32/parse_any neg i32/10
benchmark 32/parse_any u32/10
benchmark 32/str i32/10
benchmark 32/str neg i32/10
benchmark 32/str u32/10
benchmark 64
parse i64
parse neg i64
parse u64
parse_any i64
parse_any neg i64
parse_any u64
parse_skipped +zeroes u64
parse_skipped u64
str +zeroes u64
str i64
str neg i64
str u64
1
benchmark 64/parse i64/1
benchmark 64/parse neg i64/1
benchmark 64/parse u64/1
benchmark 64/parse_any i64/1
benchmark 64/parse_any neg i64/1
benchmark 64/parse_any u64/1
benchmark 64/parse_skipped u64/1
benchmark 64/str i64/1
benchmark 64/str neg i64/1
benchmark 64/str u64/1
2
benchmark 64/parse i64/2
benchmark 64/parse neg i64/2
benchmark 64/parse u64/2
benchmark 64/parse_any i64/2
benchmark 64/parse_any neg i64/2
benchmark 64/parse_any u64/2
benchmark 64/parse_skipped u64/2
benchmark 64/str i64/2
benchmark 64/str neg i64/2
benchmark 64/str u64/2
3
benchmark 64/parse i64/3
benchmark 64/parse neg i64/3
benchmark 64/parse u64/3
benchmark 64/parse_any i64/3
benchmark 64/parse_any neg i64/3
benchmark 64/parse_any u64/3
benchmark 64/parse_skipped u64/3
benchmark 64/str i64/3
benchmark 64/str neg i64/3
benchmark 64/str u64/3
4
benchmark 64/parse i64/4
benchmark 64/parse neg i64/4
benchmark 64/parse u64/4
benchmark 64/parse_any i64/4
benchmark 64/parse_any neg i64/4
benchmark 64/parse_any u64/4
benchmark 64/parse_skipped u64/4
benchmark 64/str i64/4
benchmark 64/str neg i64/4
benchmark 64/str u64/4
5
benchmark 64/parse i64/5
benchmark 64/parse neg i64/5
benchmark 64/parse u64/5
benchmark 64/parse_any i64/5
benchmark 64/parse_any neg i64/5
benchmark 64/parse_any u64/5
benchmark 64/parse_skipped u64/5
benchmark 64/str i64/5
benchmark 64/str neg i64/5
benchmark 64/str u64/5
6
benchmark 64/parse i64/6
benchmark 64/parse neg i64/6
benchmark 64/parse u64/6
benchmark 64/parse_any i64/6
benchmark 64/parse_any neg i64/6
benchmark 64/parse_any u64/6
benchmark 64/parse_skipped u64/6
benchmark 64/str i64/6
benchmark 64/str neg i64/6
benchmark 64/str u64/6
7
benchmark 64/parse i64/7
benchmark 64/parse neg i64/7
benchmark 64/parse u64/7
benchmark 64/parse_any i64/7
benchmark 64/parse_any neg i64/7
benchmark 64/parse_any u64/7
benchmark 64/parse_skipped u64/7
benchmark 64/str i64/7
benchmark 64/str neg i64/7
benchmark 64/str u64/7
8
benchmark 64/parse i64/8
benchmark 64/parse neg i64/8
benchmark 64/parse u64/8
benchmark 64/parse_any i64/8
benchmark 64/parse_any neg i64/8
benchmark 64/parse_any u64/8
benchmark 64/parse_skipped u64/8
benchmark 64/str i64/8
benchmark 64/str neg i64/8
benchmark 64/str u64/8
9
benchmark 64/parse i64/9
benchmark 64/parse neg i64/9
benchmark 64/parse u64/9
benchmark 64/parse_any i64/9
benchmark 64/parse_any neg i64/9
benchmark 64/parse_any u64/9
benchmark 64/parse_skipped u64/9
benchmark 64/str i64/9
benchmark 64/str neg i64/9
benchmark 64/str u64/9
10
benchmark 64/parse i64/10
benchmark 64/parse neg i64/10
benchmark 64/parse u64/10
benchmark 64/parse_any i64/10
benchmark 64/parse_any neg i64/10
benchmark 64/parse_any u64/10
benchmark 64/parse_skipped u64/10
benchmark 64/str i64/10
benchmark 64/str neg i64/10
benchmark 64/str u64/10
11
benchmark 64/parse i64/11
benchmark 64/parse neg i64/11
benchmark 64/parse u64/11
benchmark 64/parse_any i64/11
benchmark 64/parse_any neg i64/11
benchmark 64/parse_any u64/11
benchmark 64/parse_skipped u64/11
benchmark 64/str i64/11
benchmark 64/str neg i64/11
benchmark 64/str u64/11
12
benchmark 64/parse i64/12
benchmark 64/parse neg i64/12
benchmark 64/parse u64/12
benchmark 64/parse_any i64/12
benchmark 64/parse_any neg i64/12
benchmark 64/parse_any u64/12
benchmark 64/parse_skipped u64/12
benchmark 64/str i64/12
benchmark 64/str neg i64/12
benchmark 64/str u64/12
13
benchmark 64/parse i64/13
benchmark 64/parse neg i64/13
benchmark 64/parse u64/13
benchmark 64/parse_any i64/13
benchmark 64/parse_any neg i64/13
benchmark 64/parse_any u64/13
benchmark 64/parse_skipped u64/13
benchmark 64/str i64/13
benchmark 64/str neg i64/13
benchmark 64/str u64/13
14
benchmark 64/parse i64/14
benchmark 64/parse neg i64/14
benchmark 64/parse u64/14
benchmark 64/parse_any i64/14
benchmark 64/parse_any neg i64/14
benchmark 64/parse_any u64/14
benchmark 64/parse_skipped u64/14
benchmark 64/str i64/14
benchmark 64/str neg i64/14
benchmark 64/str u64/14
15
benchmark 64/parse i64/15
benchmark 64/parse neg i64/15
benchmark 64/parse u64/15
benchmark 64/parse_any i64/15
benchmark 64/parse_any neg i64/15
benchmark 64/parse_any u64/15
benchmark 64/parse_skipped u64/15
benchmark 64/str i64/15
benchmark 64/str neg i64/15
benchmark 64/str u64/15
16
benchmark 64/parse i64/16
benchmark 64/parse neg i64/16
benchmark 64/parse u64/16
benchmark 64/parse_any i64/16
benchmark 64/parse_any neg i64/16
benchmark 64/parse_any u64/16
benchmark 64/parse_skipped u64/16
benchmark 64/str i64/16
benchmark 64/str neg i64/16
benchmark 64/str u64/16
17
benchmark 64/parse i64/17
benchmark 64/parse neg i64/17
benchmark 64/parse u64/17
benchmark 64/parse_any i64/17
benchmark 64/parse_any neg i64/17
benchmark 64/parse_any u64/17
benchmark 64/parse_skipped u64/17
benchmark 64/str i64/17
benchmark 64/str neg i64/17
benchmark 64/str u64/17
19
benchmark 64/parse i64/19
benchmark 64/parse neg i64/19
benchmark 64/parse u64/19
benchmark 64/parse_any i64/19
benchmark 64/parse_any neg i64/19
benchmark 64/parse_any u64/19
benchmark 64/parse_skipped u64/19
benchmark 64/str i64/19
benchmark 64/str neg i64/19
benchmark 64/str u64/19
20
benchmark 64/parse u64/20
benchmark 64/parse_any u64/20
benchmark 64/parse_skipped u64/20
benchmark 64/str u64/20
21
benchmark 64/parse_skipped +zeroes u64/21
benchmark 64/str +zeroes u64/21
22
benchmark 64/parse_skipped +zeroes u64/22
benchmark 64/str +zeroes u64/22
23
benchmark 64/parse_skipped +zeroes u64/23
benchmark 64/str +zeroes u64/23
24
benchmark 64/parse_skipped +zeroes u64/24
benchmark 64/str +zeroes u64/24
25
benchmark 64/parse_skipped +zeroes u64/25
benchmark 64/str +zeroes u64/25
26
benchmark 64/parse_skipped +zeroes u64/26
benchmark 64/str +zeroes u64/26
27
benchmark 64/parse_skipped +zeroes u64/27
benchmark 64/str +zeroes u64/27
28
benchmark 64/parse_skipped +zeroes u64/28
benchmark 64/str +zeroes u64/28
29
benchmark 64/parse_skipped +zeroes u64/29
benchmark 64/str +zeroes u64/29
30
benchmark 64/parse_skipped +zeroes u64/30
benchmark 64/str +zeroes u64/30
31
benchmark 64/parse_skipped +zeroes u64/31
benchmark 64/str +zeroes u64/31
32
benchmark 64/parse_skipped +zeroes u64/32
benchmark 64/str +zeroes u64/32
33
benchmark 64/parse_skipped +zeroes u64/33
benchmark 64/str +zeroes u64/33
34
benchmark 64/parse_skipped +zeroes u64/34
benchmark 64/str +zeroes u64/34
35
benchmark 64/parse_skipped +zeroes u64/35
benchmark 64/str +zeroes u64/35
36
benchmark 64/parse_skipped +zeroes u64/36
benchmark 64/str +zeroes u64/36
37
benchmark 64/parse_skipped +zeroes u64/37
benchmark 64/str +zeroes u64/37
39
benchmark 64/parse_skipped +zeroes u64/39
benchmark 64/str +zeroes u64/39
40
benchmark 64/parse_skipped +zeroes u64/40
benchmark 64/str +zeroes u64/40