Created
July 8, 2013 17:36
-
-
Save laszlokorte/5950805 to your computer and use it in GitHub Desktop.
Benchmark of Dart-Box2d comparing the before and after port to vector_math library.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Running Ball Drop | |
Ball Drop (10 steps, 10 solve loops) : 23 ms (434.7826086956522 steps/second) | |
Checksum: -1.8194442838430405 | |
Ball Drop (10 steps, 30 solve loops) : 9 ms (1111.111111111111 steps/second) | |
Checksum: -1.8194442838430405 | |
Ball Drop (100 steps, 10 solve loops) : 42 ms (2380.9523809523807 steps/second) | |
Checksum: -30.694456100463867 | |
Ball Drop (100 steps, 30 solve loops) : 2 ms (50000.0 steps/second) | |
Checksum: -30.694456100463867 | |
Ball Drop (500 steps, 10 solve loops) : 17 ms (29411.76470588235 steps/second) | |
Checksum: -431.2503128051758 | |
Ball Drop (500 steps, 30 solve loops) : 5 ms (100000.0 steps/second) | |
Checksum: -431.2503128051758 | |
Ball Drop (2000 steps, 10 solve loops) : 15 ms (133333.33333333334 steps/second) | |
Checksum: -3400.9987716674805 | |
Ball Drop (2000 steps, 30 solve loops) : 8 ms (250000.0 steps/second) | |
Checksum: -3400.9987716674805 | |
------------------------------------------------ | |
Running Ball Cage | |
Ball Cage (10 steps, 10 solve loops) : 16 ms (625.0 steps/second) | |
Checksum: -75.15277099609375 | |
Ball Cage (10 steps, 30 solve loops) : 6 ms (1666.6666666666667 steps/second) | |
Checksum: -75.15277099609375 | |
Ball Cage (100 steps, 10 solve loops) : 55 ms (1818.1818181818182 steps/second) | |
Checksum: -73.86300849914551 | |
Ball Cage (100 steps, 30 solve loops) : 15 ms (6666.666666666667 steps/second) | |
Checksum: -73.86300849914551 | |
Ball Cage (500 steps, 10 solve loops) : 71 ms (7042.253521126761 steps/second) | |
Checksum: -45.69790267944336 | |
Ball Cage (500 steps, 30 solve loops) : 25 ms (20000.0 steps/second) | |
Checksum: -62.483314037323 | |
Ball Cage (2000 steps, 10 solve loops) : 72 ms (27777.77777777778 steps/second) | |
Checksum: -77.8073605298996 | |
Ball Cage (2000 steps, 30 solve loops) : 45 ms (44444.444444444445 steps/second) | |
Checksum: -84.0975432395935 | |
------------------------------------------------ | |
Running Circle Stress | |
Circle Stress (10 steps, 10 solve loops) : 183 ms (54.6448087431694 steps/second) | |
Checksum: 5209.891693375838 | |
Circle Stress (10 steps, 30 solve loops) : 115 ms (86.95652173913044 steps/second) | |
Checksum: 5209.884857438338 | |
Circle Stress (100 steps, 10 solve loops) : 375 ms (266.6666666666667 steps/second) | |
Checksum: 589.8874505457775 | |
Circle Stress (100 steps, 30 solve loops) : 333 ms (300.3003003003003 steps/second) | |
Checksum: 589.8884271082775 | |
Circle Stress (500 steps, 10 solve loops) : 1558 ms (320.92426187419767 steps/second) | |
Checksum: 190.68371963500977 | |
Circle Stress (500 steps, 30 solve loops) : 1777 ms (281.37310073157005 steps/second) | |
Checksum: 403.2933692932129 | |
Circle Stress (2000 steps, 10 solve loops) : 6549 ms (305.3901358986105 steps/second) | |
Checksum: 741.4005012512207 | |
Circle Stress (2000 steps, 30 solve loops) : 8060 ms (248.13895781637714 steps/second) | |
Checksum: 580.5750732421875 | |
------------------------------------------------ | |
Running Domino Platforms | |
Domino Platforms (10 steps, 10 solve loops) : 75 ms (133.33333333333334 steps/second) | |
Checksum: 1338.055106163025 | |
Domino Platforms (10 steps, 30 solve loops) : 19 ms (526.3157894736843 steps/second) | |
Checksum: 1338.055106163025 | |
Domino Platforms (100 steps, 10 solve loops) : 242 ms (413.22314049586777 steps/second) | |
Checksum: 1503.4087662100792 | |
Domino Platforms (100 steps, 30 solve loops) : 150 ms (666.6666666666667 steps/second) | |
Checksum: 1503.4087674617767 | |
Domino Platforms (500 steps, 10 solve loops) : 631 ms (792.3930269413629 steps/second) | |
Checksum: 1365.8301582336426 | |
Domino Platforms (500 steps, 30 solve loops) : 744 ms (672.0430107526881 steps/second) | |
Checksum: 1381.6028081178665 | |
Domino Platforms (2000 steps, 10 solve loops) : 1281 ms (1561.28024980484 steps/second) | |
Checksum: 1254.4157228469849 | |
Domino Platforms (2000 steps, 30 solve loops) : 1733 ms (1154.0680900173109 steps/second) | |
Checksum: 1304.3999757766724 | |
------------------------------------------------ | |
Running Domino Tower | |
Domino Tower (10 steps, 10 solve loops) : 718 ms (13.92757660167131 steps/second) | |
Checksum: 10451.70210647583 | |
Domino Tower (10 steps, 30 solve loops) : 1153 ms (8.673026886383347 steps/second) | |
Checksum: 11146.71312713623 | |
Domino Tower (100 steps, 10 solve loops) : 4852 ms (20.61005770816158 steps/second) | |
Checksum: 6684.686096191406 | |
Domino Tower (100 steps, 30 solve loops) : 8651 ms (11.559357299734135 steps/second) | |
Checksum: 5456.764671325684 | |
Domino Tower (500 steps, 10 solve loops) : 30547 ms (16.368219465086586 steps/second) | |
Checksum: -4768.45393371582 | |
Domino Tower (500 steps, 30 solve loops) : 41935 ms (11.92321449862883 steps/second) | |
Checksum: -7216.574691772461 | |
Domino Tower (2000 steps, 10 solve loops) : 138412 ms (14.449614195300985 steps/second) | |
Checksum: -314358.9131088257 | |
Domino Tower (2000 steps, 30 solve loops) : 83876 ms (23.84472316276408 steps/second) | |
Checksum: -518874.1935272217 | |
------------------------------------------------ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Running Ball Drop | |
Ball Drop (10 steps, 10 solve loops) : 28 ms (357.1428571428571 steps/second) | |
Checksum: -1.8194444444444444 | |
Ball Drop (10 steps, 30 solve loops) : 13 ms (769.2307692307693 steps/second) | |
Checksum: -1.8194444444444444 | |
Ball Drop (100 steps, 10 solve loops) : 49 ms (2040.816326530612 steps/second) | |
Checksum: -30.69444444444442 | |
Ball Drop (100 steps, 30 solve loops) : 2 ms (50000.0 steps/second) | |
Checksum: -30.69444444444442 | |
Ball Drop (500 steps, 10 solve loops) : 17 ms (29411.76470588235 steps/second) | |
Checksum: -431.24999999999966 | |
Ball Drop (500 steps, 30 solve loops) : 5 ms (100000.0 steps/second) | |
Checksum: -431.24999999999966 | |
Ball Drop (2000 steps, 10 solve loops) : 15 ms (133333.33333333334 steps/second) | |
Checksum: -3401.000000000002 | |
Ball Drop (2000 steps, 30 solve loops) : 9 ms (222222.22222222225 steps/second) | |
Checksum: -3401.000000000002 | |
------------------------------------------------ | |
Running Ball Cage | |
Ball Cage (10 steps, 10 solve loops) : 20 ms (500.0 steps/second) | |
Checksum: -75.1527777777778 | |
Ball Cage (10 steps, 30 solve loops) : 6 ms (1666.6666666666667 steps/second) | |
Checksum: -75.1527777777778 | |
Ball Cage (100 steps, 10 solve loops) : 50 ms (2000.0 steps/second) | |
Checksum: -73.8631043950964 | |
Ball Cage (100 steps, 30 solve loops) : 11 ms (9090.909090909092 steps/second) | |
Checksum: -73.8631043950964 | |
Ball Cage (500 steps, 10 solve loops) : 67 ms (7462.686567164179 steps/second) | |
Checksum: -78.38876196134287 | |
Ball Cage (500 steps, 30 solve loops) : 16 ms (31250.0 steps/second) | |
Checksum: -78.38876196134287 | |
Ball Cage (2000 steps, 10 solve loops) : 69 ms (28985.50724637681 steps/second) | |
Checksum: -107.19597857846699 | |
Ball Cage (2000 steps, 30 solve loops) : 51 ms (39215.686274509804 steps/second) | |
Checksum: -107.15106209789866 | |
------------------------------------------------ | |
Running Circle Stress | |
Circle Stress (10 steps, 10 solve loops) : 201 ms (49.75124378109452 steps/second) | |
Checksum: 5209.888888888892 | |
Circle Stress (10 steps, 30 solve loops) : 153 ms (65.359477124183 steps/second) | |
Checksum: 5209.888888888883 | |
Circle Stress (100 steps, 10 solve loops) : 503 ms (198.80715705765408 steps/second) | |
Checksum: 589.8888888888928 | |
Circle Stress (100 steps, 30 solve loops) : 825 ms (121.21212121212122 steps/second) | |
Checksum: 589.8888888888991 | |
Circle Stress (500 steps, 10 solve loops) : 1860 ms (268.81720430107526 steps/second) | |
Checksum: 140.36422619262726 | |
Circle Stress (500 steps, 30 solve loops) : 1587 ms (315.059861373661 steps/second) | |
Checksum: 666.3274219842856 | |
Circle Stress (2000 steps, 10 solve loops) : 6020 ms (332.22591362126246 steps/second) | |
Checksum: 852.5793828521134 | |
Circle Stress (2000 steps, 30 solve loops) : 7089 ms (282.1272393849626 steps/second) | |
Checksum: 1375.85812395827 | |
------------------------------------------------ | |
Running Domino Platforms | |
Domino Platforms (10 steps, 10 solve loops) : 42 ms (238.09523809523807 steps/second) | |
Checksum: 1338.0555555555543 | |
Domino Platforms (10 steps, 30 solve loops) : 16 ms (625.0 steps/second) | |
Checksum: 1338.0555555555543 | |
Domino Platforms (100 steps, 10 solve loops) : 234 ms (427.3504273504273 steps/second) | |
Checksum: 1503.409352923512 | |
Domino Platforms (100 steps, 30 solve loops) : 131 ms (763.3587786259542 steps/second) | |
Checksum: 1503.4093541020286 | |
Domino Platforms (500 steps, 10 solve loops) : 500 ms (1000.0 steps/second) | |
Checksum: 1365.29566075446 | |
Domino Platforms (500 steps, 30 solve loops) : 670 ms (746.2686567164179 steps/second) | |
Checksum: 1381.6296814062714 | |
Domino Platforms (2000 steps, 10 solve loops) : 1061 ms (1885.0141376060321 steps/second) | |
Checksum: 1255.122929147881 | |
Domino Platforms (2000 steps, 30 solve loops) : 1489 ms (1343.183344526528 steps/second) | |
Checksum: 1299.4253718324617 | |
------------------------------------------------ | |
Running Domino Tower | |
Domino Tower (10 steps, 10 solve loops) : 620 ms (16.129032258064516 steps/second) | |
Checksum: 10451.40981473251 | |
Domino Tower (10 steps, 30 solve loops) : 1019 ms (9.813542688910697 steps/second) | |
Checksum: 11146.480782051087 | |
Domino Tower (100 steps, 10 solve loops) : 4001 ms (24.99375156210947 steps/second) | |
Checksum: 6131.334308327132 | |
Domino Tower (100 steps, 30 solve loops) : 7154 ms (13.97819401733296 steps/second) | |
Checksum: 4928.531127978217 | |
Domino Tower (500 steps, 10 solve loops) : 23291 ms (21.467519642780474 steps/second) | |
Checksum: -5574.204419010478 | |
Domino Tower (500 steps, 30 solve loops) : 37163 ms (13.454242122541238 steps/second) | |
Checksum: -7415.472566759599 | |
Domino Tower (2000 steps, 10 solve loops) : 104425 ms (19.152501795547042 steps/second) | |
Checksum: -397006.82935280056 | |
Domino Tower (2000 steps, 30 solve loops) : 61495 ms (32.522969347101395 steps/second) | |
Checksum: -474298.92032286455 | |
------------------------------------------------ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment