- Reduce memory footprint by 40%, to under 140kB.
- Simplify flush rank key and look-up.
- Accept smaller non-flush rank offset table.
- Observed performance gains of about 6%.
- Index cards by bytes.
- Observed performance gains of about 23%.
- Reduce rank hash table by 9%.
- Slight performance gains.
- Reduce required memory footprint by 40%.
- Slight performance gains.
- Optimise ranking flushes by removing branching in this case.
- Static interface.
- Include scripts for key generation and hashing.
- Include profiler.
- CHM perfect hash of seven rank keys, optimisation that also reduces footprint.
- Minor optimisation when ranking flushes.
- Optimisation when ranking flushes.
- Optimisation for initialising seven-card non-flush ranks.
- Extended test coverage.
- Complete renaming to "SKPokerEval".
- Add version number.
- Minor corrections.
- Rename to SKPokerEval.
- Travis CI.
- Settle on publishing only in C++.