В профилировщике, который я пишу, который на самом деле является агентом JVMTI для программ на Java, мне нужен формат для регистрации собранных событий.Далее эти журналы должны быть отправлены в сокет и прочитаны GUI где-нибудь еще.Поэтому мне нужна рабочая сериализация между двумя языками.
Я уже реализовал свой собственный протокол в XML, и он работал очень хорошо.Однако мне сказали, чтобы рассмотреть другой формат.Поскольку построение XML может быть очень медленным, и каждый дополнительный код, выполняемый в профилировщике, сильно влияет на профилированную программу.Это правда, но разве XML DOM Building занимает так много времени?
Я до сих пор использовал TinyXML.Я надеюсь, что никто не указывает на RapidXML, так как я надеюсь, что на не встроенных машинах нет ничего особенного.
Что вы думаете?В настоящее время я пытаюсь переопределить его с помощью protobuf, который утверждает, что он в n раз быстрее XML.