| United States-English |
|
|
|
![]() |
Programming with Judy: C LanguageJudy Version 4.0 > Chapter 1 About JudyWhen To Use Judy |
|
Designing programs with an unbounded array paradigm is one of the most powerful uses of Judy. Use Judy when your program requires:
Array typesJudy offers three types of arrays:
Judy librariesThe table below shows the location of the libraries that are provided with the Judy technology on the HP-UX system:
Development historyThe Judy code has been tested and improved over several internally available iterations at HP. The most recent version runs about twice as fast as the previous version. This version of Judy was designed to maintain very good memory allocation of not more than 12 bytes per index for 32-bit machines and 24-bytes per index for 64-bit machines. In fact, for large populations of clustered data, memory efficiency can be less than 8 bytes per index on a 32-bit machine or 16 bytes per index on a 64-bit machine. The Judy concept has been generating engineering interest at HP for years with early research and prototyping dating back to 1981. The current Judy technology has been under active engineering development for four years. Judy has been proven in several internal HP tools and products, including a performance profiling tool, a disk work-load analyzer (WLA), and the OpenGL (Graphics Library). (See Appendix A “Where Did Judy Come From?”.) Judy is a technology with patents pending that was invented and implemented by Hewlett-Packard. In summary
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||