18% faster build time when using DMD with mimalloc!
ryuukk_
ryuukk.dev at gmail.com
Tue Mar 26 15:56:14 UTC 2024
Simply just compiling my project with that allocator makes it 18%
faster
From an average of 450ms down to 381ms, fastest was 374ms
```
$ hyperfine "make build-game" "make build-game-mimalloc"
Benchmark 1: make build-game
Time (mean ± σ): 450.4 ms ± 4.6 ms [User: 383.8 ms,
System: 64.7 ms]
Range (min … max): 443.9 ms … 458.9 ms 10 runs
Benchmark 2: make build-game-mimalloc
Time (mean ± σ): 381.7 ms ± 6.7 ms [User: 346.2 ms,
System: 34.1 ms]
Range (min … max): 374.7 ms … 393.4 ms 10 runs
Summary
make build-game-mimalloc ran
1.18 ± 0.02 times faster than make build-game
```
Try with your project, and share the result here, and perhaps we
should make it the default if it's an improvement for everyone?
`LD_PRELOAD=/usr/lib/libmimalloc.so dmd`
More information about the Digitalmars-d
mailing list