Why are globals set to tls by default? and why is fast code ugly by default?
wjoe
invalid at example.com
Mon Mar 27 08:44:41 UTC 2023
On Sunday, 26 March 2023 at 18:07:03 UTC, ryuukk_ wrote:
>
> It should be the opposite
>
> Slow code ugly
> Fast code beautiful
>
What's fast today may not be fast tomorrow but the language might
still be relevant.
e.g.: It used to be faster to ...
- pre-calculate sin/cos tables, now the memory look up cost more
cycles than the calculation itself
- use fixed point integer math, now every CPU has what used to be
a floating point co-processor integrated
- only redraw the parts of the screen that changed, now the
branching is slower than to redraw everything
another example is sorting - Alexei wrote a blog post about how a
stupid and slow sorting algorithm now performs better in multi
threading. Maybe someone remembers the title/url of the post ?
And finally, beauty is in the eye of the beholder - meaning it's
purely subjective.
More information about the Digitalmars-d-learn
mailing list