- 25 May, 2006 40 kayıt (commit)
-
-
Tim Peters yazdı
QueryPerformanceCounter(), but we believe Win64 does support it now. So use in time.clock(). It would be peachy if someone with a Win64 box tried this ;-)
-
Brett Cannon yazdı
Change test_values so that it compares the lowercasing of group names since getgrall() can return all lowercase names while getgrgid() returns proper casing. Discovered on Ubuntu 5.04 (custom).
-
Ronald Oussoren yazdı
-
Georg Brandl yazdı
-
Bob Ippolito yazdı
-
Bob Ippolito yazdı
-
Brett Cannon yazdı
-
Georg Brandl yazdı
tp_compare to tp_richcompare ;)
-
Bob Ippolito yazdı
-
Bob Ippolito yazdı
-
Bob Ippolito yazdı
Use LONG_MIN and LONG_MAX to check Python integer bounds instead of the incorrect INT_MIN and INT_MAX
-
Fredrik Lundh yazdı
-
Georg Brandl yazdı
with PyObject_CallFunctionObjArgs, which is 30% faster.
-
Bob Ippolito yazdı
-
Bob Ippolito yazdı
-
Jack Diederich yazdı
-
Bob Ippolito yazdı
Struct now unpacks to PY_LONG_LONG directly when possible, also include #ifdef'ed out code that will return int instead of long when in bounds (not active since it's an API and doc change)
-
Fredrik Lundh yazdı
related tests are now about 10x faster.
-
Georg Brandl yazdı
-
Bob Ippolito yazdı
-
Andrew Dalke yazdı
new string is over max Py_ssize_t. I have no way to test it on my box or any box I have access to. At least it doesn't break anything.
-
Andrew M. Kuchling yazdı
-
Andrew Dalke yazdı
Now using PyInt_FromSsize_t.
-
Fredrik Lundh yazdı
for the related stringbench tests.
-
Andrew Dalke yazdı
made a copy of the string using PyString_FromStringAndSize(s, n) and modify the copied string in-place. However, 1 (and 0) character strings are shared from a cache. This cause "A".replace("A", "a") to change the cached version of "A" -- used by everyone. Now may the copy with NULL as the string and do the memcpy manually. I've added regression tests to check if this happens in the future. Perhaps there should be a PyString_Copy for this case?
-
Tim Peters yazdı
both mystrtoul.c and longobject.c. Share the table instead. Also cut its size by 64 entries (they had been used for an inscrutable trick originally, but the code no longer tries to use that trick).
-
Fredrik Lundh yazdı
now about 3x faster on my machine, for the replace tests from string- bench.
-
Fredrik Lundh yazdı
-
Kristján Valur Jónsson yazdı
-
Andrew M. Kuchling yazdı
-
Andrew Dalke yazdı
-
Andrew M. Kuchling yazdı
-
Fredrik Lundh yazdı
versions if they're not defined.
-
Kristján Valur Jónsson yazdı
Added a new macro, Py_IS_FINITE(X). On windows there is an intrinsic for this and it is more efficient than to use !Py_IS_INFINITE(X) && !Py_IS_NAN(X). No change on other platforms
-
Fredrik Lundh yazdı
strings too... (thanks to georg brandl for spotting the exact problem faster than anyone else)
-
Fredrik Lundh yazdı
(the unicode versions of these are still 2x faster on windows, though...) based on work by Andrew Dalke, with tweaks by yours truly.
-
Andrew M. Kuchling yazdı
-
Thomas Wouters yazdı
statement raise SyntaxError, and add testcase.
-
Thomas Wouters yazdı
-
Walter Dörwald yazdı
-