Commits

Show all
Author Commit Message Labels Comments Date
Justin Peel avatarJustin 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 avatarJustin 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 avatarJustin 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 avatarAlex Gaynor
merged upstream
Alex Gaynor avatarAlex Gaynor
Fix for sqlite3 statement cache.
Armin Rigo avatarArmin Rigo
merge heads
Armin Rigo avatarArmin Rigo
Rename this file. (For now it's always skipped.)
Alex Gaynor avatarAlex Gaynor
merged upstream
Alex Gaynor avatarAlex Gaynor
Fix a crash (escaped ValueError) in various division methods on floats with an inf LHS.
Armin Rigo avatarArmin Rigo
Better order for this. Corner-casish and not important.
Armin Rigo avatarArmin Rigo
Fix a corner case.
Armin Rigo avatarArmin Rigo
Don't use shutil and don't remove all files within __pycache__.
Armin Rigo avatarArmin Rigo
Rewrite py.cleanup to also remove __pycache__ directories,
Armin Rigo avatarArmin Rigo
Reorganization. Probably more jit-friendly.
Armin Rigo avatarArmin Rigo
Rename these two methods to their more precise meaning.
Armin Rigo avatarArmin Rigo
Split the class WeakrefLifeline in a parent class without __del__
Armin Rigo avatarArmin Rigo
Test and fix for issue852.
Armin Rigo avatarArmin Rigo
Add the type for c_bool here.
Armin Rigo avatarArmin Rigo
Test and fix for issue856.
Armin Rigo avatarArmin Rigo
A passing test.
Armin Rigo avatarArmin Rigo
Fix for an obscure case in which prejit_optimizations() renames
Alex Gaynor avatarAlex Gaynor
remove completely misnamed method after the previous commit.
Alex Gaynor avatarAlex Gaynor
remove unnecsary use of weakrefs from our sqlite3. This is worth about 25% on the sqlite benchmark.
Alex Gaynor avatarAlex 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 avatarJustin 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 avatarAlex Gaynor
Fix a test I broke, by better optimizing things :)
Antonio Cuni avatarAntonio Cuni
cache the _ffiargtype; this saves a dict lookup in hot loops
Armin Rigo avatarArmin Rigo
merge heads
Armin Rigo avatarArmin Rigo
Test and fix (baaa*a*a*ah, took too long): IR_QUASIIMMUTABLE fields
Maciej Fijalkowski avatarMaciej Fijalkowski
minor improvements
  1. Prev
  2. Next
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.