Top Level :: Structures
:: Judy
:: 2.2.0
Judy 2.2.0
This package is not maintained, if you would like to take over please go to this page.
Package Information |
Summary |
PHP Judy implements sparse dynamic arrays (aka Judy Arrays) |
Maintainers |
Nicolas Brousse <
nicolas at php dot net >
(lead)
[wishlist]
[details]
|
License |
PHP |
Description |
PHP Judy implements sparse dynamic arrays (aka Judy Arrays). This extension is based
on the Judy C library. A Judy array consumes memory only when it is populated,
yet can grow to take advantage of all available memory if desired. Judy's key benefits
are scalability, high performance, and memory efficiency. |
Homepage |
http://github.com/orieg/php-judy
|
Release notes
Version 2.2.0
(stable)
|
- **BREAKING CHANGE**: Renamed Judy::next() to Judy::searchNext() to resolve Iterator interface conflicts - **NEW FEATURE**: Implemented proper Iterator interface support (rewind, valid, current, key, next methods) - **NEW FEATURE**: Added support for SPL iterators (LimitIterator, FilterIterator, etc.) - **IMPROVEMENT**: Enhanced benchmark examples with accurate memory measurements - **IMPROVEMENT**: Updated BENCHMARK.md with comprehensive design explanations and performance analysis - **IMPROVEMENT**: Added comprehensive benchmark suite with statistical analysis - **IMPROVEMENT**: Fixed iterator performance analysis and methodology - **FIX**: All tests now pass (100% success rate) - **FIX**: Improved memory measurement reliability across different environments - **FIX**: Fixed critical iterator bugs (next, rewind, valid methods) - **DOCUMENTATION**: Added O(log n) vs O(1) complexity explanations - **DOCUMENTATION**: Enhanced benchmark methodology with environment details |
|
Dependencies for release 2.2.0 |
|
PHP Version: PHP 8.0.0 or newer PEAR Package: PEAR 1.4.8 or newer
|
|
|