- Timestamp:
- Dec 11, 2023, 4:18:13 AM (2 years ago)
- Branches:
- master
- Children:
- 21ce2c7, 2554f24
- Parents:
- 5ddb8bf (diff), 1c85ffc (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)links above to see all the changes relative to each parent. - Location:
- tests
- Files:
-
- 1 added
- 6 edited
-
.expect/PRNG.arm64.txt (added)
-
.expect/PRNG.x64.txt (modified) (3 diffs)
-
.expect/PRNG.x86.txt (modified) (3 diffs)
-
.expect/functions.arm64.txt (modified) (2 diffs)
-
.expect/functions.x64.txt (modified) (2 diffs)
-
.expect/functions.x86.txt (modified) (2 diffs)
-
PRNG.cfa (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tests/.expect/PRNG.x64.txt
r5ddb8bf r81da3da4 26 26 27 27 Sequential 28 trials 10000000 0 buckets 100000 min 875 max 1146 avg 1000.0 std 31.6 rstd 3.2%28 trials 10000000 buckets 100000 min 59 max 145 avg 100.0 std 10.0 rstd 10.0% 29 29 30 30 Concurrent 31 trials 10000000 0 buckets 100000 min 875 max 1146 avg 1000.0 std 31.6 rstd 3.2%32 trials 10000000 0 buckets 100000 min 875 max 1146 avg 1000.0 std 31.6 rstd 3.2%33 trials 10000000 0 buckets 100000 min 875 max 1146 avg 1000.0 std 31.6 rstd 3.2%34 trials 10000000 0 buckets 100000 min 875 max 1146 avg 1000.0 std 31.6 rstd 3.2%31 trials 10000000 buckets 100000 min 59 max 145 avg 100.0 std 10.0 rstd 10.0% 32 trials 10000000 buckets 100000 min 59 max 145 avg 100.0 std 10.0 rstd 10.0% 33 trials 10000000 buckets 100000 min 59 max 145 avg 100.0 std 10.0 rstd 10.0% 34 trials 10000000 buckets 100000 min 59 max 145 avg 100.0 std 10.0 rstd 10.0% 35 35 36 36 prng() prng(5) prng(0,5) … … 58 58 59 59 Sequential 60 trials 2000000 0 buckets 100000 min 139 max 265 avg 200.0 std 14.1 rstd 7.0%60 trials 2000000 buckets 100000 min 4 max 46 avg 20.0 std 4.5 rstd 22.3% 61 61 62 62 Concurrent 63 trials 2000000 0 buckets 100000 min 139 max 265 avg 200.0 std 14.1 rstd 7.0%64 trials 2000000 0 buckets 100000 min 139 max 265 avg 200.0 std 14.1 rstd 7.0%65 trials 2000000 0 buckets 100000 min 139 max 265 avg 200.0 std 14.1 rstd 7.0%66 trials 2000000 0 buckets 100000 min 139 max 265 avg 200.0 std 14.1 rstd 7.0%63 trials 2000000 buckets 100000 min 4 max 46 avg 20.0 std 4.5 rstd 22.3% 64 trials 2000000 buckets 100000 min 4 max 46 avg 20.0 std 4.5 rstd 22.3% 65 trials 2000000 buckets 100000 min 4 max 46 avg 20.0 std 4.5 rstd 22.3% 66 trials 2000000 buckets 100000 min 4 max 46 avg 20.0 std 4.5 rstd 22.3% 67 67 68 68 prng(t) prng(t,5) prng(t,0,5) … … 90 90 91 91 Sequential 92 trials 10000000 0 buckets 100000 min 875 max 1146 avg 1000.0 std 31.6 rstd 3.2%92 trials 10000000 buckets 100000 min 59 max 145 avg 100.0 std 10.0 rstd 10.0% 93 93 94 94 Concurrent 95 trials 10000000 0 buckets 100000 min 875 max 1146 avg 1000.0 std 31.6 rstd 3.2%96 trials 10000000 0 buckets 100000 min 875 max 1146 avg 1000.0 std 31.6 rstd 3.2%97 trials 10000000 0 buckets 100000 min 875 max 1146 avg 1000.0 std 31.6 rstd 3.2%98 trials 10000000 0 buckets 100000 min 875 max 1146 avg 1000.0 std 31.6 rstd 3.2%95 trials 10000000 buckets 100000 min 59 max 145 avg 100.0 std 10.0 rstd 10.0% 96 trials 10000000 buckets 100000 min 59 max 145 avg 100.0 std 10.0 rstd 10.0% 97 trials 10000000 buckets 100000 min 59 max 145 avg 100.0 std 10.0 rstd 10.0% 98 trials 10000000 buckets 100000 min 59 max 145 avg 100.0 std 10.0 rstd 10.0% -
tests/.expect/PRNG.x86.txt
r5ddb8bf r81da3da4 26 26 27 27 Sequential 28 trials 10000000 0 buckets 100000 min 858 max 1147 avg 1000.0 std 31.5 rstd 3.2%28 trials 10000000 buckets 100000 min 62 max 144 avg 100.0 std 10.0 rstd 10.0% 29 29 30 30 Concurrent 31 trials 10000000 0 buckets 100000 min 858 max 1147 avg 1000.0 std 31.5 rstd 3.2%32 trials 10000000 0 buckets 100000 min 858 max 1147 avg 1000.0 std 31.5 rstd 3.2%33 trials 10000000 0 buckets 100000 min 858 max 1147 avg 1000.0 std 31.5 rstd 3.2%34 trials 10000000 0 buckets 100000 min 858 max 1147 avg 1000.0 std 31.5 rstd 3.2%31 trials 10000000 buckets 100000 min 62 max 144 avg 100.0 std 10.0 rstd 10.0% 32 trials 10000000 buckets 100000 min 62 max 144 avg 100.0 std 10.0 rstd 10.0% 33 trials 10000000 buckets 100000 min 62 max 144 avg 100.0 std 10.0 rstd 10.0% 34 trials 10000000 buckets 100000 min 62 max 144 avg 100.0 std 10.0 rstd 10.0% 35 35 36 36 prng() prng(5) prng(0,5) … … 58 58 59 59 Sequential 60 trials 2000000 0 buckets 100000 min 144 max 270 avg 200.0 std 14.1 rstd 7.1%60 trials 2000000 buckets 100000 min 3 max 42 avg 20.0 std 4.5 rstd 22.4% 61 61 62 62 Concurrent 63 trials 2000000 0 buckets 100000 min 144 max 270 avg 200.0 std 14.1 rstd 7.1%64 trials 2000000 0 buckets 100000 min 144 max 270 avg 200.0 std 14.1 rstd 7.1%65 trials 2000000 0 buckets 100000 min 144 max 270 avg 200.0 std 14.1 rstd 7.1%66 trials 2000000 0 buckets 100000 min 144 max 270 avg 200.0 std 14.1 rstd 7.1%63 trials 2000000 buckets 100000 min 3 max 42 avg 20.0 std 4.5 rstd 22.4% 64 trials 2000000 buckets 100000 min 3 max 42 avg 20.0 std 4.5 rstd 22.4% 65 trials 2000000 buckets 100000 min 3 max 42 avg 20.0 std 4.5 rstd 22.4% 66 trials 2000000 buckets 100000 min 3 max 42 avg 20.0 std 4.5 rstd 22.4% 67 67 68 68 prng(t) prng(t,5) prng(t,0,5) … … 90 90 91 91 Sequential 92 trials 10000000 0 buckets 100000 min 858 max 1147 avg 1000.0 std 31.5 rstd 3.2%92 trials 10000000 buckets 100000 min 62 max 144 avg 100.0 std 10.0 rstd 10.0% 93 93 94 94 Concurrent 95 trials 10000000 0 buckets 100000 min 858 max 1147 avg 1000.0 std 31.5 rstd 3.2%96 trials 10000000 0 buckets 100000 min 858 max 1147 avg 1000.0 std 31.5 rstd 3.2%97 trials 10000000 0 buckets 100000 min 858 max 1147 avg 1000.0 std 31.5 rstd 3.2%98 trials 10000000 0 buckets 100000 min 858 max 1147 avg 1000.0 std 31.5 rstd 3.2%95 trials 10000000 buckets 100000 min 62 max 144 avg 100.0 std 10.0 rstd 10.0% 96 trials 10000000 buckets 100000 min 62 max 144 avg 100.0 std 10.0 rstd 10.0% 97 trials 10000000 buckets 100000 min 62 max 144 avg 100.0 std 10.0 rstd 10.0% 98 trials 10000000 buckets 100000 min 62 max 144 avg 100.0 std 10.0 rstd 10.0% -
tests/.expect/functions.arm64.txt
r5ddb8bf r81da3da4 105 105 struct _tuple2_ { 106 106 }; 107 static inline void _layoutof__tuple2_(unsigned long int *_sizeof__tuple2_, unsigned long int *_alignof__tuple2_, unsigned long int *_offsetof__tuple2_, unsigned long int _sizeof_Y15tuple_param_2_0, unsigned long int _alignof_Y15tuple_param_2_0, unsigned long int _sizeof_Y15tuple_param_2_1,unsigned long int _alignof_Y15tuple_param_2_1){107 static inline void _layoutof__tuple2_(unsigned long int *_sizeof__tuple2_, unsigned long int *_alignof__tuple2_, unsigned long int *_offsetof__tuple2_, const unsigned long int _sizeof_Y15tuple_param_2_0, const unsigned long int _alignof_Y15tuple_param_2_0, const unsigned long int _sizeof_Y15tuple_param_2_1, const unsigned long int _alignof_Y15tuple_param_2_1){ 108 108 ((void)((*_sizeof__tuple2_)=0)); 109 109 ((void)((*_alignof__tuple2_)=1)); … … 136 136 struct _tuple3_ { 137 137 }; 138 static inline void _layoutof__tuple3_(unsigned long int *_sizeof__tuple3_, unsigned long int *_alignof__tuple3_, unsigned long int *_offsetof__tuple3_, unsigned long int _sizeof_Y15tuple_param_3_0, unsigned long int _alignof_Y15tuple_param_3_0, unsigned long int _sizeof_Y15tuple_param_3_1, unsigned long int _alignof_Y15tuple_param_3_1, unsigned long int _sizeof_Y15tuple_param_3_2,unsigned long int _alignof_Y15tuple_param_3_2){138 static inline void _layoutof__tuple3_(unsigned long int *_sizeof__tuple3_, unsigned long int *_alignof__tuple3_, unsigned long int *_offsetof__tuple3_, const unsigned long int _sizeof_Y15tuple_param_3_0, const unsigned long int _alignof_Y15tuple_param_3_0, const unsigned long int _sizeof_Y15tuple_param_3_1, const unsigned long int _alignof_Y15tuple_param_3_1, const unsigned long int _sizeof_Y15tuple_param_3_2, const unsigned long int _alignof_Y15tuple_param_3_2){ 139 139 ((void)((*_sizeof__tuple3_)=0)); 140 140 ((void)((*_alignof__tuple3_)=1)); -
tests/.expect/functions.x64.txt
r5ddb8bf r81da3da4 105 105 struct _tuple2_ { 106 106 }; 107 static inline void _layoutof__tuple2_(unsigned long int *_sizeof__tuple2_, unsigned long int *_alignof__tuple2_, unsigned long int *_offsetof__tuple2_, unsigned long int _sizeof_Y15tuple_param_2_0, unsigned long int _alignof_Y15tuple_param_2_0, unsigned long int _sizeof_Y15tuple_param_2_1,unsigned long int _alignof_Y15tuple_param_2_1){107 static inline void _layoutof__tuple2_(unsigned long int *_sizeof__tuple2_, unsigned long int *_alignof__tuple2_, unsigned long int *_offsetof__tuple2_, const unsigned long int _sizeof_Y15tuple_param_2_0, const unsigned long int _alignof_Y15tuple_param_2_0, const unsigned long int _sizeof_Y15tuple_param_2_1, const unsigned long int _alignof_Y15tuple_param_2_1){ 108 108 ((void)((*_sizeof__tuple2_)=0)); 109 109 ((void)((*_alignof__tuple2_)=1)); … … 136 136 struct _tuple3_ { 137 137 }; 138 static inline void _layoutof__tuple3_(unsigned long int *_sizeof__tuple3_, unsigned long int *_alignof__tuple3_, unsigned long int *_offsetof__tuple3_, unsigned long int _sizeof_Y15tuple_param_3_0, unsigned long int _alignof_Y15tuple_param_3_0, unsigned long int _sizeof_Y15tuple_param_3_1, unsigned long int _alignof_Y15tuple_param_3_1, unsigned long int _sizeof_Y15tuple_param_3_2,unsigned long int _alignof_Y15tuple_param_3_2){138 static inline void _layoutof__tuple3_(unsigned long int *_sizeof__tuple3_, unsigned long int *_alignof__tuple3_, unsigned long int *_offsetof__tuple3_, const unsigned long int _sizeof_Y15tuple_param_3_0, const unsigned long int _alignof_Y15tuple_param_3_0, const unsigned long int _sizeof_Y15tuple_param_3_1, const unsigned long int _alignof_Y15tuple_param_3_1, const unsigned long int _sizeof_Y15tuple_param_3_2, const unsigned long int _alignof_Y15tuple_param_3_2){ 139 139 ((void)((*_sizeof__tuple3_)=0)); 140 140 ((void)((*_alignof__tuple3_)=1)); -
tests/.expect/functions.x86.txt
r5ddb8bf r81da3da4 105 105 struct _tuple2_ { 106 106 }; 107 static inline void _layoutof__tuple2_(unsigned long int *_sizeof__tuple2_, unsigned long int *_alignof__tuple2_, unsigned long int *_offsetof__tuple2_, unsigned long int _sizeof_Y15tuple_param_2_0, unsigned long int _alignof_Y15tuple_param_2_0, unsigned long int _sizeof_Y15tuple_param_2_1,unsigned long int _alignof_Y15tuple_param_2_1){107 static inline void _layoutof__tuple2_(unsigned long int *_sizeof__tuple2_, unsigned long int *_alignof__tuple2_, unsigned long int *_offsetof__tuple2_, const unsigned long int _sizeof_Y15tuple_param_2_0, const unsigned long int _alignof_Y15tuple_param_2_0, const unsigned long int _sizeof_Y15tuple_param_2_1, const unsigned long int _alignof_Y15tuple_param_2_1){ 108 108 ((void)((*_sizeof__tuple2_)=0)); 109 109 ((void)((*_alignof__tuple2_)=1)); … … 136 136 struct _tuple3_ { 137 137 }; 138 static inline void _layoutof__tuple3_(unsigned long int *_sizeof__tuple3_, unsigned long int *_alignof__tuple3_, unsigned long int *_offsetof__tuple3_, unsigned long int _sizeof_Y15tuple_param_3_0, unsigned long int _alignof_Y15tuple_param_3_0, unsigned long int _sizeof_Y15tuple_param_3_1, unsigned long int _alignof_Y15tuple_param_3_1, unsigned long int _sizeof_Y15tuple_param_3_2,unsigned long int _alignof_Y15tuple_param_3_2){138 static inline void _layoutof__tuple3_(unsigned long int *_sizeof__tuple3_, unsigned long int *_alignof__tuple3_, unsigned long int *_offsetof__tuple3_, const unsigned long int _sizeof_Y15tuple_param_3_0, const unsigned long int _alignof_Y15tuple_param_3_0, const unsigned long int _sizeof_Y15tuple_param_3_1, const unsigned long int _alignof_Y15tuple_param_3_1, const unsigned long int _sizeof_Y15tuple_param_3_2, const unsigned long int _alignof_Y15tuple_param_3_2){ 139 139 ((void)((*_sizeof__tuple3_)=0)); 140 140 ((void)((*_alignof__tuple3_)=1)); -
tests/PRNG.cfa
r5ddb8bf r81da3da4 10 10 // Created On : Wed Dec 29 09:38:12 2021 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Mon Aug 14 08:49:53202313 // Update Count : 42 512 // Last Modified On : Tue Dec 5 08:14:57 2023 13 // Update Count : 428 14 14 // 15 15 … … 32 32 #define STARTTIME start = timeHiRes() 33 33 #define ENDTIME( extra ) sout | wd(0,1, (timeHiRes() - start)`ms / 1000.) | extra "seconds" 34 enum { BUCKETS = 100_000, TRIALS = 1 _000_000_000 };34 enum { BUCKETS = 100_000, TRIALS = 100_000_000 }; 35 35 #else 36 36 #define STARTTIME 37 37 #define ENDTIME( extra ) 38 enum { BUCKETS = 100_000, TRIALS = 10 0_000_000 };38 enum { BUCKETS = 100_000, TRIALS = 10_000_000 }; 39 39 #endif // TIME 40 40
Note:
See TracChangeset
for help on using the changeset viewer.