2 ms·
Our assumptions were that the GIL was getting in the way with our excessive concurrency. gevent + PyPy is not really a safe thing yet. This entire project was
by mattrobenolt 13y ago
Our assumptions were that the GIL was getting in the way with our excessive concurrency. gevent + PyPy is not really a safe thing yet.
This entire project was also stood up in a week, so it's not like this service is some monster service with a lot of work invested into it. It was small enough that instrumenting and figuring out where the problems may lie and figuring them out would have probably taken just as much time.
- nobodysfool 13y agoPerfectly true, gevent + pypy requires a separate build of gevent, but pypy comes with eventlet, so it might have warranted an investigation to see if it makes sense to switch. However, I suppose without details of the service itself, it's hard to make a judgment call from the sidelines. Still, glad you were able to improve performance. Why was 'Go' chosen? Nevermind, I see that was answered in another thread.