I had a very fun random thought: Use the nogil for...
# development
b
I had a very fun random thought: Use the nogil fork of CPython. Here's what I thought: • How do I have
scie-pants
use a certain
python
executable? Just to test nogil fork, and do comparisons • If that all works and looks good, PBS has steps on compiling different Pythons: https://gregoryszorc.com/docs/python-build-standalone/main/building.html ◦ so we'd just need to do that for nogil and publish the artfiact(s) somewhere for scie-pants to point to ◦ We might convince indygreg to do this release, it'd help out the nogil project I think
b
Do you know if the GIL impacts pants significantly?
w
yea, we definitely should.
@broad-processor-92400: we invoke `@rule`s in parallel currently, because we can’t actually know how long they’ll be holding the GIL, and lots of other code around
@rule
invokes pokes at the GIL
👍 1
b
Oh duh, we'd need a compatible version of PyO3. I wonder how hard that'd be/refactoring