(original) (raw)
Eve is indeed based on stackless 2, and are well capable of ignoring changes they don't think they need (or were when I was working with them). At one point I seem to remember they optimised their interpreter to use singleton floating-point values, saving large quantities of memory by having only one floating-point zero.
Steve Holden
On Thu, Jul 12, 2018 at 9:55 AM, Alex Walters <tritium-list@sdamon.com> wrote:
\> -----Original Message-----
\> From: Python-Dev \> list=sdamon.com@python.org> On Behalf Of Victor Stinner
\> Sent: Thursday, July 12, 2018 4:01 AM
\> To: Serhiy Storchaka <storchaka@gmail.com>
\> Cc: python-dev <python-dev@python.org>
\> Subject: Re: \[Python-Dev\] Can I make marshal.dumps() slower but stabler?
\>
\> 2018-07-12 8:21 GMT+02:00 Serhiy Storchaka <storchaka@gmail.com>:
\> >> Is there any real application which marshal.dumps() performance is
\> >> critical?
\> >
\> > EVE Online is a well known example.
\>
\> EVE Online has been created in 2003\. I guess that it still uses Python
2.7.
\>
\> I'm not sure that a video game would pick marshal in 2018.
\>
EVE doesn't use stock CPython, IIRC. They use a version of stackless 2,
with their own patches. If a company is willing to patch python itself, I
don't think their practices should be cited without more context about what
they actually modified.
\> Victor
\> \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
\> Python-Dev mailing list
\> Python-Dev@python.org
\> https://mail.python.org/mailman/listinfo/python-dev
> Unsubscribe: https://mail.python.org/mailman/options/python-dev/ tritium-
\> list%40sdamon.com
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: https://mail.python.org/mailman/options/python-dev/ steve%40holdenweb.com