ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
blazingio
iostream + sync_with_stdio(false)
cstdio
cstdio, %g modifier
burunduk1
2
100 bits * 50k0.010.21
3
1000 bits * 50k0.030.62better than iostream by factor of
4
10000 bits * 5k0.030.62InputOutput
better than cstdio by factor of
5
20M chars0.030.192.470.09+620%+6700%InputOutput
6
16 bit, random length0.090.611.930.15+615%+429%+2245%+964%
7
32 bit, random length0.100.672.180.19+562%+332%+2144%+737%
8
64 bit, random length0.130.752.690.24+474%+405%+2064%+829%
9
double, e^rng0.3216.388.18+5056%+511%+2575%+3583%
10
float, e^rng0.2515.356.09+5978%+691%+2411%+859%
11
~1k char lines0.120.210.33+70%+420%+268%+3040%
12
~50 chars * 2M0.050.131.21+158%+456%+2437%+2842%
13
~1k chars * 100k0.050.181.91+250%+443%+3675%+2734%
14
16 bit, random value0.080.632.090.15+731%+444%+2766%+1222%
15
32 bit, random value0.120.732.600.22+520%+490%+2222%+1610%
16
64 bit, random value0.150.883.530.32+479%+257%+2334%+995%
17
double, rng0.2515.577.48+6126%+430%+2991%+6052%
18
float, rng0.2114.415.70+6649%+1965%+2668%+2930%
19
10M YES/NO0.170.332.72+95%+576%+1634%+2714%
20
100 bits * 500k0.030.24
21
1000 bits * 50k0.030.20
22
10000 bits * 5k0.020.20
23
20M chars0.000.171.270.06
24
16 bit, random length0.070.310.700.17
25
32 bit, random length0.110.350.790.25
26
64 bit, random length0.100.400.820.30
27
double, e^rng0.120.614.290.61
28
float, e^rng0.060.400.490.37
29
~1k char lines0.050.221.580.32
30
~50 chars * 5M0.150.704.370.77
31
~1k chars * 5M0.160.704.340.77
32
16 bit, random value0.070.310.860.18
33
32 bit, random value0.080.371.220.29
34
64 bit, random value0.200.521.990.45
35
double, rng0.160.679.460.64
36
float, rng0.214.206.264.11
37
10M YES/NO, if0.050.321.480.12
38
10M YES/NO, ?:0.070.321.100.13
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100