О, я вспомнил! Я вроде тут мельком упоминал, но идея вот в чём:
Сделать формат данных (типа json), но суть в том, чтобы он был бинарным, и со статической типизацией. Тогда в разы увеличивается скорость парсинга.
Помню, что где-то читал, что на одном турнире по программированию была задача: ускорить парсинг json. Так ведь можно сделать свой формат данных, расчитанный на скоростную обработку. Он должен быть бинарным, и в начале файла могут быть данные о типах.
Так и память будет экономиться. Один json может весить пару мегабайт, но если сделать формат бинарным, то не придется тратить память на скобочки и запятые, тем более, что utf8 весит... Сколько он весит? Толи 2 байта толи 4. А можно 1!
Формать назвать BON (Binary Object Notation), и если его правильно сделать, то это откроет широоокие возможности по оптимизации
как бы уже и давно есть такое