Repository navigation
Commit 13702eb
committed
trace builder: packed KECCAK_RND chunks built four at a time
With the finish packing its tables (b2), each KECCAK_RND chunk's pack is serial
on the task that built it, and one task building and packing every chunk in
turn would make KECCAK_RND the finish's last table by more than it already is
(BIG 561: gen_keccak_rnds ends 4.6 s after LT at 4.13x). Packed chunks are now
built and packed in parallel waves of four, at most four of them (about
3 GiB) wide at once; the tables and their order are the same, and the unpacked
path is unchanged.1 parent 02a332a commit 13702eb
1 file changed
Lines changed: 28 additions & 12 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3993 | 3993 | | |
3994 | 3994 | | |
3995 | 3995 | | |
3996 | | - | |
3997 | | - | |
3998 | | - | |
3999 | | - | |
4000 | | - | |
4001 | | - | |
4002 | | - | |
4003 | | - | |
4004 | | - | |
4005 | | - | |
4006 | | - | |
4007 | | - | |
| 3996 | + | |
| 3997 | + | |
| 3998 | + | |
| 3999 | + | |
| 4000 | + | |
| 4001 | + | |
| 4002 | + | |
| 4003 | + | |
| 4004 | + | |
| 4005 | + | |
| 4006 | + | |
| 4007 | + | |
| 4008 | + | |
| 4009 | + | |
| 4010 | + | |
| 4011 | + | |
| 4012 | + | |
| 4013 | + | |
| 4014 | + | |
| 4015 | + | |
| 4016 | + | |
| 4017 | + | |
| 4018 | + | |
4008 | 4019 | | |
4009 | 4020 | | |
| 4021 | + | |
| 4022 | + | |
| 4023 | + | |
| 4024 | + | |
| 4025 | + | |
4010 | 4026 | | |
4011 | 4027 | | |
4012 | 4028 | | |
| |||
0 commit comments