MCPcopy Index your code
hub / github.com/OpenHFT/Chronicle-Algorithms

github.com/OpenHFT/Chronicle-Algorithms @chronicle-algorithms-2026.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release chronicle-algorithms-2026.2 ↗ · + Follow
1,231 symbols 3,432 edges 87 files 621 documented · 50%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Chronicle-Algorithms

Zero allocation, efficient algorithms for

  • hashing
  • bit set operations
  • access the raw bytes of an data type
  • off heap locking

Extension points exported contracts — how you extend this code

ReadWriteWithWaitsLockingStrategy (Interface)
Interface representing a read-write lock strategy with wait registration capabilities. This interface extends {@link [3 …
src/main/java/net/openhft/chronicle/algo/locks/ReadWriteWithWaitsLockingStrategy.java
AddressWrapper (Interface)
Created by peter on 21/08/15. [1 implementers]
measures/src/main/java/net/openhft/chronicle/algorithms/measures/AddressWrapper.java
ReadWriteLockState (Interface)
Interface representing the state of a read-write lock. Provides methods for acquiring and releasing read and write locks [2 …
src/main/java/net/openhft/chronicle/algo/locks/ReadWriteLockState.java
ReadWriteUpdateWithWaitsLockingStrategy (Interface)
Interface representing a read-write-update lock with wait registration capabilities. This interface extends both {@l [2 …
src/main/java/net/openhft/chronicle/algo/locks/ReadWriteUpdateWithWaitsLockingStrategy.java
ReadWriteUpdateLockState (Interface)
Interface representing the state and operations of a read-write-update lock. A read lock allows multiple concurrent [2 …
src/main/java/net/openhft/chronicle/algo/locks/ReadWriteUpdateLockState.java
TryAcquireOperation (Interface)
Represents an operation that attempts to acquire a lock using a given locking strategy. @param the type of the lock [2 …
src/main/java/net/openhft/chronicle/algo/locks/TryAcquireOperation.java

Core symbols most depended-on inside this repo

get
called by 75
src/main/java/net/openhft/chronicle/algo/bitset/BitSet.java
cardinality
called by 74
src/main/java/net/openhft/chronicle/algo/bitset/BitSet.java
logicalSize
called by 66
src/main/java/net/openhft/chronicle/algo/bitset/BitSet.java
readLong
called by 61
src/main/java/net/openhft/chronicle/algo/bytes/ReadAccess.java
firstByte
called by 58
src/main/java/net/openhft/chronicle/algo/bitset/SingleThreadedFlatBitSetFrame.java
compareAndSwapLong
called by 51
src/main/java/net/openhft/chronicle/algo/bytes/Access.java
writeLong
called by 49
src/main/java/net/openhft/chronicle/algo/bytes/WriteAccess.java
longWithThisBit
called by 48
src/main/java/net/openhft/chronicle/algo/bitset/SingleThreadedFlatBitSetFrame.java

Shape

Method 1,108
Class 79
Interface 29
Enum 15

Languages

Java100%

Modules by API surface

src/test/java/net/openhft/chronicle/algo/bitset/DirectBitSetTest.java71 symbols
src/main/java/net/openhft/chronicle/algo/locks/VanillaReadWriteUpdateWithWaitsLockingStrategy.java53 symbols
src/main/java/net/openhft/chronicle/algo/bitset/SingleThreadedFlatBitSetFrame.java53 symbols
src/test/java/net/openhft/chronicle/algo/locks/LockingStrategyTest.java46 symbols
src/main/java/net/openhft/chronicle/algo/bitset/ConcurrentFlatBitSetFrame.java41 symbols
src/main/java/net/openhft/chronicle/algo/hashing/CityHash_1_1.java37 symbols
src/main/java/net/openhft/chronicle/algo/bitset/ReusableBitSet.java36 symbols
src/main/java/net/openhft/chronicle/algo/bitset/BitSetFrame.java36 symbols
src/main/java/net/openhft/chronicle/algo/hashing/MurmurHash_3.java35 symbols
src/main/java/net/openhft/chronicle/algo/bitset/BitSet.java34 symbols
src/test/java/net/openhft/chronicle/algo/bitset/BitSetTest.java33 symbols
src/test/java/net/openhft/chronicle/algo/hashing/HashTesterMain.java32 symbols

For agents

$ claude mcp add Chronicle-Algorithms \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page