STINNER Victor <[EMAIL PROTECTED]> added the comment:
We need maybe more hardcoded floats. I mean a "cache" of current
float. Example of pseudocode:
def cache_float(value):
return abs(value) in (0.0, 1.0, 2.0)
def create_float(value):
try:
return cache[value]
except KeyError:
obj = float(value)
if cache_value(value):
cache[value] = obj
return obj
Since some (most?) programs don't use float, the cache is created on
demand and not at startup.
Since the goal is speed, only a benchmark can answer to my question
(is Python faster using such cache) ;-) Instead of cache_float(), an
RCU cache might me used.
----------
nosy: +haypo
_______________________________________
Python tracker <[EMAIL PROTECTED]>
<http://bugs.python.org/issue4024>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com