Batuhan Taskaya <isidenti...@gmail.com> added the comment:

> By leaving slices unhashable, and accounting for their presence in 
> code.__hash__, we get both the performance improvement and full backwards 
> compatibility.


I thought about using code.__hash__ in the first place, but the compiler's 
underlying store system (both compiler_unit->u_consts and 
compiler->c_const_cache) uses dictionary's where the keys are constant objects 
themselves (or tuples where one of the items is the constant). We might need to 
change that first (either using something else for the keys, or switch to 
lists? or something else).

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue42454>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to