Skip to content

Benchmarks

Ben edited this page Jul 27, 2019 · 10 revisions

Context

The base configuration is as follow :

  • Number of runs : 25
  • Shape : Hexagonal
  • World size limits : 1
  • Number of biome : 1
  • Landforms (in this order) :
    • Mountains : 15%
    • Lakes : 15%
    • Forests : 15%
    • Cities : 5
    • (Roads)

Landforms based on LandformTemplateConnection (roads and rivers) are using A* pathfinding algorithm which is quite consuming. That's why 2 tests are run for every size : with and without roads.

Results are gathered from standalone application and not from the Editor. Speeds are drastically increased outside of the Editor and reflect the user experience.

Results

For reference, the demo scene you see in the overview video is about 2k5 tiles with roads AND rivers. So 15k is already quite huge !

CPU tested :

Average

Min. Tiles Count Roads i7-8650U (Avg. (s)) AMD Ryzen 7 1700X (Avg. (s))
1k no 0.054 0.089
1k yes 0.106 0.087
5k no 0.446 0.515
5k yes 0.989 1.220
15k no 2.566 3.107
15k yes 9.029 7.811
30k no 11.585 11.643
30k yes 25.068 28.437