Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- > export OMP_NUM_THREADS=6
- > ./runtests --gtest_filter="PlaygroundTests.FastScalar"
- Note: Google Test filter = PlaygroundTests.FastScalar
- [==========] Running 1 test from 1 test case.
- [----------] Global test environment set-up.
- [----------] 1 test from PlaygroundTests
- [ RUN ] PlaygroundTests.FastScalar
- Scalar Addition - x.add(3.14159265359)
- TestName OpNum Warmup NumIter DataType Inplace Shape Strides Axis Orders avg (us) median (us) min (us) max (us) stdev (us)
- sAdd 0 10 1000 FLOAT false [16] [1]/[1] N/A c/c 0 0 0 3 0.10
- sAdd 0 10 1000 FLOAT true [16] [1]/[1] N/A c/c 0 0 0 8 0.26
- sAdd 0 10 1000 FLOAT false [64] [1]/[1] N/A c/c 0 0 0 5 0.16
- sAdd 0 10 1000 FLOAT true [64] [1]/[1] N/A c/c 0 0 0 0 0.00
- sAdd 0 10 1000 FLOAT false [256] [1]/[1] N/A c/c 0 0 0 1 0.03
- sAdd 0 10 1000 FLOAT true [256] [1]/[1] N/A c/c 0 0 0 5 0.16
- sAdd 0 10 1000 FLOAT false [1024] [1]/[1] N/A c/c 0 0 0 5 0.16
- sAdd 0 10 1000 FLOAT true [1024] [1]/[1] N/A c/c 0 0 0 5 0.16
- sAdd 0 10 1000 FLOAT false [4096] [1]/[1] N/A c/c 8 4 4 4073 128.60
- sAdd 0 10 1000 FLOAT true [4096] [1]/[1] N/A c/c 4 4 3 10 0.74
- sAdd 0 10 1000 FLOAT false [16384] [1]/[1] N/A c/c 5 6 5 13 0.64
- sAdd 0 10 1000 FLOAT true [16384] [1]/[1] N/A c/c 5 5 4 20 0.79
- sAdd 0 10 1000 FLOAT false [65536] [1]/[1] N/A c/c 5 6 5 14 0.49
- sAdd 0 10 1000 FLOAT true [65536] [1]/[1] N/A c/c 6 6 5 10 0.42
- sAdd 0 10 1000 FLOAT false [262144] [1]/[1] N/A c/c 9 9 9 17 0.63
- sAdd 0 10 1000 FLOAT true [262144] [1]/[1] N/A c/c 9 9 8 20 0.64
- sAdd 0 10 1000 FLOAT false [1048576] [1]/[1] N/A c/c 27 28 27 46 1.31
- sAdd 0 10 1000 FLOAT true [1048576] [1]/[1] N/A c/c 24 24 23 37 1.09
- sAdd 0 10 1000 FLOAT false [4194304] [1]/[1] N/A c/c 920 199 96 3518 814.77
- sAdd 0 10 1000 FLOAT true [4194304] [1]/[1] N/A c/c 176 173 166 277 15.62
- sAdd 0 10 1000 FLOAT false [16777216] [1]/[1] N/A c/c 5465 4272 4242 17794 3705.66
- sAdd 0 10 1000 FLOAT true [16777216] [1]/[1] N/A c/c 3263 3245 2829 9277 323.89
- sAdd 0 10 1000 FLOAT false [67108864] [1]/[1] N/A c/c 17009 16168 15999 68181 4769.74
- sAdd 0 10 1000 FLOAT true [67108864] [1]/[1] N/A c/c 21120 14612 11458 40372 11741.05
- sAdd 0 10 1000 FLOAT false [268435456] [1]/[1] N/A c/c 68067 63796 63728 240310 23412.62
- sAdd 0 10 1000 FLOAT true [268435456] [1]/[1] N/A c/c 66025 55276 45496 156730 29920.86
- sAdd 0 10 1000 FLOAT false [1073741824] [1]/[1] N/A c/c 319148 257997 256811 991697 106432.80
- sAdd 0 10 1000 FLOAT true [1073741824] [1]/[1] N/A c/c 219559 177872 177607 579162 89227.25
- Scalar Subtraction - x.sub(3.14159265359)
- TestName OpNum Warmup NumIter DataType Inplace Shape Strides Axis Orders avg (us) median (us) min (us) max (us) stdev (us)
- sSub 1 10 1000 FLOAT false [16] [1]/[1] N/A c/c 0 0 0 1 0.03
- sSub 1 10 1000 FLOAT true [16] [1]/[1] N/A c/c 0 0 0 0 0.00
- sSub 1 10 1000 FLOAT false [64] [1]/[1] N/A c/c 0 0 0 0 0.00
- sSub 1 10 1000 FLOAT true [64] [1]/[1] N/A c/c 0 0 0 0 0.00
- sSub 1 10 1000 FLOAT false [256] [1]/[1] N/A c/c 0 0 0 0 0.00
- sSub 1 10 1000 FLOAT true [256] [1]/[1] N/A c/c 0 0 0 4 0.13
- sSub 1 10 1000 FLOAT false [1024] [1]/[1] N/A c/c 0 0 0 5 0.16
- sSub 1 10 1000 FLOAT true [1024] [1]/[1] N/A c/c 0 0 0 4 0.13
- sSub 1 10 1000 FLOAT false [4096] [1]/[1] N/A c/c 4 4 4 27 0.84
- sSub 1 10 1000 FLOAT true [4096] [1]/[1] N/A c/c 4 4 4 11 0.38
- sSub 1 10 1000 FLOAT false [16384] [1]/[1] N/A c/c 6 6 6 14 0.57
- sSub 1 10 1000 FLOAT true [16384] [1]/[1] N/A c/c 5 5 4 25 1.16
- sSub 1 10 1000 FLOAT false [65536] [1]/[1] N/A c/c 6 6 5 14 0.49
- sSub 1 10 1000 FLOAT true [65536] [1]/[1] N/A c/c 6 6 5 11 0.37
- sSub 1 10 1000 FLOAT false [262144] [1]/[1] N/A c/c 12 12 11 20 0.71
- sSub 1 10 1000 FLOAT true [262144] [1]/[1] N/A c/c 11 12 11 19 0.74
- sSub 1 10 1000 FLOAT false [1048576] [1]/[1] N/A c/c 35 35 34 43 1.16
- sSub 1 10 1000 FLOAT true [1048576] [1]/[1] N/A c/c 34 34 34 45 1.26
- sSub 1 10 1000 FLOAT false [4194304] [1]/[1] N/A c/c 1625 1619 1598 2850 44.53
- sSub 1 10 1000 FLOAT true [4194304] [1]/[1] N/A c/c 141 135 132 251 21.19
- sSub 1 10 1000 FLOAT false [16777216] [1]/[1] N/A c/c 8810 7351 7289 16008 2466.26
- sSub 1 10 1000 FLOAT true [16777216] [1]/[1] N/A c/c 5283 3289 2673 9974 2716.30
- sSub 1 10 1000 FLOAT false [67108864] [1]/[1] N/A c/c 16803 16356 16093 33243 2780.74
- sSub 1 10 1000 FLOAT true [67108864] [1]/[1] N/A c/c 15769 11412 11362 39047 9449.03
- sSub 1 10 1000 FLOAT false [268435456] [1]/[1] N/A c/c 133607 96859 91355 241836 61388.23
- sSub 1 10 1000 FLOAT true [268435456] [1]/[1] N/A c/c 102414 91022 78064 146163 23002.62
- sSub 1 10 1000 FLOAT false [1073741824] [1]/[1] N/A c/c 538116 521581 458593 891082 70462.05
- sSub 1 10 1000 FLOAT true [1073741824] [1]/[1] N/A c/c 322401 318295 267676 449611 48271.84
- Scalar Multiplication - x.mul(3.14159265359)
- TestName OpNum Warmup NumIter DataType Inplace Shape Strides Axis Orders avg (us) median (us) min (us) max (us) stdev (us)
- sMul 2 10 1000 FLOAT false [16] [1]/[1] N/A c/c 0 0 0 1 0.03
- sMul 2 10 1000 FLOAT true [16] [1]/[1] N/A c/c 0 0 0 14 0.44
- sMul 2 10 1000 FLOAT false [64] [1]/[1] N/A c/c 0 0 0 5 0.16
- sMul 2 10 1000 FLOAT true [64] [1]/[1] N/A c/c 0 0 0 6 0.19
- sMul 2 10 1000 FLOAT false [256] [1]/[1] N/A c/c 0 0 0 5 0.16
- sMul 2 10 1000 FLOAT true [256] [1]/[1] N/A c/c 0 0 0 5 0.16
- sMul 2 10 1000 FLOAT false [1024] [1]/[1] N/A c/c 0 0 0 4 0.13
- sMul 2 10 1000 FLOAT true [1024] [1]/[1] N/A c/c 0 0 0 4 0.13
- sMul 2 10 1000 FLOAT false [4096] [1]/[1] N/A c/c 3 4 3 34 1.08
- sMul 2 10 1000 FLOAT true [4096] [1]/[1] N/A c/c 3 4 3 8 0.34
- sMul 2 10 1000 FLOAT false [16384] [1]/[1] N/A c/c 5 5 5 112 3.46
- sMul 2 10 1000 FLOAT true [16384] [1]/[1] N/A c/c 5 5 4 10 0.39
- sMul 2 10 1000 FLOAT false [65536] [1]/[1] N/A c/c 6 7 6 11 0.54
- sMul 2 10 1000 FLOAT true [65536] [1]/[1] N/A c/c 6 6 6 13 0.50
- sMul 2 10 1000 FLOAT false [262144] [1]/[1] N/A c/c 11 11 11 16 0.46
- sMul 2 10 1000 FLOAT true [262144] [1]/[1] N/A c/c 9 10 9 19 0.55
- sMul 2 10 1000 FLOAT false [1048576] [1]/[1] N/A c/c 30 30 30 39 0.88
- sMul 2 10 1000 FLOAT true [1048576] [1]/[1] N/A c/c 24 24 24 35 0.93
- sMul 2 10 1000 FLOAT false [4194304] [1]/[1] N/A c/c 1743 1741 1719 1838 13.79
- sMul 2 10 1000 FLOAT true [4194304] [1]/[1] N/A c/c 91 86 85 188 17.71
- sMul 2 10 1000 FLOAT false [16777216] [1]/[1] N/A c/c 8499 6716 6597 16202 2336.81
- sMul 2 10 1000 FLOAT true [16777216] [1]/[1] N/A c/c 8920 9001 2428 9176 722.26
- sMul 2 10 1000 FLOAT false [67108864] [1]/[1] N/A c/c 19307 16503 16173 64783 10334.98
- sMul 2 10 1000 FLOAT true [67108864] [1]/[1] N/A c/c 16944 11659 11620 37938 9824.25
- sMul 2 10 1000 FLOAT false [268435456] [1]/[1] N/A c/c 124484 105602 78948 218005 45044.28
- sMul 2 10 1000 FLOAT true [268435456] [1]/[1] N/A c/c 79427 67977 67446 145318 21691.87
- sMul 2 10 1000 FLOAT false [1073741824] [1]/[1] N/A c/c 554201 521294 520301 904048 102298.41
- sMul 2 10 1000 FLOAT true [1073741824] [1]/[1] N/A c/c 372816 362756 361206 545814 24891.13
- Scalar Division - x.div(3.14159265359)
- TestName OpNum Warmup NumIter DataType Inplace Shape Strides Axis Orders avg (us) median (us) min (us) max (us) stdev (us)
- sDiv 3 10 1000 FLOAT false [16] [1]/[1] N/A c/c 0 0 0 9 0.29
- sDiv 3 10 1000 FLOAT true [16] [1]/[1] N/A c/c 0 0 0 7 0.22
- sDiv 3 10 1000 FLOAT false [64] [1]/[1] N/A c/c 0 0 0 1 0.03
- sDiv 3 10 1000 FLOAT true [64] [1]/[1] N/A c/c 0 0 0 0 0.00
- sDiv 3 10 1000 FLOAT false [256] [1]/[1] N/A c/c 0 0 0 5 0.16
- sDiv 3 10 1000 FLOAT true [256] [1]/[1] N/A c/c 0 0 0 4 0.13
- sDiv 3 10 1000 FLOAT false [1024] [1]/[1] N/A c/c 0 0 0 4 0.18
- sDiv 3 10 1000 FLOAT true [1024] [1]/[1] N/A c/c 0 0 0 4 0.13
- sDiv 3 10 1000 FLOAT false [4096] [1]/[1] N/A c/c 3 3 3 24 0.74
- sDiv 3 10 1000 FLOAT true [4096] [1]/[1] N/A c/c 3 3 3 9 0.40
- sDiv 3 10 1000 FLOAT false [16384] [1]/[1] N/A c/c 5 5 4 207 6.43
- sDiv 3 10 1000 FLOAT true [16384] [1]/[1] N/A c/c 4 5 4 10 0.58
- sDiv 3 10 1000 FLOAT false [65536] [1]/[1] N/A c/c 6 6 5 13 0.38
- sDiv 3 10 1000 FLOAT true [65536] [1]/[1] N/A c/c 5 6 5 13 0.46
- sDiv 3 10 1000 FLOAT false [262144] [1]/[1] N/A c/c 11 12 11 20 0.63
- sDiv 3 10 1000 FLOAT true [262144] [1]/[1] N/A c/c 10 11 10 19 0.65
- sDiv 3 10 1000 FLOAT false [1048576] [1]/[1] N/A c/c 30 30 29 46 1.21
- sDiv 3 10 1000 FLOAT true [1048576] [1]/[1] N/A c/c 24 24 23 35 0.75
- sDiv 3 10 1000 FLOAT false [4194304] [1]/[1] N/A c/c 1780 1779 1754 1835 10.06
- sDiv 3 10 1000 FLOAT true [4194304] [1]/[1] N/A c/c 90 87 84 169 15.63
- sDiv 3 10 1000 FLOAT false [16777216] [1]/[1] N/A c/c 8194 6849 6459 15657 2303.79
- sDiv 3 10 1000 FLOAT true [16777216] [1]/[1] N/A c/c 5362 5490 4278 9277 953.37
- sDiv 3 10 1000 FLOAT false [67108864] [1]/[1] N/A c/c 27072 25345 24552 61693 7354.99
- sDiv 3 10 1000 FLOAT true [67108864] [1]/[1] N/A c/c 30706 27192 22671 38755 7131.05
- sDiv 3 10 1000 FLOAT false [268435456] [1]/[1] N/A c/c 175219 166466 145142 229961 24200.41
- sDiv 3 10 1000 FLOAT true [268435456] [1]/[1] N/A c/c 132132 141853 104533 157838 24521.52
- sDiv 3 10 1000 FLOAT false [1073741824] [1]/[1] N/A c/c 546609 521013 520393 885783 79422.04
- sDiv 3 10 1000 FLOAT true [1073741824] [1]/[1] N/A c/c 368149 360737 359975 629972 28817.13
- Scalar Power - x.pow(3.14159265359)
- TestName OpNum Warmup NumIter DataType Inplace Shape Strides Axis Orders avg (us) median (us) min (us) max (us) stdev (us)
- sPow 31 10 1000 FLOAT false [16] [1]/[1] N/A c/c 0 0 0 5 0.18
- sPow 31 10 1000 FLOAT true [16] [1]/[1] N/A c/c 0 0 0 6 0.19
- sPow 31 10 1000 FLOAT false [64] [1]/[1] N/A c/c 1 1 1 7 0.49
- sPow 31 10 1000 FLOAT true [64] [1]/[1] N/A c/c 2 2 2 22 0.69
- sPow 31 10 1000 FLOAT false [256] [1]/[1] N/A c/c 2 2 2 11 0.30
- sPow 31 10 1000 FLOAT true [256] [1]/[1] N/A c/c 2 2 2 6 0.19
- sPow 31 10 1000 FLOAT false [1024] [1]/[1] N/A c/c 6 6 6 10 0.21
- sPow 31 10 1000 FLOAT true [1024] [1]/[1] N/A c/c 6 6 6 11 0.25
- sPow 31 10 1000 FLOAT false [4096] [1]/[1] N/A c/c 14 14 11 473 20.54
- sPow 31 10 1000 FLOAT true [4096] [1]/[1] N/A c/c 10 11 8 21 1.06
- sPow 31 10 1000 FLOAT false [16384] [1]/[1] N/A c/c 23 19 18 53 8.51
- sPow 31 10 1000 FLOAT true [16384] [1]/[1] N/A c/c 19 19 18 28 0.73
- sPow 31 10 1000 FLOAT false [65536] [1]/[1] N/A c/c 63 63 62 75 1.52
- sPow 31 10 1000 FLOAT true [65536] [1]/[1] N/A c/c 63 63 61 74 1.36
- sPow 31 10 1000 FLOAT false [262144] [1]/[1] N/A c/c 242 242 239 251 1.62
- sPow 31 10 1000 FLOAT true [262144] [1]/[1] N/A c/c 240 239 237 249 1.83
- sPow 31 10 1000 FLOAT false [1048576] [1]/[1] N/A c/c 950 950 945 1274 10.78
- sPow 31 10 1000 FLOAT true [1048576] [1]/[1] N/A c/c 949 949 945 969 2.31
- sPow 31 10 1000 FLOAT false [4194304] [1]/[1] N/A c/c 3797 3795 3781 4300 17.78
- sPow 31 10 1000 FLOAT true [4194304] [1]/[1] N/A c/c 3770 3770 3763 3805 3.65
- sPow 31 10 1000 FLOAT false [16777216] [1]/[1] N/A c/c 15158 15116 15097 20211 388.86
- sPow 31 10 1000 FLOAT true [16777216] [1]/[1] N/A c/c 15121 15107 15087 17058 68.41
- sPow 31 10 1000 FLOAT false [67108864] [1]/[1] N/A c/c 61040 61106 60383 70332 516.33
- sPow 31 10 1000 FLOAT true [67108864] [1]/[1] N/A c/c 60625 60398 60341 65875 416.14
- sPow 31 10 1000 FLOAT false [268435456] [1]/[1] N/A c/c 242341 241850 241470 265163 1089.40
- sPow 31 10 1000 FLOAT true [268435456] [1]/[1] N/A c/c 242162 242320 241466 246671 642.08
- sPow 31 10 1000 FLOAT false [1073741824] [1]/[1] N/A c/c 966547 966035 965680 1015999 2233.36
- sPow 31 10 1000 FLOAT true [1073741824] [1]/[1] N/A c/c 953339 969328 901044 973059 27744.33
- [ OK ] PlaygroundTests.FastScalar (7041126 ms)
- [----------] 1 test from PlaygroundTests (7041126 ms total)
- [----------] Global test environment tear-down
- [==========] 1 test from 1 test case ran. (7041126 ms total)
- [ PASSED ] 1 test.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement