[Python-Dev] Caching float(0.0) (original) (raw)

"Martin v. Löwis" martin at v.loewis.de
Mon Oct 2 15:43:48 CEST 2006


Nick Coghlan schrieb:

Right. Although I do wonder what kind of software people write to run into this problem. As Guido points out, the numbers must be the result from some computation, or created by an extension module by different means. If people have many simultaneous copies of 0.0, I would expect there is something else really wrong with the data structures or algorithms they use. I suspect the problem would typically stem from floating point values that are read in from a human-readable file rather than being the result of a 'calculation' as such:

That's how you can end up with 100 different copies of 0.0. But apparently, people are creating millions of them, and keep them in memory simultaneously. Unless the text file only consists of floating point numbers, I would expect they have bigger problems than that.

Regards, Martin



More information about the Python-Dev mailing list