Benchmarks & Optimisations

2 years later...

Comparing 1.13.0 vs 1.12.3 vs 1.11.1 (recovery firmware)

Wondering if there have been compilation settings changes?

On 1.13.0 I'm seeing a drop in performance almost right across the board. Ave ~6% less.

Also 1.12.3 also had some changes, maths was slower but sprites were faster, and was on average as fast as 1.11.1. Ave ~1% slower.

Since 0.12.3

  • "empty" update loop is ~12% slower
  • math functions are 10–30% slower
  • image draw ~20% slower
  • draw text is ~10% slower

Since 0.13.0

  • image sample is ~35% slower
  • sprite set visible is ~30% slower
  • sprite set image is ~25% slower
  • sprite set properties is ~10–15% slower
  • sprite set zindex ~20% slower
  • draw text is ~10% slower

but

  • drawing circles ~10% faster (since 1.12.3)
  • sprite move ~10% faster (since 1.13.0)
  • math random ~20% faster (since 1.13.0)

2 Likes