I have this strange hobby of trying to make a single application run as fast possible, and this time I took Factorio on the board. Results are promising so far, so I thought I'll share, especially since Factorio being used in benchmarks is on the rise, and you can do much more apart from getting a better CPU to make it run faster.
First of all: numbers - https://factoriobox.1au.us/result/6808c ... e83c05f8a3 . 787UPS on flame_Sla 10k - 10x1000spm Belt Module. This is the new highscore, excluding that one outlier at 1000UPS, which I assume to be a glitch.
System specs: 9800X3d paired with 64GB DDR5 6000Mhz CL30.
BIOS Adjustments:
-> EXPO + PBO + Curve Optimizer (The same stuff as presented in https://www.youtube.com/watch?v=LU3ekfB4y18&t=964s , strategy 2. I might try more aggressive OC in the future.)
-> additionally, disabled SMT (so one virtual core = one physical core), virtualisation and IOMMU.
Software: Arch Linux, kernel 6.12.1. Factorio - standalone (not-steam).
KDE Plasma + Wayland, but i guess that does not impact the benchmark script in menaningful way. Big kudos to raiguard though, because with latest nvidia drivers the wayland experience is flawless.
Software adjustments:
- reserved 32GB of 1GB-sized Hugepages and assigned them to be used with mimalloc memory allocator. Then, using LD_PRELOAD trick, I forced the benchmark and factorio process / subprocesses to utilize the mimalloc shared object.
Conclusions: The gain is significant, both in benchmark and actual gaming. What's even more interesting, the environment adjustments provide greater performance gain than a CPU upgrade. On my previous rig with 5800X3d i managed to squeeze out 522UPS ( https://factoriobox.1au.us/result/72953 ... 0cfffa2f7e ) which is better than some 9800X3D results.
Adventures in performance optimization (and new FactorioBox highscore)
Post all other topics which do not belong to any other category.
Return to “General discussion”
Jump to
- General
- ↳ Releases
- ↳ News
- ↳ General discussion
- ↳ Multiplayer
- ↳ Find Servers / Tools / Guides
- ↳ Show your Creations
- ↳ Videos
- ↳ Combinator Creations
- ↳ Mechanical Throughput Magic (circuit-free)
- ↳ Railway Setups
- ↳ Energy Production
- ↳ Medium/Big/Gigantic Sized Structures
- ↳ Fan Art
- ↳ Gameplay Help
- ↳ Spread the Word
- ↳ Off topic
- ↳ This Forum
- ↳ Celebration Party
- Support
- ↳ Gameplay Help
- ↳ Discover Factorio Wiki
- ↳ Discover Others Creations
- ↳ Discover Mods
- ↳ Discover Tools Around Factorio
- ↳ Technical Help
- ↳ Bug Reports
- ↳ Resolved for the next release
- ↳ Assigned
- ↳ Not a bug
- ↳ Pending
- ↳ 1 / 0 magic
- ↳ Duplicates
- ↳ Minor issues
- ↳ Desyncs with mods
- ↳ Won't fix.
- ↳ Resolved Problems and Bugs
- Factorio Direction
- ↳ Ideas and Suggestions
- ↳ Outdated/Not implemented
- ↳ Frequently Suggested / Link Collections
- ↳ Implemented Suggestions
- ↳ Implemented in 2.0
- ↳ Development Proposals
- ↳ Balancing
- Contributions
- ↳ Mods
- ↳ Download mods
- ↳ Mod portal Discussion
- ↳ Mods
- ↳ Mod Packs / Libs / Special Interest
- ↳ 5dim's mod
- ↳ Angels Mods
- ↳ Atomic Power
- ↳ Bob's mods
- ↳ DyWorld
- ↳ F.A.R.L
- ↳ Fentus Challenge & Tool Mods
- ↳ Logistic Train Network
- ↳ MoMods
- ↳ Reika's Mods
- ↳ Resource Spawner Overhaul
- ↳ Yuoki Industries
- ↳ PyMods
- ↳ Questions, reviews and ratings
- ↳ Modding Discussions
- ↳ Modding discussion
- ↳ Modding help
- ↳ Ideas and Requests For Mods
- ↳ Modding interface requests
- ↳ Implemented mod requests
- ↳ Already exists
- ↳ Won't implement
- ↳ Documentation Improvement Requests
- ↳ Resolved Requests
- ↳ Development tools
- ↳ Tools
- ↳ Mod and installation managers
- ↳ Cheatsheets / Calculators / Viewers
- ↳ Development tools
- ↳ Special interest mods and libraries
- ↳ Modding Development
- ↳ Multiplayer / Dedicated Server
- ↳ Multiplayer Board
- ↳ Archive
- ↳ Maps and Scenarios
- ↳ Translations
- ↳ Texture Packs
- ↳ Fan Art
- ↳ Wiki Talk
- ↳ To be sorted
- ↳ Campaign / Scenario suggestions