Skip to content

Performance benchmarks #27

@sansumbrella

Description

@sansumbrella

Recorded March 29, 2015 for future comparison.

master 71154c2
2.3 GHz Intel Core i7
Early 2011 MBP

Sequence Creation and Slicing
=============================
[Creating Medium Sequence] .......................   0.005960ms
[Creating Medium Sequence rhs Assignment] ........   0.003994ms
[Creating Huge Sequence] ......................... 172.978997ms
[Slicing Medium Sequence] ........................   0.002980ms
[Slicing Huge Sequence] ..........................   0.946999ms

Basic Timing for 50000 Motions
==============================
[Creating Motions with Callbacks in place] .......  16.393006ms
[60 Motion Steps (1sec at 60Hz)] ................. 174.609005ms
[Disconnecting Motions] ..........................   2.493024ms
[Step to remove disconnected Motions] ............  22.778034ms
[Creating Motions from existing Sequence] ........  10.605991ms
[60 Motion Steps (1sec at 60Hz)] ................. 137.154996ms

Comparative Performance: many targets, short animations.
========================================================
[Choreograph Create Average] .....................   2.072752ms
[Cinder Create Average] ..........................   3.174737ms
[Choreograph Step Average] ....................... 161.833778ms
[Cinder Step Average] ............................ 255.035758ms
[Create Performance (Choreograph / Cinder)] ......   0.652889
[Step Performance (Choreograph / Cinder)] ........   0.634553

Comparative Performance: single target, long animation.
=======================================================
[Choreograph Create Average] .....................   1.004770ms
[Cinder Create Average] .......................... 195.051253ms
[Choreograph Step Average] .......................  11.369735ms
[Cinder Step Average] ............................  99.682257ms
[Create Performance (Choreograph / Cinder)] ......   0.005151
[Step Performance (Choreograph / Cinder)] ........   0.114060

c++11 80b233c
3.6GHz i7-4790
Windows 7

Sequence Creation and Slicing
=============================
[Creating Medium Sequence] .......................   0.007396ms
[Creating Medium Sequence rhs Assignment] ........   0.007964ms
[Creating Huge Sequence] ......................... 125.167679ms
[Slicing Medium Sequence] ........................   0.002844ms
[Slicing Huge Sequence] ..........................   0.558646ms

Basic Timing for 50000 Motions
==============================
[Creating Motions with Callbacks in place] .......  14.910213ms
[60 Motion Steps (1sec at 60Hz)] .................  95.661847ms
[Disconnecting Motions] ..........................   0.764014ms
[Step to remove disconnected Motions] ............   6.410774ms
[Creating Motions from existing Sequence] ........   9.174990ms
[60 Motion Steps (1sec at 60Hz)] .................  84.630298ms

Comparative Performance: many targets, short animations.
========================================================
[Choreograph Create Average] .....................   1.787439ms
[Cinder Create Average] ..........................   3.202045ms
[Choreograph Step Average] ....................... 111.521388ms
[Cinder Step Average] ............................ 150.351401ms
[Create Performance (Choreograph / Cinder)] ......   0.558218
[Step Performance (Choreograph / Cinder)] ........   0.741738

Comparative Performance: single target, long animation.
=======================================================
[Choreograph Create Average] .....................   0.856102ms
[Cinder Create Average] .......................... 119.149152ms
[Choreograph Step Average] .......................   6.777350ms
[Cinder Step Average] ............................  49.646096ms
[Create Performance (Choreograph / Cinder)] ......   0.007185
[Step Performance (Choreograph / Cinder)] ........   0.136513

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions