简体中文
English 简体中文 繁體中文
Methodox 首页

Glaze! 运行时性能基准测试

主要观察结果:

  1. Neo 图编辑器 GUI 会让速度稍微变慢一点(由于 Dispatcher、INotifyPropertyChanged 和 GUI 更新),但与无头运行(例如在 Stewer 中)相比,最多可能慢 30%;
  2. Stewer 和 Neo 都不比原生慢很多——在节点网络较小时,大约比原生慢 25%-30%;反射式/解释式运行时的表现与之前的基准测试一样良好(可能得益于 C# 在 JIT 和反射方面的优势)(针对小型图网络)。

Sky Hopper

这里我们在 C# 中直接引用 Glaze! NuGet 包。

源代码:(待在线提供)

观察结果

  • 在只有 60 FPS 的情况下,解释执行的瓶颈并不明显——相比之下,像 Mandelbrot 这样的紧密循环每秒需要运行数十万次迭代。