fast random bool benchmark
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

Comment only
 
 
ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
n1n2n3n4n5n6n7bytesnamerngunrollingresultcompiler
2
0,400,400,400,410,410,410,418RandomizerWithShiftT<uint64_t>sfc6443500220087
clang++ -O2
3
0,440,440,440,440,440,450,458RandomizerWithShiftT<uint64_t>sfc6443500220087g++ -O2
4
0,570,580,580,580,580,580,588
RandomizerWithShiftMaxSize<uint64_t>
sfc6413500056448
clang++ -O2
5
0,500,500,500,500,500,510,518
RandomizerWithShiftMaxSize<uint64_t>
sfc6443500056448
clang++ -O2
6
0,480,480,480,490,490,490,4916RandomizerWithMaskShift<uint64_t>sfc6413500215551
clang++ -O2
7
0,350,350,350,350,350,350,3616RandomizerWithMaskShift<uint64_t>sfc6443500215551
clang++ -O2
8
0,580,590,590,590,590,590,5916RandomizerWithRotl<uint64_t>sfc6413500215551
clang++ -O2
9
0,590,590,600,600,600,600,6016RandomizerWithRotl<uint64_t>sfc6443500215551
clang++ -O2
10
0,320,320,320,320,330,330,3316RandomizerWithCounter2<uint64_t>sfc6443500215551
clang++ -O2
11
0,360,360,360,360,360,360,3616RandomizerWithCounter2<uint64_t>
std::mt19937_64
43499876478
clang++ -O2
12
0,610,610,610,610,610,620,628
RandomizerWithShiftTNoLikely<uint64_t>
sfc6413500220087
clang++ -O2
13
0,360,360,360,360,360,360,378
RandomizerWithShiftTNoLikely<uint64_t>
sfc6443500220087
clang++ -O2
14
0,320,320,320,330,330,330,3316
RandomizerWithCounterShiftT<uint64_t>
sfc6443500215551
clang++ -O2
15
0,370,380,380,380,380,380,4016
RandomizerWithCounterShiftT<uint64_t>
std::mt19937_64
43499876478
clang++ -O2
16
0,830,830,830,830,830,840,841BinaryAndsfc6413499996395g++ -O2
17
0,880,880,880,880,880,880,891BinaryAndsfc6443499996395g++ -O2
18
1,031,031,031,031,041,041,041BinaryAndsfc6413499996395
clang++ -O2
19
1,021,041,041,041,041,041,041BoundedOperatorsfc6413500029519
clang++ -O2
20
56,9357,3857,6457,7657,8657,9257,928BernoulliDistributionsfc6413499970481
clang++ -O2
21
56,6656,6856,8456,9356,9556,9757,008BernoulliDistributionsfc6443499970481
clang++ -O2
22
1,091,091,091,091,101,111,111BinaryAndsfc6443499996395
clang++ -O2
23
1,131,131,131,131,141,141,141BoundedOperatorsfc6443500029519
clang++ -O2
24
0,440,450,450,450,450,450,458RandomizerWithShiftT<uint64_t>
std::mt19937_64
43499882519
clang++ -O2
25
0,480,480,480,480,490,490,508RandomizerWithShiftT<uint64_t>sfc6413500220087
clang++ -O2
26
1,021,021,021,031,031,031,038
RandomizerWithShiftMaxSize<uint64_t>
std::mt1993713500193634
clang++ -O2
27
0,890,890,890,900,900,900,908
RandomizerWithShiftMaxSize<uint64_t>
std::mt1993743500193634
clang++ -O2
28
0,610,610,610,610,610,610,6116RandomizerWithMaskShift<uint64_t>std::mt1993713500102186
clang++ -O2
29
0,520,520,520,520,520,530,5316RandomizerWithMaskShift<uint64_t>std::mt1993743500102186
clang++ -O2
30
0,730,730,730,730,730,740,7416RandomizerWithRotl<uint64_t>std::mt1993713500102186
clang++ -O2
31
0,810,810,810,810,820,820,8216RandomizerWithRotl<uint64_t>std::mt1993743500102186
clang++ -O2
32
0,470,470,470,470,480,480,4816RandomizerWithCounter2<uint64_t>std::mt1993743500102186
clang++ -O2
33
0,480,480,480,480,480,480,4816RandomizerWithCounter2<uint64_t>sfc6413500215551
clang++ -O2
34
0,760,760,770,770,770,770,778
RandomizerWithShiftTNoLikely<uint64_t>
std::mt1993713500082439
clang++ -O2
35
0,550,550,550,550,550,550,568
RandomizerWithShiftTNoLikely<uint64_t>
std::mt1993743500082439
clang++ -O2
36
0,460,460,460,460,470,470,4716
RandomizerWithCounterShiftT<uint64_t>
sfc6413500215551
clang++ -O2
37
0,510,510,510,520,520,520,5216
RandomizerWithCounterShiftT<uint64_t>
std::mt19937_64
13499876478
clang++ -O2
38
1,581,581,591,591,591,591,601UniformDistributionsfc6443500029519
clang++ -O2
39
1,831,831,831,831,831,831,831UniformDistributionsfc6413500029519
clang++ -O2
40
2,142,142,142,142,142,142,141BoundedOperatorsfc6413500029519g++ -O2
41
2,262,262,262,262,262,262,261BoundedOperatorsfc6443500029519g++ -O2
42
60,8360,9060,9360,9660,9660,9760,988BernoulliDistributionstd::mt1993713499935096
clang++ -O2
43
60,8260,9860,9961,0061,0061,0061,078BernoulliDistributionstd::mt1993743499935096
clang++ -O2
44
2,702,712,712,712,722,722,731BinaryAndstd::mt1993743500069986
clang++ -O2
45
2,742,742,742,742,752,752,761BinaryAnd
std::mt19937_64
13500114527
clang++ -O2
46
0,490,500,500,500,500,500,508RandomizerWithShiftT<uint64_t>sfc6413500220087g++ -O2
47
0,510,510,510,510,520,520,528RandomizerWithShiftT<uint64_t>
std::mt19937_64
13499882519
clang++ -O2
48
0,630,640,640,640,640,640,648
RandomizerWithShiftMaxSize<uint64_t>
std::mt19937_64
13500030569
clang++ -O2
49
0,570,580,580,580,580,580,588
RandomizerWithShiftMaxSize<uint64_t>
std::mt19937_64
43500030569
clang++ -O2
50
0,610,610,610,610,610,610,6216RandomizerWithMaskShift<uint64_t>
std::mt19937_64
13499876478
clang++ -O2
51
0,420,420,430,430,430,430,4316RandomizerWithMaskShift<uint64_t>
std::mt19937_64
43499876478
clang++ -O2
52
0,620,630,630,630,630,630,6316RandomizerWithRotl<uint64_t>
std::mt19937_64
13499876478
clang++ -O2
53
0,620,630,630,630,630,630,6416RandomizerWithRotl<uint64_t>
std::mt19937_64
43499876478
clang++ -O2
54
0,500,500,500,500,500,500,5016RandomizerWithCounter2<uint64_t>
std::mt19937_64
13499876478
clang++ -O2
55
0,590,590,590,600,600,600,6016RandomizerWithCounter2<uint64_t>std::mt1993713500102186
clang++ -O2
56
0,660,670,670,670,670,670,678
RandomizerWithShiftTNoLikely<uint64_t>
std::mt19937_64
13499882519
clang++ -O2
57
0,440,440,440,450,450,450,458
RandomizerWithShiftTNoLikely<uint64_t>
std::mt19937_64
43499882519
clang++ -O2
58
0,540,540,550,550,550,550,5516
RandomizerWithCounterShiftT<uint64_t>
std::mt1993743500102186
clang++ -O2
59
0,550,550,550,550,550,550,5516
RandomizerWithCounterShiftT<uint64_t>
sfc6413500215551g++ -O2
60
2,742,742,752,752,752,762,771BinaryAndstd::mt1993713500069986
clang++ -O2
61
2,742,752,752,752,752,752,751BoundedOperator
std::mt19937_64
43500033509
clang++ -O2
62
2,742,752,752,762,762,762,771BinaryAnd
std::mt19937_64
43500114527
clang++ -O2
63
2,802,802,802,802,812,812,831BoundedOperator
std::mt19937_64
13500033509
clang++ -O2
64
58,1458,1558,1958,2358,3958,8858,928BernoulliDistribution
std::mt19937_64
13499966491
clang++ -O2
65
58,2858,2858,2858,2858,2958,3358,358BernoulliDistribution
std::mt19937_64
43499966491
clang++ -O2
66
3,033,043,043,043,043,053,051UniformDistribution
std::mt19937_64
43500033509g++ -O2
67
3,193,203,203,203,203,203,211UniformDistribution
std::mt19937_64
13500033509
clang++ -O2
68
0,540,540,550,550,550,550,558RandomizerWithShiftT<uint64_t>std::mt1993743500082439
clang++ -O2
69
0,550,550,550,550,550,550,568RandomizerWithShiftT<uint64_t>
std::mt19937_64
43499882519g++ -O2
70
0,910,910,910,910,910,910,918
RandomizerWithShiftMaxSize<uint64_t>
sfc6413500056448g++ -O2
71
0,790,790,790,790,800,800,818
RandomizerWithShiftMaxSize<uint64_t>
sfc6443500056448g++ -O2
72
0,500,500,500,500,500,510,5116RandomizerWithMaskShift<uint64_t>sfc6413500215551g++ -O2
73
1,631,631,631,631,631,641,6416RandomizerWithMaskShift<uint64_t>sfc6443500215551g++ -O2
74
0,610,610,620,620,620,620,6216RandomizerWithRotl<uint64_t>sfc6413500215551g++ -O2
75
1,041,051,051,051,051,051,0516RandomizerWithRotl<uint64_t>sfc6443500215551g++ -O2
76
0,650,650,650,660,660,660,6616RandomizerWithCounter2<uint64_t>sfc6443500215551g++ -O2
77
0,700,700,700,700,700,710,7116RandomizerWithCounter2<uint64_t>sfc6413500215551g++ -O2
78
0,490,490,490,490,490,490,498
RandomizerWithShiftTNoLikely<uint64_t>
sfc6413500220087g++ -O2
79
0,430,430,430,440,440,440,448
RandomizerWithShiftTNoLikely<uint64_t>
sfc6443500220087g++ -O2
80
0,610,610,610,610,610,610,6216
RandomizerWithCounterShiftT<uint64_t>
std::mt1993713500102186
clang++ -O2
81
0,630,630,640,640,640,650,6616
RandomizerWithCounterShiftT<uint64_t>
std::mt19937_64
13499876478g++ -O2
82
5,345,345,355,355,375,385,381BinaryAndstd::mt1993743500069986g++ -O2
83
5,355,355,365,385,395,395,411BinaryAndstd::mt1993713500069986g++ -O2
84
5,535,545,555,555,595,595,621BinaryAnd
std::mt19937_64
43500114527g++ -O2
85
5,625,645,665,665,685,695,741BinaryAnd
std::mt19937_64
13500114527g++ -O2
86
4,944,944,954,954,954,964,968BernoulliDistributionsfc6413499970481g++ -O2
87
4,914,914,924,924,924,934,938BernoulliDistributionsfc6443499970481g++ -O2
88
7,037,047,067,077,137,147,151BoundedOperator
std::mt19937_64
13500033509g++ -O2
89
7,087,087,097,107,117,137,151BoundedOperator
std::mt19937_64
43500033509g++ -O2
90
0,590,590,590,600,600,600,608RandomizerWithShiftT<uint64_t>
std::mt19937_64
13499882519g++ -O2
91
0,610,610,610,610,610,610,628RandomizerWithShiftT<uint64_t>std::mt1993713500082439
clang++ -O2
92
1,151,151,151,161,161,161,168
RandomizerWithShiftMaxSize<uint64_t>
std::mt1993713500193634g++ -O2
93
1,081,081,081,081,091,091,108
RandomizerWithShiftMaxSize<uint64_t>
std::mt1993743500193634g++ -O2
94
0,710,710,710,720,720,720,7316RandomizerWithMaskShift<uint64_t>std::mt1993713500102186g++ -O2
95
1,901,911,911,911,911,911,9116RandomizerWithMaskShift<uint64_t>std::mt1993743500102186g++ -O2
96
0,830,830,840,840,850,850,8516RandomizerWithRotl<uint64_t>std::mt1993713500102186g++ -O2
97
1,291,301,301,301,311,311,3116RandomizerWithRotl<uint64_t>std::mt1993743500102186g++ -O2
98
0,780,780,780,780,790,790,7916RandomizerWithCounter2<uint64_t>
std::mt19937_64
43499876478g++ -O2
99
0,810,810,810,810,810,810,8216RandomizerWithCounter2<uint64_t>
std::mt19937_64
13499876478g++ -O2
100
0,720,730,730,740,740,740,748
RandomizerWithShiftTNoLikely<uint64_t>
std::mt1993713500082439g++ -O2
Loading...
Main menu