diff options
| author | Michael Forney <[email protected]> | 2024-04-13 03:28:04 -0700 |
|---|---|---|
| committer | Quentin Carbonneaux <[email protected]> | 2024-04-13 13:31:02 +0200 |
| commit | 99169df2ff4d92f67c7936ba6982d33670ea9a21 (patch) | |
| tree | 26d9bce4f5ab88a0a7d4915b156ff1ee538415b1 /rv64 | |
| parent | fc98435f810dbb3c59bef5d3050b120526cfd8b5 (diff) | |
parse: use dynamically sized hashtable for temporaries
This significantly improves parsing performance for massive functions
with a huge number of temporaries. Parsing the 86MiB IL produced
by cproc during zig bootstrap drops from 17m15s to 2.5s (over 400x
speedup).
The speedup is much smaller for IL produced from normal non-autogenerated
C code. Parsing the sqlite3 amalgamation drops from 0.40s to 0.33s.
Diffstat (limited to 'rv64')
0 files changed, 0 insertions, 0 deletions
