[前:SplitMix64とXorshiftを組み合わせる(高機能版)]   [ExRand目次]   [次:共通プログラム]

性能評価(2026/4/1)

目次

考察

x64

x86

Windows11 25H2

Intel(R) Core(TM) i5-1135G7 2.40GHz 
Windows 11 25H2 
 
Visual C++2026 64 bit C 
Microsoft(R) C/C++ Optimizing Compiler Version 19.50.35728 for x64
cl /MT /O2 /GL /EHsc 
RncRand    --- Z1iUSqnmMjqwnCHXj TZKulB68IEqTaWkYf  1 ----------   2.71 MB/s 8
RnbRand    --- j2pke8E89ZJQAaMWW /mA4hWrtMVYutAnJV  1 ----------   2.72 MB/s c
SncRand    -s0 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 30 ++++++++++   6.82 GB/s 7
SscRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 17 ++++++++++   4.53 GB/s 7
SsbRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 20 ++++++++++   4.82 GB/s 2
SacRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 30 ++++++++++   7.67 GB/s 7
SabRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 30 ++++++++++   7.32 GB/s 7
SbcRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 37 ++++++++++  11.00 GB/s b
SbbRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 33 ++++++++++  10.52 GB/s a
AncRand    3A0 ewraz/rtbN9GC6jjg 7C4NPoNzHLoK3Qt19 25 ++++++++++   5.51 GB/s 5
QncRand    aU0 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 16 ++++++++++   4.24 GB/s 4
QscRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 15 ++++++++++   4.26 GB/s c
QsbRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 16 ++++++++++   4.31 GB/s 4
QacRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 30 ++++++++++   7.19 GB/s 0
QabRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 27 ++++++++++   6.99 GB/s 2
QbcRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 37 ++++++++++   9.80 GB/s 4
QbbRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 12 ++++++++++   3.18 GB/s 1
QnxRand    aU0 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 25 ++++++++++   6.21 GB/s e
QsxRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 13 ++++++++++   3.60 GB/s d
QaxRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 30 ++++++++++   7.14 GB/s 0
QbxRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 25 ++++++++++   6.21 GB/s e
 
C:\mingw64 64 bit C 
gcc (x86_64-win32-seh-rev1, Built by MinGW-Builds project) 15.2.0
gcc -O3 
RncRand    --- ncLpzDeujuJrl4HAf NGvmQGP2rLiUsr0sS  1 ----------   2.71 MB/s 2
RnbRand    --- b8kU+pLzJEntRaL3f mxYogCKA7rm9pFNSx  1 ----------   2.72 MB/s 2
SncRand    -s0 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 25 ++++++++++   6.62 GB/s 6
SscRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 20 ++++++++++   5.19 GB/s 2
SsbRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 17 ++++++++++   4.35 GB/s 7
SacRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 30 ++++++++++   7.55 GB/s 7
SabRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 27 ++++++++++   6.43 GB/s b
SbcRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 37 ++++++++++   9.61 GB/s b
SbbRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 37 ++++++++++   8.43 GB/s b
AncRand    3A0 ewraz/rtbN9GC6jjg 7C4NPoNzHLoK3Qt19 21 ++++++++++   5.45 GB/s 5
QncRand    aU0 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 21 ++++++++++   5.11 GB/s 7
QscRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 18 ++++++++++   4.85 GB/s 5
QsbRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 16 ++++++++++   4.20 GB/s 4
QacRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 27 ++++++++++   7.18 GB/s 2
QabRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 25 ++++++++++   6.21 GB/s e
QbcRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 37 ++++++++++   9.14 GB/s 4
QbbRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 37 ++++++++++   8.63 GB/s 4
QnxRand    aU0 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 21 ++++++++++   5.09 GB/s 7
QsxRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 18 ++++++++++   4.86 GB/s 5
QaxRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 27 ++++++++++   7.18 GB/s 2
QbxRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 37 ++++++++++   9.11 GB/s 4
 
C:\msys64\clang64 64 bit C 
clang version 22.1.2 (https://github.com/msys2/MINGW-packages 4f19d31560faf73257116b7c95f0b322ba83d720)
clang -O3 
RncRand    --- DiH2vvJFs/mAUvbSJ DfYKRa1PGc2pX55du  1 ----------   2.71 MB/s b
RnbRand    --- Q54XoKbcHvZgMd4ZV ubkAtTnUWUYzd2i6u  1 ----------   2.72 MB/s e
SncRand    -s0 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 30 ++++++++++   7.64 GB/s 7
SscRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 18 ++++++++++   4.72 GB/s a
SsbRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 20 ++++++++++   5.28 GB/s 2
SacRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 30 ++++++++++   7.38 GB/s 7
SabRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 27 ++++++++++   6.75 GB/s b
SbcRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 42 ++++++++++  10.24 GB/s f
SbbRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 33 ++++++++++   8.43 GB/s a
AncRand    3A0 ewraz/rtbN9GC6jjg 7C4NPoNzHLoK3Qt19 18 ++++++++++   5.16 GB/s 8
QncRand    aU0 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 21 ++++++++++   5.69 GB/s 7
QscRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 18 ++++++++++   4.56 GB/s 5
QsbRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 20 ++++++++++   4.89 GB/s 4
QacRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 27 ++++++++++   7.15 GB/s 2
QabRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 27 ++++++++++   6.99 GB/s 2
QbcRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 37 ++++++++++  10.00 GB/s 4
QbbRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 50 ++++++++++  10.20 GB/s 1
QnxRand    aU0 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 21 ++++++++++   5.69 GB/s 7
QsxRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 17 ++++++++++   4.56 GB/s a
QaxRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 27 ++++++++++   7.18 GB/s 2
QbxRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 37 ++++++++++  10.00 GB/s 4
 
Visual C++2026 32 bit C 
Microsoft(R) C/C++ Optimizing Compiler Version 19.50.35728 for x86
cl /MT /O2 /GL /EHsc 
RncRand    --- SNIfQFMT/T4HkeyGn ZyZUuYZFrRLm1ZtZk  1 ----------   1.35 MB/s a
RnbRand    --- DTbVSO7iJezdpVjiq Onf7H3Ssy1zEcsajs  1 ----------   1.34 MB/s c
SncRand    -s0 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt  5 ++++++++++   1.37 GB/s a
SscRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 13 ++++++++++   4.50 GB/s c
SsbRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 16 ++++++++++   4.32 GB/s 9
SacRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 17 ++++++++++   6.45 GB/s 7
SabRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 17 ++++++++++   5.07 GB/s 7
SbcRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 15 ++++++++++   4.07 GB/s a
SbbRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 23 ++++++++++   5.95 GB/s d
AncRand    3A0 ewraz/rtbN9GC6jjg 7C4NPoNzHLoK3Qt19  4 ++++++++++   1.29 GB/s 0
QncRand    aU0 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf  4 ++++++++++   1.15 GB/s b
QscRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 12 ++++++++++   3.66 GB/s 1
QsbRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 16 ++++++++++   4.28 GB/s 4
QacRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 15 ++++++++++   5.48 GB/s c
QabRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 21 ++++++++++   5.17 GB/s 7
QbcRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 14 ++++++++++   3.72 GB/s 8
QbbRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 18 ++++++++++   4.85 GB/s 5
QnxRand    aU0 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf  4 ++++++++++   1.28 GB/s b
QsxRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 12 ++++++++++   4.27 GB/s 1
QaxRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 15 ++++++++++   5.38 GB/s c
QbxRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 17 ++++++++++   4.61 GB/s a
 
C:\mingw32 32 bit C 
gcc (i686-win32-dwarf-rev1, Built by MinGW-Builds project) 15.2.0
gcc -O3 -m32 
RncRand    --- STpPkHGPgAJN6ZF8b MpjduCbFPHkkh0PLB  1 ----------   1.36 MB/s f
RnbRand    --- T8vP6gmgLkbUchybN MAJlrYCg29abOWsIF  1 ----------   1.36 MB/s e
SncRand    -s0 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt  8 ++++++++++   2.25 GB/s 7
SscRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 15 ++++++++++   3.87 GB/s a
SsbRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 14 ++++++++++   4.41 GB/s 6
SacRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 27 ++++++++++   7.04 GB/s b
SabRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 25 ++++++++++   6.17 GB/s 6
SbcRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 27 ++++++++++   6.95 GB/s b
SbbRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 23 ++++++++++   6.81 GB/s d
AncRand    3A0 ewraz/rtbN9GC6jjg 7C4NPoNzHLoK3Qt19  6 ++++++++++   1.83 GB/s a
QncRand    aU0 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf  7 ++++++++++   2.08 GB/s b
QscRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 15 ++++++++++   3.87 GB/s c
QsbRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 14 ++++++++++   4.09 GB/s 8
QacRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 27 ++++++++++   6.73 GB/s 2
QabRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 20 ++++++++++   5.03 GB/s 4
QbcRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 25 ++++++++++   6.73 GB/s e
QbbRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 16 ++++++++++   5.42 GB/s 4
QnxRand    aU0 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf  7 ++++++++++   2.08 GB/s b
QsxRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 15 ++++++++++   3.87 GB/s c
QaxRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 27 ++++++++++   6.77 GB/s 2
QbxRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 25 ++++++++++   6.43 GB/s e
 
Visual C++ 2003 32 bit C 
Microsoft(R) 32-bit C/C++ Optimizing Compiler Version 13.10.3077 for 80x86
cl /MT /O2 /GL /EHsc 
RnbRand    --- lmnoPQ44Ko+nbD+zx 7ASK+7Qu3NGSovnUN  1 ----------   1.34 MB/s 5
SncRand    -s0 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt  4 ++++++++++   1.31 GB/s 7
SscRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 13 ++++++++++   3.46 GB/s c
SsbRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 13 ++++++++++   3.51 GB/s c
SabRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 23 ++++++++++   5.92 GB/s d
SbbRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 21 ++++++++++   5.64 GB/s 8
AncRand    3A0 ewraz/rtbN9GC6jjg 7C4NPoNzHLoK3Qt19  3 ++++++++++   1.02 GB/s b
QncRand    aU0 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf  4 ++++++++++   1.13 GB/s b
QscRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 13 ++++++++++   3.44 GB/s d
QsbRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 12 ++++++++++   3.28 GB/s 1
QabRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 23 ++++++++++   5.80 GB/s f
QbbRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 17 ++++++++++   4.59 GB/s a
QnxRand    aU0 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf  4 ++++++++++   1.29 GB/s b
QsxRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 13 ++++++++++   3.43 GB/s d
 
Visual C++ 6.0 32 bit C 
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168 for 80x86
cl /MT /O2 
RnbRand    --- fUHoWqdH0yKFTLlhZ 5WRKhi7D/mX0cse4+  1 ----------   1.36 MB/s 4
SncRand    -s0 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt  4 ++++++++++   1.13 GB/s 7
SsbRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 15 ++++++++++   4.18 GB/s a
SabRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 23 ++++++++++   5.82 GB/s d
SbbRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 25 ++++++++++   6.49 GB/s 6
AncRand    3A0 ewraz/rtbN9GC6jjg 7C4NPoNzHLoK3Qt19  3 ++++++++++   1.03 GB/s b
QncRand    aU0 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf  3 ++++++++++   1.04 GB/s 6
QsbRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 15 ++++++++++   4.10 GB/s c
QabRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 21 ++++++++++   5.49 GB/s 7
QbbRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 25 ++++++++++   6.35 GB/s e
QnxRand    aU0 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf  4 ++++++++++   1.10 GB/s b
 
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland 
bcc32 -WM -O2 
RnbRand    --- hcx/S9oZPLkM1uMXD Ao0EKsPCBEiq2gExK  1 ----------   1.35 MB/s 2
SncRand    -s0 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt  5 ++++++++++   1.36 GB/s a
SsbRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 11 ++++++++++   2.76 GB/s 1
SabRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 13 ++++++++++   3.60 GB/s c
SbbRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 17 ++++++++++   4.55 GB/s 7
AncRand    3A0 ewraz/rtbN9GC6jjg 7C4NPoNzHLoK3Qt19  4 ++++++++++   1.21 GB/s 0
QncRand    aU0 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf  4 ++++++++++   1.21 GB/s b
QsbRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf  9 ++++++++++   2.35 GB/s a
QabRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 13 ++++++++++   3.37 GB/s d
QbbRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 13 ++++++++++   3.64 GB/s d
QnxRand    aU0 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf  4 ++++++++++   1.21 GB/s b

Ubuntu 24.04 LTS

Intel(R) Core(TM) i5-1135G7 2.40GHz

gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0
gcc -O3
RncRand    --- 4WEXvSQJ+iAphwt3I KkNgSYc60QzbfW6QB  1 ----------   2.68 MB/s 6
RnbRand    --- Gff/PeT9otDUkkdJn ZsQenQvq9GRYgSOmS  1 ----------   2.68 MB/s 4
SncRand    -s0 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 27 ++++++++++   5.78 GB/s b
SscRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 21 ++++++++++   5.42 GB/s 8
SsbRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 16 ++++++++++   4.64 GB/s 9
SacRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 30 ++++++++++   7.67 GB/s 7
SabRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 27 ++++++++++   5.28 GB/s b
SbcRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 42 ++++++++++  10.18 GB/s f
SbbRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 30 ++++++++++   8.30 GB/s 7
AncRand    3A0 ewraz/rtbN9GC6jjg 7C4NPoNzHLoK3Qt19 23 ++++++++++   5.90 GB/s c
QncRand    aU0 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 23 ++++++++++   5.53 GB/s f
QscRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 20 ++++++++++   5.11 GB/s 4
QsbRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 17 ++++++++++   4.52 GB/s a
QacRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 30 ++++++++++   7.29 GB/s 0
QabRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 27 ++++++++++   6.71 GB/s 2
QbcRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 37 ++++++++++   9.67 GB/s 4
QbbRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 37 ++++++++++   9.25 GB/s 4
QnxRand    aU0 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 23 ++++++++++   5.53 GB/s f
QsxRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 18 ++++++++++   5.09 GB/s 5
QaxRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 30 ++++++++++   7.34 GB/s 0
QbxRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 37 ++++++++++   9.70 GB/s 4

gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0
gcc -O3 -m32
RncRand    --- yVFNB3lL2uon4b0pX 4NVcp6FQyLAXqWPbQ  1 ----------   1.35 MB/s 6
RnbRand    --- vfExxNMicchiKpy7I K5joDKgNZq/Vh/SJy  1 ----------   1.36 MB/s 6
SncRand    -s0 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt  8 ++++++++++   2.17 GB/s 7
SscRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 18 ++++++++++   4.95 GB/s a
SsbRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 16 ++++++++++   4.21 GB/s 9
SacRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 27 ++++++++++   6.86 GB/s b
SabRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 21 ++++++++++   4.41 GB/s 8
SbcRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 27 ++++++++++   6.75 GB/s b
SbbRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 27 ++++++++++   6.41 GB/s b
AncRand    3A0 ewraz/rtbN9GC6jjg 7C4NPoNzHLoK3Qt19  6 ++++++++++   1.83 GB/s a
QncRand    aU0 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf  7 ++++++++++   1.83 GB/s b
QscRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 17 ++++++++++   4.64 GB/s a
QsbRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 13 ++++++++++   3.87 GB/s d
QacRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 23 ++++++++++   6.22 GB/s f
QabRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 18 ++++++++++   5.50 GB/s 5
QbcRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 25 ++++++++++   6.33 GB/s e
QbbRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 17 ++++++++++   5.42 GB/s a
QnxRand    aU0 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf  6 ++++++++++   1.83 GB/s 5
QsxRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 16 ++++++++++   4.41 GB/s 4
QaxRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 23 ++++++++++   5.84 GB/s f
QbxRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 23 ++++++++++   6.11 GB/s f

Ubuntu clang version 18.1.3 (1ubuntu1)
clang -O3
RncRand    --- nN/Y9Nw+1M4zeUIr8 uVaMeiV1p/TnZACDh  1 ----------   2.70 MB/s 0
RnbRand    --- wqRSoKXLJUSL0r1mS tweT3dkRQpaGUu3A/  1 ----------   2.70 MB/s 4
SncRand    -s0 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 30 ++++++++++   7.57 GB/s 7
SscRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 18 ++++++++++   4.72 GB/s a
SsbRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 20 ++++++++++   5.26 GB/s 2
SacRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 30 ++++++++++   7.57 GB/s 7
SabRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 27 ++++++++++   7.18 GB/s b
SbcRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 42 ++++++++++  10.73 GB/s f
SbbRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 42 ++++++++++  10.00 GB/s f
AncRand    3A0 ewraz/rtbN9GC6jjg 7C4NPoNzHLoK3Qt19 21 ++++++++++   5.62 GB/s 5
QncRand    aU0 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 23 ++++++++++   5.79 GB/s f
QscRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 17 ++++++++++   4.56 GB/s a
QsbRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 18 ++++++++++   4.88 GB/s 5
QacRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 30 ++++++++++   7.36 GB/s 0
QabRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 27 ++++++++++   7.04 GB/s 2
QbcRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 42 ++++++++++  10.37 GB/s e
QbbRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 37 ++++++++++  10.24 GB/s 4
QnxRand    aU0 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 23 ++++++++++   5.79 GB/s f
QsxRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 17 ++++++++++   4.56 GB/s a
QaxRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 27 ++++++++++   7.32 GB/s 2
QbxRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 42 ++++++++++  10.40 GB/s e

Ubuntu clang version 18.1.3 (1ubuntu1)
clang -O3 -m32
RncRand    --- MWYBWjki0DAFcLg1p 8AE+KGG0IOAXA4Bpz  1 ----------   1.35 MB/s 0
RnbRand    --- w+2e2qu90gs3KNIdH bwdYmgWrvF3D5aXqo  1 ----------   1.35 MB/s d
SncRand    -s0 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt  8 ++++++++++   2.06 GB/s 7
SscRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 16 ++++++++++   4.43 GB/s 9
SsbRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 18 ++++++++++   4.72 GB/s a
SacRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 25 ++++++++++   4.27 GB/s 6
SabRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 25 ++++++++++   4.26 GB/s 6
SbcRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 21 ++++++++++   4.43 GB/s 8
SbbRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt 30 ++++++++++   7.57 GB/s 7
AncRand    3A0 ewraz/rtbN9GC6jjg 7C4NPoNzHLoK3Qt19  7 ++++++++++   2.03 GB/s 8
QncRand    aU0 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf  7 ++++++++++   1.91 GB/s b
QscRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 15 ++++++++++   4.15 GB/s c
QsbRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 16 ++++++++++   4.38 GB/s 4
QacRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 23 ++++++++++   4.30 GB/s f
QabRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 16 ++++++++++   4.30 GB/s 4
QbcRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 25 ++++++++++   4.32 GB/s e
QbbRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 16 ++++++++++   4.32 GB/s 4
QnxRand    aU0 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf  7 ++++++++++   1.92 GB/s b
QsxRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 15 ++++++++++   4.08 GB/s c
QaxRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 17 ++++++++++   4.29 GB/s a
QbxRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 21 ++++++++++   4.30 GB/s 7

Windows Vista

Intel(R) Celeron(R) M CPU 430 1.73GHz 
Windows Vista 
 
Visual C++ 2010 32 bit C 
Microsoft(R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86
cl /MT /O2 /GL /EHsc 
SncRand    -s0 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt  1 ++++++++++   0.25 GB/s 1
SscRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt  1 ++++++++++   0.40 GB/s 1
SsbRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt  1 ++++++++++   0.38 GB/s 1
AncRand    3A0 ewraz/rtbN9GC6jjg 7C4NPoNzHLoK3Qt19 75 ----------   0.20 GB/s 0
QncRand    aU0 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf  1 ++++++++++   0.21 GB/s e
QscRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf  1 ++++++++++   0.38 GB/s e
QsbRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf  1 ++++++++++   0.37 GB/s e
QnxRand    aU0 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf  1 ++++++++++   0.21 GB/s e
QsxRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf  1 ++++++++++   0.38 GB/s e
 
C:\TDM-GCC-64 32 bit C 
gcc (tdm64-1) 10.3.0
gcc -m32 -O3 
SncRand    -s0 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt  1 ++++++++++   0.34 GB/s 1
SscRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt  1 ++++++++++   0.43 GB/s 1
SsbRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt  1 ++++++++++   0.38 GB/s 1
AncRand    3A0 ewraz/rtbN9GC6jjg 7C4NPoNzHLoK3Qt19  1 ++++++++++   0.23 GB/s d
QncRand    aU0 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf  1 ++++++++++   0.28 GB/s e
QscRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf  1 ++++++++++   0.42 GB/s e
QsbRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf  1 ++++++++++   0.37 GB/s e
QnxRand    aU0 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf  1 ++++++++++   0.28 GB/s e
QsxRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf  1 ++++++++++   0.42 GB/s e
 
Visual C++ 2003 32 bit C 
Microsoft(R) 32-bit C/C++ Optimizing Compiler Version 13.10.3077 for 80x86
cl /MT /O2 /GL /EHsc 
SncRand    -s0 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt  1 ++++++++++   0.25 GB/s 1
SscRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt  1 ++++++++++   0.39 GB/s 1
SsbRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt  1 ++++++++++   0.37 GB/s 1
AncRand    3A0 ewraz/rtbN9GC6jjg 7C4NPoNzHLoK3Qt19 75 ----------   0.19 GB/s 0
QncRand    aU0 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf  1 ++++++++++   0.21 GB/s e
QscRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf  1 ++++++++++   0.38 GB/s e
QsbRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf  1 ++++++++++   0.37 GB/s e
QnxRand    aU0 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf  1 ++++++++++   0.24 GB/s e
QsxRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf  1 ++++++++++   0.38 GB/s e
 
Visual C++ 6.0 32 bit C 
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168 for 80x86
cl /MT /O2 
SncRand    -s0 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt  1 ++++++++++   0.22 GB/s 1
SsbRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt  1 ++++++++++   0.35 GB/s 1
AncRand    3A0 ewraz/rtbN9GC6jjg 7C4NPoNzHLoK3Qt19 75 ----------   0.21 GB/s 0
QncRand    aU0 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf  1 ++++++++++   0.21 GB/s e
QsbRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf  1 ++++++++++   0.34 GB/s e
QnxRand    aU0 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf  1 ++++++++++   0.21 GB/s e
 
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland 
bcc32 -WM -O2 
SncRand    -s0 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt  1 ++++++++++   0.21 GB/s 1
SsbRand    -s4 BmlIb/KmsJRqOSrka BP11IbCTGgIvURjkt  1 ++++++++++   0.33 GB/s 1
AncRand    3A0 ewraz/rtbN9GC6jjg 7C4NPoNzHLoK3Qt19 75 ----------   0.19 GB/s 0
QncRand    aU0 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 75 ----------   0.19 GB/s d
QsbRand    aU4 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf  1 ++++++++++   0.31 GB/s e
QnxRand    aU0 A7jNT4Fc4bynICX/Q 6ck1wecqEBdf75FFf 75 ----------   0.19 GB/s d

[前:SplitMix64とXorshiftを組み合わせる(高機能版)]   [ExRand目次]   [次:共通プログラム]