не знаю
Александр Петросян (PAF) 20.05.2005 11:40
чтобы автор что-то исправил, надо ему сообщить.
я этого не смог сделать, поскольку не смог сузить ошибку до простого воспроизводимого теста.
(если бы смог сузить, я бы просто сам и нашёл и исправил, а автору послал бы patch, как они это любят)
чтобы это обнаружил ещё кто-то, надо чтобы этой возможностью пользовался ещё кто-то.
т.к. это был я, кто уговорил автора libxml внедрить раздельное выделение памяти под блоки с/без указателей, то, уверен, кроме Parser эта возможность библиотеки никем не используется = сообщить кроме нас просто некому.
вывод: кого беспокоит некоторое уменьшение скорости, уберите это:
#define PA_WORKAROUND_BUGGY_FREE_IN_LIBXML_GC_MEMORY
#define PA_WORKAROUND_BUGGY_MALLOCATOMIC_IN_LIBXML_GC_MEMORY
из main/pa_globals.C и ждите проблем. когда будут проблемы, изучите их и сообщите подробно автору libxml.