-
-
Notifications
You must be signed in to change notification settings - Fork 925
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: jruby/jruby
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 0cb3433d9c8c
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: jruby/jruby
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: cb4581c2005f
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 4 commits
- 1 file changed
- 2 contributors
Commits on May 5, 2014
-
Avoid manual unroll of non-hot SipHash loops
As these loops will be executed only once for every #hash invokation, it would make sense to defer the decision to unroll the loops to the runtime.
Configuration menu - View commit details
-
Copy full SHA for 23570f5 - Browse repository at this point
Copy the full SHA 23570f5View commit details -
Hoist SipHashInline range checks
In principle, this should allow the JIT compiler to remove all range checks within the loop. I haven't had time to verify this though.
Configuration menu - View commit details
-
Copy full SHA for 43b2ef4 - Browse repository at this point
Copy the full SHA 43b2ef4View commit details -
Use Unsafe to read a long at a time
While one could wish that JIT compilation optimised the eight sequential byte reads into a single long read, it in fact does not. This implementation should fallback to the slow implementation in a context where Unsafe fails to load, but I haven't figured out how to test that properly.
Configuration menu - View commit details
-
Copy full SHA for c02fcd7 - Browse repository at this point
Copy the full SHA c02fcd7View commit details
Commits on Nov 2, 2014
-
Merge pull request #1681 from grddev/unsafe-siphash-opt
Optimize SipHash using sun.misc.Unsafe
Configuration menu - View commit details
-
Copy full SHA for cb4581c - Browse repository at this point
Copy the full SHA cb4581cView commit details
There are no files selected for viewing