mention optimizing around slices

This commit is contained in:
Damian Gryski 2018-03-12 10:01:32 -07:00
parent c8ad697848
commit 4b1eb662d6

View File

@ -622,7 +622,7 @@ Program tuning:
* common cases before rare cases * common cases before rare cases
i.e., avoid extra tests that always fail i.e., avoid extra tests that always fail
* unrolling still effective: https://play.golang.org/p/6tnySwNxG6O * unrolling still effective: https://play.golang.org/p/6tnySwNxG6O
* using offsets instead of slice assignment also improves bounds checks and data dependencies * using offsets instead of slice assignment also improves bounds checks and data dependencies, assigns fewer elements, no write barrier
* this is where pieces of Hacker's Delight falls * this is where pieces of Hacker's Delight falls
Many folklore performance tips for tuning rely on poorly optimizing Many folklore performance tips for tuning rely on poorly optimizing