Commits

Show all
Author Commit Message Labels Comments Date
Justin Peel
Attempt to reduce calls to trace_and_drag_out_of_nursery_partial. Not as effective as hoped, but still gives some improvement.
Branches
gc-trace-faster
Justin Peel
some more refactoring. Not quite as good as I had wanted it to be, but it gets rid of 127/128 unnecessary checks for bool(self.young_rawmalloced_objects).
Branches
gc-trace-faster
Justin Peel
Attempting to remove a check for objects not in the nursery in order to speed up gc for large dicts.
Branches
gc-trace-faster
Alex Gaynor
merged upstream
Alex Gaynor
Fix for sqlite3 statement cache.
Armin Rigo
merge heads
Armin Rigo
Rename this file. (For now it's always skipped.)
Alex Gaynor
merged upstream
Alex Gaynor
Fix a crash (escaped ValueError) in various division methods on floats with an inf LHS.
Armin Rigo
Better order for this. Corner-casish and not important.
Armin Rigo
Fix a corner case.
Armin Rigo
Don't use shutil and don't remove all files within __pycache__.
Armin Rigo
Rewrite py.cleanup to also remove __pycache__ directories,
Armin Rigo
Reorganization. Probably more jit-friendly.
Armin Rigo
Rename these two methods to their more precise meaning.
Armin Rigo
Split the class WeakrefLifeline in a parent class without __del__
Armin Rigo
Test and fix for issue852.
Armin Rigo
Add the type for c_bool here.
Armin Rigo
Test and fix for issue856.
Armin Rigo
A passing test.
Armin Rigo
Fix for an obscure case in which prejit_optimizations() renames
Alex Gaynor
remove completely misnamed method after the previous commit.
Alex Gaynor
remove unnecsary use of weakrefs from our sqlite3. This is worth about 25% on the sqlite benchmark.
Alex Gaynor
allow inlining into more of the thread library, specifically for get_ident, which used to be rendered as a call_may_force, and is now properly elided. Seems to be worth about 5% on the sqlite benchmark.
Justin Peel
force _trace_drag_out to always be inlined. The function is only called by 2-3 other functions. This change really helps with gc-intensive scripts like using a dict as a counter (can be a 10% speed-up).
Alex Gaynor
Fix a test I broke, by better optimizing things :)
Antonio Cuni
cache the _ffiargtype; this saves a dict lookup in hot loops
Armin Rigo
merge heads
Armin Rigo
Test and fix (baaa*a*a*ah, took too long): IR_QUASIIMMUTABLE fields
Maciej Fijalkowski
minor improvements
  1. Prev
  2. Next