The libraries benchmarked are:
- fast_obj - https://github.com/thisistherk/fast_obj (master 85778da)
- rapidobj - https://github.com/guybrush77/rapidobj (master 7a86567)
- tinyobjloader - https://github.com/tinyobjloader/tinyobjloader (release 2f94771)
- CPU: AMD 7950X
- Memory: DDR5 5200
- SSD: WD SN8500X NVMe
- OS: Ubuntu 22.04.1 LTS (Kernel 5.15.0-56-generic)
- Compiler: g++-12 (-O3 -DNDEBUG)
- Each test result is the average of ten runs.
- Standard deviation is displayed as a narrow black bar.
- OS page cache is cleared before each run.
URL: https://casual-effects.com/g3d/data10/research/model/rungholt/rungholt.zip
Shapes: 84
Triangles: 6,704,264
Size on disk: 236,055,639 bytes
URL: https://casual-effects.com/g3d/data10/research/model/powerplant/powerplant.zip
Shapes: 21
Triangles: 12,759,246
Size on disk: 817,891,724 bytes
URL: https://casual-effects.com/g3d/data10/research/model/San_Miguel/San_Miguel.zip
Shapes: 2203
Triangles: 9,980,699
Size on disk: 1,143,041,382 bytes
URL: Blender 3.zip (Export to .obj using Blender)
Shapes: 24,257
Triangles: 28,501,624
Size on disk: 2,564,449,006 bytes