openhub.net
Black Duck Software, Inc.
Black Duck Open Hub
Follow @
OH
Sign In
Join Now
Projects
People
Organizations
Tools
Blog
BDSA
Projects
People
Projects
Organizations
Forums
H
Highly Scalable Java
Settings
|
Report Duplicate
1
I Use This!
×
Login Required
Log in to Open Hub
Remember Me
Inactive
Commits
: Listings
Analyzed
about 9 hours
ago. based on code collected
about 11 hours
ago.
Apr 25, 2023 — Apr 25, 2024
Showing page 1 of 3
Search / Filter on:
Commit Message
Contributor
Files Modified
Lines Added
Lines Removed
Code Location
Date
Fix a bug with not spinning in putIfAbsent on CAS failure: this is only correct if all other threads are only doing unconditional 'put' operations; it is not correct if other threads are doing various kinds of conditional updates. Common out the hash calc from the recursive calls.
cliffclick
More...
over 14 years ago
Match the new CHM hash spreader
cliffclick
More...
almost 15 years ago
Fix a bug with 'get' not rolling over to a new table on too-many-probes - for the NBHMLong variant. Add a test-case for same.
cliffclick
More...
about 15 years ago
Add a NonBlockingIdentityHashMap.java - Thanks Prashant. Add testing & build.java support for same. Clean up whitespace in NBHM.java, add @Override anotations. Cliff
cliffclick
More...
over 15 years ago
Become robust in the face of poorly written 'equals' calls which throw exceptions on Tombstones instead of returning false.
cliffclick
More...
over 15 years ago
Correct internal build path for high-scale-lib.jar
cliffclick
More...
over 15 years ago
Add a contrib directory. Add contrib/Testing/NBQ_Tester/NBQ_Tester.java - a simple test for a future Non-Blocking-Queue
cliffclick
More...
over 15 years ago
When 'get' rolls over to a new table, check for that table having been created already.
cliffclick
More...
over 15 years ago
comment fix
cliffclick
More...
over 15 years ago
Fix a bug with 'get' not rolling over to a new table on too-many-probes. Add a test-case for same. Run the code through Eclipse - lots of minor whitespace cleanup; a few imports tidied up.
cliffclick
More...
over 15 years ago
Close a narrow race with putIfAbsent on a table-slot that is mid-resize. No test case handy, the race is too narrow. Needs model-checking.
cliffclick
More...
over 16 years ago
More time fixes on Windows
cliffclick
More...
over 16 years ago
Great deal more hacking relating to the poor timestamps on linux: they are only accurate to 1 sec.
cliffclick
More...
over 16 years ago
Hack build.java to build more stuff; add 'docs, libs, all' targets. Move the built jar files into a lib directory. Add junit-4.4.jar to the distribution. Make the Hashtable wrapper get a cloned copy of NBHM.java with the parent class changed from AbstractMap to Dictionary. This version lets me run swing & awt code fine.
cliffclick
More...
over 16 years ago
Fix bug with touch working if file exists; Fix bug with hashtable internal debug printouts before SYstem.out is setup. Fix bug with initial-size policy being 4x to low.
cliffclick
More...
over 16 years ago
Handle caching of last file modtime by the JDK better; File.lastModified appears to creep upwards over time messing up the dependencies.
cliffclick
More...
over 16 years ago
Remove some junk older biuld files. Greatly enhance build.java again; test '-n'; add '-clean'; more work on '-k'. Build java_util_hashtable.jar & java_util_concurrent_chm.jar - jar files which when put on the cmd line override their JDK 1.5 equivalents but backed with NonBlockingHashMap instead.
cliffclick
More...
over 16 years ago
Make 'touch' a built-in command. More work needed to build on Windows & Unix both; file seperators on the classpath lines
cliffclick
More...
over 16 years ago
Greatly extend build.java; still missing the build of java.util.* wrapper libraries.
cliffclick
More...
over 16 years ago
Add a top-level build program, to build all of high-scale-lib
cliffclick
More...
over 16 years ago
Create wrapper classes for Hashtable and ConcurrentHashMap. Passes all the JCK tests except for a handful of Hashtable tests which require particular iteration ordering (I filed bugs with Sun on these). If jar files with these classes are put on the bootclasspath, the NonBlockingHashMap versions will override the default JCK versions.
cliffclick
More...
over 16 years ago
JavaDocs! Add loads and loads of javadocs. Also implement the 'keys' and 'elements' calls found in ConcurrentHashMap.
cliffclick
More...
over 16 years ago
Minor fixes after testing on Azul
cliffclick
More...
over 16 years ago
Add a highly-scalable simple Counter class, based on ConcurrentAutoTable. Counter is roughly same speed as a 'synchronized' counter or CAS'd counter for small CPU count but scales much better than even a plain CAS counter for high CPU counts. Counter works by striping CAS locations. Adjust NBHM* classes to use the new ABI.
cliffclick
More...
over 16 years ago
Fix a bug with passing a 'null' to the 'Long' version instead of the 'long' version of putIfMatch. Cleanup the wrapper layers slightly.
cliffclick
More...
over 16 years ago
Fix a bug with the return value of failed putIfMatch calls (was returning the expected value instead of the old value). Fix a bug with replace() replacing a null instead of replacing a non-null.
cliffclick
More...
over 16 years ago
Fix bug with double-reading a field.
cliffclick
More...
over 16 years ago
Add a primitive-long iterator to NBHML.
cliffclick
More...
over 16 years ago
Odds-n-ends from FindBugs
cliffclick
More...
over 16 years ago
Add space-for-speed heuristic. Test NBHML on Azul.
cliffclick
More...
over 16 years ago
←
1
2
3
→
This site uses cookies to give you the best possible experience. By using the site, you consent to our use of cookies. For more information, please see our
Privacy Policy
Agree