Physics engines/Speed tests
Jump to navigation
Jump to search
Info: - Source Codes: http://svn2.assembla.com/svn/elements/speedtest/ - Speed Test were made by Joshua Minor and Chris Hager - Timings are average after 10 times - In test3 and 4, fps are captured to the console all 3 seconds - With pressing "1", 25 balls will be added and the element count printed to console TEST ON AN AMD64 SYSTEM > Linux 2.6.19-gentoo-r5 #1 SMP Tue Jul 31 09:51:33 CEST 2007 > x86_64 AMD Athlon(tm) 64 Processor 3200+ AuthenticAMD GNU/Linux ======================================================================= Test1 ===== 1. Loading Library 2. Creating A World with Gravity Box2d: real 0m0.054s user 0m0.028s sys 0m0.008s Chipmunk: real 0m0.080s user 0m0.052s sys 0m0.012s Test 2 ====== 1. U Shaped World 2. Ball radius = 10px x. 40.0 fps, 5 iterations per update WITH DRAWING WITHOUT DRAWING (test2-2.py) Balls / FPS Box2d Chipmunk Box2d Chipmunk 0 40 40 40 40 200 39 39 40 40 300 32 34 40 40 400 26 27 40 40 500 23 23 40 40 Test 3 ====== 1. Wide ground, small 50px stoppers left and right 2. Ball radius = 10px x. 40.0 fps, 10 iterations per update WITH DRAWING WITHOUT DRAWING (test3-2.py) Balls / FPS Box2d Chipmunk Box2d Chipmunk 0 40 40 40 40 100 40 40 40 40 200 39 39 40 40 300 32 30 40 40 400 26 22 40 40 500 22 18 40 32 Test 4 ====== 1. Wide ground, small 50px stoppers left and right 2. Ball radius = 10px x. 50.0 fps, 10 iterations per update WITH DRAWING WITHOUT DRAWING (test4-2.py) Balls / FPS Box2d Chipmunk Box2d Chipmunk 0 50 50 50 50 100 50 50 50 50 200 45 41 50 50 300 33 30 50 49 400 27 24 49 40 500 21 19 49 33 TESTS ON THE XO LAPTOP > Linux 2.6.22-20071121.7.olpc, B4, Build 650 > AMD Geode with 431.222 MHz, 128 KB Cache, 256 MB RAM ============================================================ Test 3 ====== 1. Wide ground, small 50px stoppers left and right 2. Ball radius = 10px x. 40.0 fps, 10 iterations per update WITH DRAWING WITHOUT DRAWING (test3-2.py) Balls / FPS Box2d Chipmunk Box2d Chipmunk 0 40 40 40 40 25 40 28 40 40 50 27 16 40 35 75 21 15 40 23 100 15 10 40 16 125 - - 40 12 Test 4 ====== 1. Wide ground, small 50px stoppers left and right 2. Ball radius = 10px x. 50.0 fps, 10 iterations per update WITH DRAWING WITHOUT DRAWING (test4-2.py) Balls / FPS Box2d Chipmunk Box2d Chipmunk 0 50 50 50 50 25 42 28 50 50 50 27 19 50 35 75 20 13 50 24 100 16 9 50 18 125 - - 50 16 150 - - 50 12