yardstiq / quantum-benchmarks

benchmarking quantum circuit emulators for your daily research usage
Other
119 stars 28 forks source link

QuEST Benchmark #25

Closed ghost closed 3 years ago

ghost commented 3 years ago
ghost commented 3 years ago
-------------------------------------------------------------
Benchmark                   Time             CPU   Iterations
-------------------------------------------------------------
BM_sim_X/4               1894 ns         1894 ns       369489 X
BM_sim_X/5               1986 ns         1986 ns       352693 X
BM_sim_X/6               2163 ns         2163 ns       323630 X
BM_sim_X/7               2492 ns         2492 ns       281271 X
BM_sim_X/8               3257 ns         3257 ns       215329 X
BM_sim_X/9               4653 ns         4653 ns       150478 X
BM_sim_X/10              7494 ns         7493 ns        93426 X
BM_sim_X/11             14171 ns        14171 ns        49382 X
BM_sim_X/12             27047 ns        27046 ns        25887 X
BM_sim_X/13             52152 ns        52152 ns        13421 X
BM_sim_X/14            144655 ns       144650 ns         4838 X
BM_sim_X/15            313952 ns       313942 ns         2230 X
BM_sim_X/16            671889 ns       671864 ns         1041 X
BM_sim_X/17           1419602 ns      1419546 ns          493 X
BM_sim_X/18           2911741 ns      2911674 ns          241 X
BM_sim_X/19           5856514 ns      5856310 ns          119 X
BM_sim_X/20          11958259 ns     11958136 ns           59 X
BM_sim_X/21          26487483 ns     26486583 ns           27 X
BM_sim_X/22          57428754 ns     57428222 ns           13 X
BM_sim_X/23         117314742 ns    117312050 ns            6 X
BM_sim_X/24         237007385 ns    237002016 ns            3 X
BM_sim_X/25         474976744 ns    474940421 ns            2 X
BM_sim_Hadamard/4        1908 ns         1908 ns       367128 hadamard
BM_sim_Hadamard/5        2013 ns         2013 ns       347976 hadamard
BM_sim_Hadamard/6        2217 ns         2217 ns       315749 hadamard
BM_sim_Hadamard/7        2632 ns         2632 ns       266050 hadamard
BM_sim_Hadamard/8        3527 ns         3527 ns       198377 hadamard
BM_sim_Hadamard/9        5179 ns         5179 ns       135538 hadamard
BM_sim_Hadamard/10       8522 ns         8521 ns        82139 hadamard
BM_sim_Hadamard/11      16262 ns        16262 ns        43132 hadamard
BM_sim_Hadamard/12      31247 ns        31246 ns        22393 hadamard
BM_sim_Hadamard/13      60411 ns        60410 ns        11581 hadamard
BM_sim_Hadamard/14     119871 ns       119868 ns         5837 hadamard
BM_sim_Hadamard/15     251371 ns       251365 ns         2782 hadamard
BM_sim_Hadamard/16     488295 ns       488278 ns         1433 hadamard
BM_sim_Hadamard/17     974863 ns       974852 ns          718 hadamard
BM_sim_Hadamard/18    1962128 ns      1962051 ns          356 hadamard
BM_sim_Hadamard/19    3937368 ns      3937268 ns          178 hadamard
BM_sim_Hadamard/20    7905613 ns      7905356 ns           89 hadamard
BM_sim_Hadamard/21   28763564 ns     28763277 ns           24 hadamard
BM_sim_Hadamard/22   61656048 ns     61603247 ns           12 hadamard
BM_sim_Hadamard/23  126231012 ns    126225613 ns            6 hadamard
BM_sim_Hadamard/24  254377167 ns    254365662 ns            3 hadamard
BM_sim_Hadamard/25  509579003 ns    509516428 ns            1 hadamard
BM_sim_T/4               1850 ns         1850 ns       378411 T
BM_sim_T/5               1877 ns         1877 ns       370264 T
BM_sim_T/6               1947 ns         1947 ns       359586 T
BM_sim_T/7               2098 ns         2098 ns       333470 T
BM_sim_T/8               2442 ns         2442 ns       286918 T
BM_sim_T/9               3023 ns         3023 ns       231614 T
BM_sim_T/10              4264 ns         4264 ns       164240 T
BM_sim_T/11              7761 ns         7761 ns        90192 T
BM_sim_T/12             14065 ns        14065 ns        49764 T
BM_sim_T/13             26148 ns        26148 ns        26762 T
BM_sim_T/14             50952 ns        50949 ns        13739 T
BM_sim_T/15            112573 ns       112569 ns         6218 T
BM_sim_T/16            238196 ns       238184 ns         2938 T
BM_sim_T/17            420434 ns       420424 ns         1665 T
BM_sim_T/18            857880 ns       857833 ns          814 T
BM_sim_T/19           1721475 ns      1721457 ns          405 T
BM_sim_T/20           3477460 ns      3477276 ns          201 T
BM_sim_T/21          19702311 ns     19701701 ns           36 T
BM_sim_T/22          43911673 ns     43909487 ns           16 T
BM_sim_T/23          90687276 ns     90686347 ns            8 T
BM_sim_T/24         184078729 ns    184065240 ns            4 T
BM_sim_T/25         369799316 ns    369784034 ns            2 T
BM_sim_CNOT/4            1908 ns         1908 ns       367003 CNOT
BM_sim_CNOT/5            1999 ns         1999 ns       350266 CNOT
BM_sim_CNOT/6            2173 ns         2173 ns       322189 CNOT
BM_sim_CNOT/7            2524 ns         2524 ns       277350 CNOT
BM_sim_CNOT/8            3289 ns         3289 ns       212849 CNOT
BM_sim_CNOT/9            4673 ns         4673 ns       149348 CNOT
BM_sim_CNOT/10           7536 ns         7536 ns        92986 CNOT
BM_sim_CNOT/11          14217 ns        14217 ns        49224 CNOT
BM_sim_CNOT/12          27150 ns        27150 ns        25799 CNOT
BM_sim_CNOT/13          52304 ns        52302 ns        13385 CNOT
BM_sim_CNOT/14         103251 ns       103246 ns         6780 CNOT
BM_sim_CNOT/15         217387 ns       217373 ns         3220 CNOT
BM_sim_CNOT/16         449463 ns       449450 ns         1557 CNOT
BM_sim_CNOT/17         841572 ns       841534 ns          832 CNOT
BM_sim_CNOT/18        1699484 ns      1699414 ns          412 CNOT
BM_sim_CNOT/19        3398650 ns      3398423 ns          206 CNOT
BM_sim_CNOT/20        6876164 ns      6876091 ns          102 CNOT
BM_sim_CNOT/21       26099314 ns     26099038 ns           26 CNOT
BM_sim_CNOT/22       57557431 ns     57554054 ns           12 CNOT
BM_sim_CNOT/23      118269312 ns    118264130 ns            6 CNOT
BM_sim_CNOT/24      237290299 ns    237273370 ns            3 CNOT
BM_sim_CNOT/25      477053687 ns    477036793 ns            2 CNOT
BM_sim_Toffoli/4         1966 ns         1966 ns       356139 CNOT
BM_sim_Toffoli/5         2064 ns         2064 ns       339341 CNOT
BM_sim_Toffoli/6         2264 ns         2263 ns       309251 CNOT
BM_sim_Toffoli/7         2666 ns         2666 ns       262450 CNOT
BM_sim_Toffoli/8         3515 ns         3515 ns       199154 CNOT
BM_sim_Toffoli/9         5090 ns         5089 ns       137535 CNOT
BM_sim_Toffoli/10        8310 ns         8310 ns        84325 CNOT
BM_sim_Toffoli/11       15719 ns        15719 ns        44575 CNOT
BM_sim_Toffoli/12       30187 ns        30185 ns        23197 CNOT
BM_sim_Toffoli/13       58216 ns        58215 ns        12023 CNOT
BM_sim_Toffoli/14      115048 ns       115046 ns         6084 CNOT
BM_sim_Toffoli/15      241595 ns       241592 ns         2897 CNOT
BM_sim_Toffoli/16      498349 ns       498321 ns         1404 CNOT
BM_sim_Toffoli/17      936103 ns       936083 ns          748 CNOT
BM_sim_Toffoli/18     1888469 ns      1888421 ns          371 CNOT
BM_sim_Toffoli/19     3786470 ns      3786429 ns          185 CNOT
BM_sim_Toffoli/20     7631649 ns      7631568 ns           92 CNOT
BM_sim_Toffoli/21    27869791 ns     27869130 ns           25 CNOT
BM_sim_Toffoli/22    60042688 ns     60040985 ns           12 CNOT
BM_sim_Toffoli/23   123459926 ns    123451596 ns            6 CNOT
BM_sim_Toffoli/24   249703477 ns    249693748 ns            3 CNOT
BM_sim_Toffoli/25   498409885 ns    498382537 ns            2 CNOT
BM_sim_Rx/4              1992 ns         1992 ns       351402 Rx
BM_sim_Rx/5              2147 ns         2147 ns       325940 Rx
BM_sim_Rx/6              2449 ns         2449 ns       285889 Rx
BM_sim_Rx/7              3077 ns         3077 ns       227424 Rx
BM_sim_Rx/8              4326 ns         4326 ns       161833 Rx
BM_sim_Rx/9              6737 ns         6737 ns       103852 Rx
BM_sim_Rx/10            11610 ns        11610 ns        60302 Rx
BM_sim_Rx/11            22382 ns        22381 ns        31271 Rx
BM_sim_Rx/12            43333 ns        43332 ns        16151 Rx
BM_sim_Rx/13            84718 ns        84714 ns         8263 Rx
BM_sim_Rx/14           167528 ns       167524 ns         4178 Rx
BM_sim_Rx/15           345614 ns       345597 ns         2025 Rx
BM_sim_Rx/16           704632 ns       704610 ns          993 Rx
BM_sim_Rx/17          1357315 ns      1357257 ns          516 Rx
BM_sim_Rx/18          2732255 ns      2732180 ns          256 Rx
BM_sim_Rx/19          5476616 ns      5476558 ns          128 Rx
BM_sim_Rx/20         11011876 ns     11011118 ns           63 Rx
BM_sim_Rx/21         34453321 ns     34451702 ns           20 Rx
BM_sim_Rx/22         75044216 ns     75039150 ns           10 Rx
BM_sim_Rx/23        150934246 ns    150927689 ns            5 Rx
BM_sim_Rx/24        302423692 ns    302394868 ns            2 Rx
BM_sim_Rx/25        605715738 ns    605709678 ns            1 Rx
BM_sim_Ry/4              1997 ns         1997 ns       351458 Ry
BM_sim_Ry/5              2162 ns         2162 ns       324274 Ry
BM_sim_Ry/6              2463 ns         2463 ns       284180 Ry
BM_sim_Ry/7              3093 ns         3092 ns       226670 Ry
BM_sim_Ry/8              4327 ns         4327 ns       161942 Ry
BM_sim_Ry/9              6738 ns         6738 ns       103904 Ry
BM_sim_Ry/10            11603 ns        11603 ns        60232 Ry
BM_sim_Ry/11            22390 ns        22389 ns        31286 Ry
BM_sim_Ry/12            43340 ns        43338 ns        16146 Ry
BM_sim_Ry/13            84759 ns        84757 ns         8260 Ry
BM_sim_Ry/14           167984 ns       167981 ns         4167 Ry
BM_sim_Ry/15           346151 ns       346134 ns         2023 Ry
BM_sim_Ry/16           705199 ns       705183 ns          992 Ry
BM_sim_Ry/17          1359884 ns      1359823 ns          515 Ry
BM_sim_Ry/18          2731591 ns      2731562 ns          256 Ry
BM_sim_Ry/19          5473114 ns      5473054 ns          128 Ry
BM_sim_Ry/20         11006935 ns     11006505 ns           64 Ry
BM_sim_Ry/21         35133363 ns     35131815 ns           20 Ry
BM_sim_Ry/22         74094925 ns     74091410 ns           10 Ry
BM_sim_Ry/23        150677418 ns    150671986 ns            5 Ry
BM_sim_Ry/24        302803484 ns    302786051 ns            2 Ry
BM_sim_Ry/25        607449794 ns    607444190 ns            1 Ry
BM_sim_Ry/4              1996 ns         1996 ns       351596 Ry
BM_sim_Ry/5              2160 ns         2160 ns       324259 Ry
BM_sim_Ry/6              2463 ns         2463 ns       284335 Ry
BM_sim_Ry/7              3095 ns         3095 ns       226488 Ry
BM_sim_Ry/8              4327 ns         4327 ns       161884 Ry
BM_sim_Ry/9              6739 ns         6739 ns       103867 Ry
BM_sim_Ry/10            11618 ns        11618 ns        60258 Ry
BM_sim_Ry/11            22411 ns        22411 ns        31235 Ry
BM_sim_Ry/12            43377 ns        43376 ns        16138 Ry
BM_sim_Ry/13            84720 ns        84717 ns         8262 Ry
BM_sim_Ry/14           167824 ns       167820 ns         4170 Ry
BM_sim_Ry/15           346097 ns       346078 ns         2023 Ry
BM_sim_Ry/16           705097 ns       705082 ns          992 Ry
BM_sim_Ry/17          1356813 ns      1356759 ns          516 Ry
BM_sim_Ry/18          2733767 ns      2733738 ns          256 Ry
BM_sim_Ry/19          5473211 ns      5473152 ns          128 Ry
BM_sim_Ry/20         11003763 ns     11003346 ns           63 Ry
BM_sim_Ry/21         34476069 ns     34474985 ns           20 Ry
BM_sim_Ry/22         73809622 ns     73805579 ns            9 Ry
BM_sim_Ry/23        150279925 ns    150275912 ns            5 Ry
BM_sim_Ry/24        302602124 ns    302496077 ns            2 Ry
BM_sim_Ry/25        607157176 ns    607150864 ns            1 Ry
BM_sim_QCBM/4          117307 ns       117305 ns         5971 QCBM
BM_sim_QCBM/5          170335 ns       170330 ns         4111 QCBM
BM_sim_QCBM/6          261714 ns       261711 ns         2675 QCBM
BM_sim_QCBM/7          444337 ns       444321 ns         1575 QCBM
BM_sim_QCBM/8          817452 ns       817435 ns          856 QCBM
BM_sim_QCBM/9         1611295 ns      1611245 ns          434 QCBM
BM_sim_QCBM/10        3327939 ns      3327850 ns          210 QCBM
BM_sim_QCBM/11        7058487 ns      7058145 ns           99 QCBM
BM_sim_QCBM/12       15075496 ns     15074965 ns           46 QCBM
BM_sim_QCBM/13       32302231 ns     32300798 ns           22 QCBM
BM_sim_QCBM/14       69203181 ns     69202327 ns           10 QCBM
BM_sim_QCBM/15      147757813 ns    147754388 ns            5 QCBM
BM_sim_QCBM/16      315184036 ns    315180298 ns            2 QCBM
BM_sim_QCBM/17      669715663 ns    669692920 ns            1 QCBM
BM_sim_QCBM/18     1418421950 ns   1418361532 ns            1 QCBM
BM_sim_QCBM/19     2996474377 ns   2996356913 ns            1 QCBM
BM_sim_QCBM/20     6309501556 ns   6309268692 ns            1 QCBM
BM_sim_QCBM/21     13291671173 ns   13291155665 ns            1 QCBM
BM_sim_QCBM/22     28082761433 ns   28081586108 ns            1 QCBM
BM_sim_QCBM/23     58815298864 ns   58812979369 ns            1 QCBM
BM_sim_QCBM/24     122742472172 ns   122737875296 ns            1 QCBM
BM_sim_QCBM/25     255737228130 ns   255727647886 ns            1 QCBM
BM_sim_QFT/4             8425 ns         8425 ns        83099 QFT
BM_sim_QFT/5            12116 ns        12115 ns        57709 QFT
BM_sim_QFT/6            18352 ns        18351 ns        38184 QFT
BM_sim_QFT/7            27922 ns        27922 ns        25066 QFT
BM_sim_QFT/8            46094 ns        46092 ns        15176 QFT
BM_sim_QFT/9            80324 ns        80321 ns         8709 QFT
BM_sim_QFT/10          154137 ns       154128 ns         4545 QFT
BM_sim_QFT/11          314366 ns       314362 ns         2226 QFT
BM_sim_QFT/12          667186 ns       667159 ns         1049 QFT
BM_sim_QFT/13         1441693 ns      1441675 ns          486 QFT
BM_sim_QFT/14         3171248 ns      3171115 ns          221 QFT
BM_sim_QFT/15         7064512 ns      7064338 ns           99 QFT
BM_sim_QFT/16        15761829 ns     15761650 ns           44 QFT
BM_sim_QFT/17        34204166 ns     34203781 ns           20 QFT
BM_sim_QFT/18        75130997 ns     75128106 ns            9 QFT
BM_sim_QFT/19       164433685 ns    164424176 ns            4 QFT
BM_sim_QFT/20       360303188 ns    360287069 ns            2 QFT
BM_sim_QFT/21       811117948 ns    811086107 ns            1 QFT
BM_sim_QFT/22      1851332152 ns   1851238554 ns            1 QFT
BM_sim_QFT/23      4070208154 ns   4070005021 ns            1 QFT
BM_sim_QFT/24      8797789184 ns   8797443591 ns            1 QFT
BM_sim_QFT/25      18911090571 ns   18910431899 ns            1 QFT
Roger-luo commented 3 years ago

LGTM. great work!