You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It normalizes types and then results in invalid function calls due to non-matching parameter types. This is causing the performance regression in #8665.
With normalization on:
test bench_insert_find_remove_std ... bench: 108310 ns/iter (+/- 5073)
test bench_insert_std ... bench: 55899 ns/iter (+/- 1959)
With it disabled:
test bench_insert_find_remove_std ... bench: 81217 ns/iter (+/- 5434)
test bench_insert_std ... bench: 42963 ns/iter (+/- 1894)
The text was updated successfully, but these errors were encountered:
Monomorphize's normalization results in a 2% decrease in non-optimized
code size for libstd, so there's a negligible cost to removing it. This
also fixes several visit glue bugs because normalize wasn't considering
the differences in visit glue between types.
Closes#8720
It normalizes types and then results in invalid function calls due to non-matching parameter types. This is causing the performance regression in #8665.
With normalization on:
test bench_insert_find_remove_std ... bench: 108310 ns/iter (+/- 5073)
test bench_insert_std ... bench: 55899 ns/iter (+/- 1959)
With it disabled:
test bench_insert_find_remove_std ... bench: 81217 ns/iter (+/- 5434)
test bench_insert_std ... bench: 42963 ns/iter (+/- 1894)
The text was updated successfully, but these errors were encountered: