Я использую модуль json
в Python 2.6 для загрузки и декодирования файлов JSON. Однако в настоящее время я получаю медленнее, чем ожидалось, производительность. Я использую тестовый пример размером 6 МБ, а json.loads()
занимает 20 секунд.
Я думал, что модуль json
имеет некоторый собственный код для ускорения декодирования?
Как проверить, используется ли это?
Для сравнения, я скачал и установил модуль python-cjson
, и cjson.decode()
занимает 1 секунду для того же теста.
Я бы лучше использовал модуль JSON, поставляемый с Python 2.6, чтобы пользователям моего кода не требовалось устанавливать дополнительные модули.
(Я работаю на Mac OS X, но получаю аналогичный результат на Windows XP.)