Commits

Show all
Author Commit Message Labels Comments Date
Amaury Forgeot d'Arc
Be positive: #define PYPY_MAIN_IMPLEMENTATION_FILE when we need the implementation of the C helper functions.
Branches
remove-PYPY_NOT_MAIN_FILE
Amaury Forgeot d'Arc
A branch to replace PYPY_NOT_MAIN_FILE by PYPY_MAIN_FILE, certainly less confusing
Branches
remove-PYPY_NOT_MAIN_FILE
Amaury Forgeot d'Arc
Merge heads
Amaury Forgeot d'Arc
Issue1175: PyThread_{get,set,delete}_key_value should work without the GIL held. Patch by marienz.
Amaury Forgeot d'Arc
dos2unix a file
Maciej Fijalkowski
Backed out changeset fcdcec196a0b. This breaks tests at the very least. It should stay on a branch for now.
Maciej Fijalkowski
Merged in _stian/pypy-improvebigint/improve-rbigint (pull request #72) I think it looks good, but we need to do some more buildbot-testing
stian
Revert _tc_mul to the best version and remove check_nonneg (it did't clear when compiling in jit mode)
Branches
improve-rbigint
stian
Some last improvements: normalize of a numdigits = 0 doesn't happen. _x_mul with size_a = 1 can still win some performance while it's not power of two using _muladd1 By passing the size as we know it directly to rbigint() we save a call (doesn't really add speed, but slightly nicer C code) fiveary cutoff is benefitial without c (my mistake) annonforceargs doesn't really change speed (trades a check for a cast in most cas…
Branches
improve-rbigint
stian
We shouldn't modify rffi.TYPES in rbigint...
Branches
improve-rbigint
stian
Merge default
Branches
improve-rbigint
stian
Fix for passing divrem tests on 32bit.
Branches
improve-rbigint
stian
Make _wide_digit use a cast instead of making a new value (slighty faster), make sure we support 32bit (I'm building a 32bit binary myself now, seems to work). And fix things those things arigo pointed out
Branches
improve-rbigint
stian
Fix a tiny issue when SUPPORT_INT = False, also add benchmark results
Branches
improve-rbigint
stian
Remove elidable from a few calls.
Branches
improve-rbigint
stian
Add rffi_platform check (Thanks fijal)
Branches
improve-rbigint
stian
Fixes. And reintroduce the jit stuff
Branches
improve-rbigint
stian
One fix, plenty of bugs left
Branches
improve-rbigint
stian
Merge in default
Branches
improve-rbigint
stian
Probably my final toom cook test. Didn't go so well. Also disable jit.eldible because it seems to slow down good algoritms
Branches
improve-rbigint
stian
Vast improvement, especially to add and mul by self
Branches
improve-rbigint
stian
New results
Branches
improve-rbigint
stian
Fix a broken test, and optimize mod, and refactor benchmarks to be more explainable
Branches
improve-rbigint
stian
Use inplace_divrem to find the reminder from v, this makes divrem 20% faster
Branches
improve-rbigint
stian
Faster rshift since SHIFT >= sizeof(int)
Branches
improve-rbigint
stian
Reapply proofs of index >= 0 using unsigned (for mul this could in theory be done even quicker by making a unsigned longlonglong and avoid the cast)
Branches
improve-rbigint
stian
Merge in default
Branches
improve-rbigint
stian
Working, but ineffective toom cook implantation
Branches
improve-rbigint
stian
More to the toom cook implantation, it's 'almost' correct. Added a failed test
Branches
improve-rbigint
stian
Fix one test, fix so a few tests no longer fails (divrem fails for some reason, I don't understand why). Optimize mod() and fix issue with lshift and fix translation (for some reason the last commit failed today, but worked last night hehe)
Branches
improve-rbigint
  1. Prev
  2. Next