fwiw: pypy is not a panacea: <https://github.com/p...
# development
w
e
Why
--no-pantsd
? That's exactly the case PyPy should be bad at.
Pex CI could have told you in advance that cold PyPy is bad
w
because
--no-pantsd
is the case that folks have the most performance issues with (either due to cold runs in CI, or due to
pantsd
restarts)
e
Ok... well we wrote that off years ago. Pants simply doesn't work without pantsd almost by design.
w
but if the JIT can’t get warmed up in 80s, it’s not going to be helpful here.
i expect that it would be worth it to begin reimplementing the innermost non-plugin/core objects and rules in Rust.
1
we’ve done it piecemeal, but not in a concerted way. and i think that doing it in a concerted way could make a significant difference.
e
Presumably s/python/js/ would make a huge difference as well. Python is not awesome.
w
yep
f
So can it be said?: "We cannot have our ~pie~PyPy, and eat it too"
😅 3
p
s/python/js/
@enough-analyst-54434 I assume you mean s/python/rs/ … JavaScript would not be a good replacement for python 😛
e
I definitely mean js (or ts). It performs well / has been optimized to death; so seems like the right scripting language replacement.
p
I see. js/ts might be performant, but I would not be performant at writing it…
e
And so say the ts people that we force Python on. You'll always make someone unhappy on language. I'm just at the perf.
👍 1