Ich bin mir noch nicht ganz sicher ob ich INI nicht die irgendwie nach json "compiliere"
Compilieren ja, aber JSON ist auch nicht performanter im Serialisieren. Wenn Du was wirklich Schnelles haben willst, serialisiere byteorientiert auf Low-Level. Mit untenstehendem Algorithmus (den ich auch irgendwo in PHP habe) liest mein FW den gesamten Content (derzeit ca. 300 Einzelseiten) aus einer Bytesequenz mit ca. 1 MB, das geht ratz fatz.
„ratz fatz“ ist gar nichts! JSON-Parser erreichen mühelos Geschwindigkeiten von „volle pulle“!
... sagte der Kollege der JSON so toll fand und hatte danach ein schwieriges Gespräch wegen einer Kundenbeschwerde ;)
Ich hab dem Kollegen dann den Tip gegeben, er solle wenigstens JSON::XS verwenden, was zwar seine gigantischen JSON-Dateien auch nicht kleiner macht aber merklich schneller parst als das Legacy-Module.
Aber in Fakt gehts ja auch gar nicht nur um Performance sondern auch um benutzerfreundliche Konfigurationsdateien und Backends. Für Konfigs wie diese hier möchte ich in Gänze weder eine ini, noch jsondatei editieren -- diese Konfig wird aus mehreren Datenquellen zusammengelinkt, maschinell erstellt und erst dann deployed.
Schönen Sonntag.