This repository was archived by the owner on May 25, 2023. It is now read-only.
This repository was archived by the owner on May 25, 2023. It is now read-only.
uint128 commit caused across-the-board performance regression #102
Closed
Description
It's particularly noticeable in IPPrefix.Contains, which doubled in execution time.
The problem is that the compiler doesn't SSA arrays, so we generate a whole bunch of useless register moves.
The fix is probably to make the uint128 type a struct with lo
and hi
members.
Metadata
Metadata
Assignees
Labels
No labels