Move forward update links out of Node struct#214
Move forward update links out of Node struct#214StackDoubleFlow merged 4 commits intoMCHPR:masterfrom
Node struct#214Conversation
|
I can confirm this does improve performance. Iris Mandelbrot benchmark went from about 2'800'000rtps to about 2'950'000rtps or about a 5% performance increase This was was run at 500'000 ticks at a time on a ryzen r1200 on fedora 43 with no other programs running. (I think the few slow runs on master were because I did not have the terminal in focus for the entire run, I made sure to keep it in focus for the rest.) raw runs, master: This pull request: |
|
Aligning the Current performance gain over |
|
Running the Mandelbrot program on the BatPU-2 shows a ~17% increase in TPS (no flushing,
This PR: |
|
Thanks! Nice and simple change, and good results |
This PR moves all forward update links into a single
Vec. EachNodewill instead store the begin and end indices for its own links.This has the following benefits:
Nodefrom 112 down to 64 bytes.unsafeusage.repeater_gridbenchmark (Add benchmarks for compile time and backend runtime performance #212) by ~3%.smallvecdependency.