7b0b09ed

By: ValentinHirschi <valentin.hirschi@gmail.com>

resolve JIT constants and shorten CFF intermediate lifetimes

Compile SymJIT from the existing mapped numeric evaluator so registered
constants such as pi have resolved values. A minimal pi^-3 reproduction gives
infinity with the unresolved rational program and the correct finite result
with the mapped program. Add a finite pi/pi^-3 regression while retaining the
existing Arb constant and backend consistency assertions and JIT options.

Keep lower-sector per-parent fanout lazy, consume owned base branches, and
release the remapped remainder before contact recursion. These changes preserve
branch order, coefficients, source ownership and physics settings. The prior
GL16 attempt reached the actual 30 GB process-tree limit; resource savings and
the complete scalar result remain to be established by the fresh run.

Strict all-eleven-package release checking, workspace/all-target Clippy and
formatting pass. Full local and remote validation remain pending. This is a
draft validation candidate, not the ALL_GREEN milestone.

User prompt:
Yes, continue as planned, it seems like it should be ok memory wise, so just let it run until LU scalar matrix is complete, and then really finalise the ALL_GREEN PR as mentioned earlier.

Related user instruction:
Ok continue as planned now, trying to finish this damn scalar LU matrix, and only looking for improvement to the code if you can find relatively non-invasive cheap wins. The core objective is getting to ALL_GREEN commit and push merge-ready state of the corresponding PR. Then stop yourself and deem the goal achieved (if there does not seem to be any gross oversight w.r.t what is in it).

Total

58m55s

Time to Start Worker time Duration Time to finish Idle
Config 1s 12s 12s 13s 1s
Eval 10s 1m10s 1m10s 1m21s 0s
Build 1m08s 2h50m17s 45m21s 46m30s 0s
Test 5m01s 23m56s 53m48s 58m50s 0s
Deploy 58m54s 2s 2s 58m56s 4s
Suite 1s 3h15m40s 58m55s 58m56s 5s

Timeline

Config Eval Build Test Deploy
0s1m2m3m4m5m6m7m8m9m10m11m12m13m14m15m16m17m18m19m20m21m22m23m24m25m26m27m28m29m30m31m32m33m34m35m36m37m38m39m40m41m42m43m44m45m46m47m48m49m50m51m52m53m54m55m56m57m58m