Judy is a general purpose dynamic array implemented as a C callable library. Judy's speed and memory usage are typically better than other data storage models and improves with very large data sets.
When cross-compiling, e.g. for android, Make fails on the following line of src/JudyL/Makefile: JudyLTables.c: JudyLTablesGen.c $(CC) $(INCLUDES) $(AM_CFLAGS) @CFLAGS@ -o JudyLTablesGen JudyLTablesGen.c; ./JudyLTablesGen This is because CC is set to the host compiler not the build compiler. Therefore, JudyLTableGen fails to execute. The same problem exists for src/Judy1/Makefile.
Very fast compact dictionary like structure and api. However unicode support or complex structures have to be carefully coded to use together with Judy