On Thursday, 1 April 2021 at 19:00:08 UTC, Berni44 wrote:

Try using ldc2 instead of dmd:

```
ldc2 -O3 -release -boundscheck=off -flto=full -defaultlib=phobos2-ldc-lto,druntime-ldc-lto speed.d
```

should produce much better results.

Since this is a "Learn" part of the Foruam, be careful with "-boundscheck=off".

I mean for this little snippet is OK, but for a other projects this my be wrong, and as it says here: https://dlang.org/dmd-windows.html#switch-boundscheck

"This option should be used with caution and as a last resort to improve performance. Confirm turning off @safe bounds checks is worthwhile by benchmarking."

Matheus.

Reply via email to