I want to use a custom allocator to get rid of dynamic memory overhead. A static const vector is statically initialized and never freed. Same with static const strings.
E.g. current C++ libraries to generate perfect hashes are all using dynamic memory, with insane memory and deserialization overhead. Whilst their much faster C counterparts (gperf, nbperf, or unicode libraries) create static const tables in C, which the compiler can further optimize.