Closed gussmith23 closed 9 months ago
Looking at top
during the eval, it seems like we're spending a lot of time in Racket while running Lakeroad tasks -- even for the Xilinx tasks, which are generally pretty quick in symbolic interpretation. Going to go into the image and see what's happening.
It might be because we have the wrong Racket. Racket inside this image is 8.2, but we claim to use 8.9. How did this not manifest sooner?
The nightly takes ~5 hours, where a manual run can take ~2. It seems specifically like Lakeroad is slower during the nightlies.
Examples: a manual run from an afternoon: https://github.com/uwsampl/lakeroad-evaluation/actions/runs/7634396280
The nightly from that night: https://github.com/uwsampl/lakeroad-evaluation/actions/runs/7637199042
I can't even guess why this would be. Maybe it's a power throttling thing? But I would expect the whole eval to slow in that case; here, in this case it's only the Lakeroad portion that slows down.