r00ster91 19dbc5805c fix(perf): remove LUT
This makes it so that we no longer use a LUT (Look-Up Table):
* The code is much simpler and easier to understand now.
* Using a LUT means we rely on a warm cache.
  Relying on the cache like this results in inconsistent performance and in many cases codegen will be worse.
  Also as @topolarity once pointed out, in some cases while it seems like the code may branch, it actually doesn't:
  https://github.com/ziglang/zig/pull/11629#issuecomment-1213641429
* Other languages' standard libraries don't do this either.
  JFF I wanted to see what other languages codegen compared to us now:
  https://rust.godbolt.org/z/Te4ax9Edf, https://zig.godbolt.org/z/nTbYedWKv
  So we are pretty much on par or better than other languages now.
2022-12-09 21:57:17 +01:00
..
2022-12-06 12:15:05 -07:00
2022-10-30 01:09:31 -07:00
2022-11-30 15:42:59 -07:00
2022-10-06 21:22:20 +03:00
2022-12-09 21:57:17 +01:00
2022-11-04 00:09:27 +03:30
2022-12-06 12:15:05 -07:00
2022-01-07 00:06:06 -05:00
2022-12-06 12:27:28 -07:00
2022-09-11 23:18:43 -04:00
2022-11-04 00:09:27 +03:30
2022-11-23 19:17:58 +01:00
2022-11-04 00:09:27 +03:30
2022-04-15 17:01:01 -05:00
2022-11-18 19:22:42 +00:00