symbolize 1.0.3.0 → 1.0.3.1
raw patch · 3 files changed
+7/−2 lines, 3 files
Files
- CHANGELOG.md +4/−0
- src/Symbolize/SymbolTable.hs +2/−1
- symbolize.cabal +1/−1
CHANGELOG.md view
@@ -8,6 +8,10 @@ ## Unreleased +## 1.0.3.1++- Fix typo in documentation of `globalSymbolTable`+ ## 1.0.3.0 - Swap internals of the global symbol table.
src/Symbolize/SymbolTable.hs view
@@ -47,7 +47,8 @@ -- -- Current implementation details (these might change even between PVP-compatible versions): ----- - A `CuckooHashTable Int` is used for mapping $(SipHash text) -> weak symbol$.+-- - A `HashTable.Dictionary Int` (from the `vector-hashtables` library)+-- is used for mapping $(SipHash text) -> weak symbol$. -- - Since SipHash is used as hashing algorithm and the key that is used -- is randomized on global table initialization, -- the table is resistent to HashDoS attacks.
symbolize.cabal view
@@ -5,7 +5,7 @@ -- see: https://github.com/sol/hpack name: symbolize-version: 1.0.3.0+version: 1.0.3.1 synopsis: Efficient global Symbol table, with Garbage Collection. description: Symbols, also known as Atoms or Interned Strings, are a common technique to reduce memory usage and improve performance when using many small strings: