Open mbaxter opened 1 month ago
We should revise these parameters after 64-bit MT-Cannon is done.
Some results on varying SchedQuantum
values on the alloc.go program compiled using go1.22.
Allocations | Steps | Memory Usage | Sched Quantum |
---|---|---|---|
5 64MiB | 161,662,466 | 130 KiB | 1K |
5 64MiB | 95,424,684 | 130 KiB | 100K |
5 64MiB | 119,790,368 | 66 KiB | 10M |
5 64MiB | 119,720,072 | 66 KiB | 1B |
10 32MiB | 223,633,093 | 66 KiB | 1K |
10 32MiB | 130,323,045 | 66 KiB | 100K |
10 32MiB | 139,783,031 | 34 KiB | 10M |
10 32MiB | 139,705,518 | 34 KiB | 1B |
5 128MiB | 312,313,355 | 258 KiB | 1K |
5 128MiB | 183,023,995 | 258 KiB | 100K |
5 128MiB | 232,945,968 | 130 KiB | 10M |
5 128MiB | 232,821,887 | 130 KiB | 1B |
So the current values are pretty optimal for alloc.go. We should confirm this on a more complex program like the op-program.
Description
We have a few somewhat arbitrary parameters in MTCannon:
We should do some experimentation to optimize and finalize these values.