PHP: Массив как var_export/include по сравнению с (ООН) сериализирует по сравнению с json _ (en|de) код

Я должен передать большой массив от одного сервера до другого использования файла. Это - многомерный, но довольно простой массив. Теперь я ищу самый эффективный путь, для получения этого файла в мое приложение на втором сервере. Таким образом, этот вопрос о файле-> часть массива, не массив-> часть файла на первом сервере.

Конечно, я сделал некоторые сравнительные тесты на 3 альтернативах, которые казались самыми многообещающими. Мои полные исходные данные:

время:

  • включайте: 0.338...
  • не сериализируйте: 0.180...
  • json_decode: 0.134...

пиковое использование памяти:

  • включайте: 384374.64
  • не сериализируйте: 201377.28
  • json_decode: 219528.08

размер файла:

  • включайте: 3 135 КБ
  • не сериализируйте: 3 142 КБ
  • json_decode: 1 838 КБ

Я думаю, что json_decode является способом пойти, потому что пиковое использование памяти является моим самым маленьким беспокойством, и даже там json довольно хорош. Но скорость и размер файла json просто качаются. Я woul никогда не думал, что это это быстро.

Какие-либо возражения или другие предложения?

18
задан janpio 19 January 2010 в 10:24
поделиться

1 ответ

kudos в январь для 1) на самом деле пробовать разные методы 2) ОБРАЩЕНИЕ РЕЗУЛЬТАТАМИ

Некоторое время назад я работал над системой AI Whwew The Beningbase BeningBase Bense Bense в большом массиве. Я обнаружил, что это был порядок величины, чтобы восстановить весь массив от записей базы данных (локальный MySQL, около 30 000 строк), а не отказаться от массива из файла.

(Это также означало, что я позже смог изменить код только для избирательного загрузки соответствующих частей дерева знаний, который еще больше ускоряет).

HTH

c.

2
ответ дан 30 November 2019 в 09:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: