You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
scie-pants.bin discovers pants.toml, then pants_version from that, then derives the Python version needed; finally it re-executes the scie-pants scie with SCIE_BOOT=pants.
scie-jump launches the "pants" command, which is the Pants "pants" console script installed in the Pants venv.
The pants console script executes.
Each of these 1st three steps takes ~300us totaling generally at just under 1ms. Unfortunately, the 4th step runtime drowns out the 1st 3 in the noise since even pants -V currently takes 500ms.
In order to get a measurement of the scie-pants overhead, we need to find some way to measure just the sum total of the 1st three steps. After we can do that, performance checks can be added to CI to, at the very least, have a handy eyeball on drift there and, at best, fail CI for deviations of greater than some margin above the established baseline.
The text was updated successfully, but these errors were encountered:
There are currently 3 executions here, 2 of which take place opaquely in the scie-jump launcher binary.
Each of these 1st three steps takes ~300us totaling generally at just under 1ms. Unfortunately, the 4th step runtime drowns out the 1st 3 in the noise since even
pants -V
currently takes 500ms.In order to get a measurement of the scie-pants overhead, we need to find some way to measure just the sum total of the 1st three steps. After we can do that, performance checks can be added to CI to, at the very least, have a handy eyeball on drift there and, at best, fail CI for deviations of greater than some margin above the established baseline.
The text was updated successfully, but these errors were encountered: