- 14 Feb, 2004 2 commits
-
-
Gustavo Niemeyer authored
-
Gustavo Niemeyer authored
as parameter.
-
- 13 Feb, 2004 6 commits
-
-
Raymond Hettinger authored
-
Fred Drake authored
(re-using an existing test object class) no longer triggered the original segfault when the fix was backed out; restoring the local test object class to make the test effective the assignment of the ref created at the end does not affect the test, since the segfault happended before weakref.ref() returned; removing the assignment
-
Raymond Hettinger authored
* Move an example out of a comment.
-
Raymond Hettinger authored
More than doubles its speed.
-
Raymond Hettinger authored
realloc(). This is achieved by tracking the overallocation size in a new field and using that information to skip calls to realloc() whenever possible. * Simplified and tightened the amount of overallocation. For larger lists, this overallocates by 1/8th (compared to the previous scheme which ranged between 1/4th to 1/32nd over-allocation). For smaller lists (n<6), the maximum overallocation is one byte (formerly it could be upto eight bytes). This saves memory in applications with large numbers of small lists. * Eliminated the NRESIZE macro in favor of a new, static list_resize function that encapsulates the resizing logic. Coverting this back to macro would give a small (under 1%) speed-up. This was too small to warrant the loss of readability, maintainability, and de-coupling. * Some functions using NRESIZE had grown unnecessarily complex in their efforts to bend to the macro's calling pattern. With the new list_resize function in place, those other functions could be simplified. That is being saved for a separate patch. * The ob_item==NULL check could be eliminated from the new list_resize function. This would entail finding each piece of code that sets ob_item to NULL and adding a new line to invalidate the overallocation tracking field. Rather than impose a new requirement on other pieces of list code, it was preferred to leave the NULL check in place and retain the benefits of decoupling, maintainability and information hiding (only PyList_New() and list_sort() need to know about the new field). This approach also reduces the odds of breaking an extension module. (Collaborative effort by Raymond Hettinger, Hye-Shik Chang, Tim Peters, and Armin Rigo.)
-
Hye-Shik Chang authored
no major codepages unsupported by Python, so remove the eg. case.
-
- 12 Feb, 2004 6 commits
-
-
Fred Drake authored
-
Fred Drake authored
-
Walter Dörwald authored
From SF patch #852334.
-
Michael W. Hudson authored
Remove the ability to use (from C) arbitrary objects supporting the read buffer interface as the co_code member of code objects.
-
Fred Drake authored
-
Raymond Hettinger authored
-
- 10 Feb, 2004 7 commits
-
-
Skip Montanaro authored
-
Fred Drake authored
-
Neal Norwitz authored
-
Skip Montanaro authored
-
Skip Montanaro authored
sentinel variable
-
Raymond Hettinger authored
-
Raymond Hettinger authored
-
- 09 Feb, 2004 4 commits
-
-
Fred Drake authored
-
Fred Drake authored
-
Andrew M. Kuchling authored
-
Thomas Heller authored
the function prototype. Already backported to release23-maint.
-
- 08 Feb, 2004 12 commits
-
-
Raymond Hettinger authored
(Contributed by George Yoshida.)
-
Raymond Hettinger authored
-
Raymond Hettinger authored
-
Raymond Hettinger authored
(Contributed by Andrew I MacIntyre.) disables opcode prediction when dynamic execution profiling is in effect, so the profiling counters at the top of the main interpreter loop in eval_frame() are updated for each opcode.
-
Raymond Hettinger authored
(Contributed by George Yoshida.) * Also convert tabs to spaces.
-
Raymond Hettinger authored
(Contributed by Mike Pall.) Make sure fill_free_list() is called only once rather than 106 times when pre-allocating small ints.
-
Raymond Hettinger authored
(Reported by Drew Perttula.)
-
Raymond Hettinger authored
(Contributed by Alexey Klimkin.) Don't keep the file descriptor after the channel is deleted.
-
Raymond Hettinger authored
-
Raymond Hettinger authored
-
Jim Fulton authored
2. Failure to clear the error when attempts to get the __getstate__ attribute fail caused intermittent errors and odd behavior.
-
Raymond Hettinger authored
-
- 07 Feb, 2004 3 commits
-
-
Barry Warsaw authored
fairly simpleminded adaptation of Zope3's test.py -T flag. I also changed some booleans to use True/False where appropriate.
-
Raymond Hettinger authored
comes from and show the differences from lists). * Add a rotate() method.
-
Skip Montanaro authored
-