Glaze! Runtime Performance Benchmark

Main observations:

  1. Neo graph editor GUI slows things down a tiny bit (due to Dispatcher and INotifyPropertyChanged and GUI updates) but maybe at most 30% slower than running headless (e.g. in Stewer);
  2. Both Stewer and Neo is not significantly slower than native - roughly about 25%-30% slower than native with small node networks; Reflective/interpretative runtime performs well as previously benchmarked (likely due to how C# is good with JIT and reflection) (for small graph networks).

Flappy Bird

Here we reference Glaze! NuGet directly in C#.

Source: (Pending making available online)

Observations

  • With only 60 FPS the interepretation bottleneck is not obvious - compared to tight loops like Manbelbrot which requires running hundreds of thousands of iterations per second.