Fix x/into perf problem when from is a small map #47
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #46
Running the benchmark in the issue with this patch applied:
Std dev : 74.096832 ns
Std dev : 212.790406 ns
Std dev : 437.020103 ns
Std dev : 760.676832 ns
Std dev : 2.798719 µs
Std dev : 1.162465 ms
Std dev : 9.510384 ns
Std dev : 131.245677 ns
Std dev : 384.670849 ns
Std dev : 1.068641 µs
Std dev : 1.988375 µs
Std dev : 896.219721 µs
Std dev : 55.035046 ns
Std dev : 207.288913 ns
Std dev : 445.804428 ns
Std dev : 692.745875 ns
Std dev : 1.517074 µs
Std dev : 589.525520 µs
Std dev : 12.923610 ns
Std dev : 90.389159 ns
Std dev : 293.163150 ns
Std dev : 469.029563 ns
Std dev : 1.238456 µs
Std dev : 538.363673 µs
Std dev : 74.986627 ns
Std dev : 125.017175 ns
Std dev : 664.505536 ns
Std dev : 415.495164 ns
Std dev : 5.454604 µs
Std dev : 1.091515 ms
Std dev : 8.933537 ns
Std dev : 66.904663 ns
Std dev : 437.698008 ns
Std dev : 1.055513 µs
Std dev : 1.290552 µs
Std dev : 464.498588 µs
Std dev : 22.264746 ns
Std dev : 204.735901 ns
Std dev : 393.307489 ns
Std dev : 392.065126 ns
Std dev : 676.252801 ns
Std dev : 576.655867 µs
Std dev : 10.933787 ns
Std dev : 70.859209 ns
Std dev : 130.308292 ns
Std dev : 328.541565 ns
Std dev : 390.259825 ns
Std dev : 735.447253 µs