vibe.d & exception performance

Marc Schütz" <schuetzm at gmx.net> Marc Schütz" <schuetzm at gmx.net>
Wed Feb 26 12:31:21 PST 2014


> The results:
>
>                          A) vibe.d 0.7.17      B) vibe.d patched
> 1) no exceptions              13000 req/s          13000 req/s
> 2) dynamic exceptions           200 req/s            800 req/s
> 3) static exceptions            320 req/s          19000 req/s

New numbers with DMD/Druntime/Phobos git (includes the patch by 
Adam Ruppe):

                          A) vibe.d 0.7.17      B) vibe.d patched
1) no exceptions              15000 req/s          16000 req/s
2) dynamic exceptions           120 req/s          19000 req/s
3) static exceptions            120 req/s          19000 req/s

Dynamic and static exceptions are now equally fast, provided 
`toString()` is not called on them.


More information about the Digitalmars-d mailing list