On 04/25/2018 03:15 AM, Ivan Levkivskyi wrote:
On 25 April 2018 at 11:03, Serhiy Storchaka wrote:

Creating a new function is very cheap -- just around 50 ns on my computer.

Creating a new class is over two orders costly -- around 7 us for an empty 
class on my computer.

Creating a new Enum class is much more costly -- around 40 us for an empty 
class (or 50 us for IntEnum) plus 7 us
per member.

Hm, this is what I wanted to know. I think by rewriting EnumMeta in C we can 
reduce the creation time of an Enum class
(almost) down to the creation time of a normal class, which may be a 4-5x 
speed-up. What do you think?

Someone else would have to take that on (a C version of EnumMeta) -- my C skills are not up to that task and I do not currently possess the time to get them there.

--
~Ethan~

_______________________________________________
Python-ideas mailing list
Python-ideas@python.org
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to