Массив как var_export/include vs. (un) serialize vs. json_ (en | de) кодPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Массив как var_export/include vs. (un) serialize vs. json_ (en | de) код

Сообщение Anonymous »

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

Конечно, я сделал несколько тестов на 3 альтернативе, которые казались наиболее многообещающими. My complete benchmark data:

time:
  • include: 0.338...
  • unserialize: 0.180...
  • json_decode: 0.134...
peak memory usage:
  • include: 384374.64
  • unserialize: 201377.28
  • json_decode: 219528.08
Размер файла: < /p>


Включите: 3135 кб < /li>
непрерывное: 3142 кб < /li>
json_decod json_decode - это путь, потому что использование пиковой памяти - моя самая маленькая забота, и даже там довольно хорошо. Но скорость и размер файла JSON просто качаются. Я никогда не думал, что это так быстро. < /P>

Любые возражения или другие предложения? < /P>

Подробнее здесь: https://stackoverflow.com/questions/209 ... n-endecode
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»