Because it's hot and the number of entries can reach the 1000s, so linear insertion and search is bad. This reduces runtime for `sqlite` and `UE4Game-HTML5-Shipping` by 3-4%, and a couple of other benchmarks (`sqlite`, `godot`, `clang`) by smaller amounts. It also increases runtime for `mono` and `tanks` by about 1%; this seems to be due to incidental changes in which functions are inlined more than algorithmic changes.
This crate contains the core Cranelift code generator. It translates code from an intermediate representation into executable machine code.