Я должен передать большой массив с одного сервера на другой, используя файл. Это многомерный, но довольно простой массив. Сейчас я ищу наиболее эффективный способ, чтобы поместить этот файл в мое приложение на втором сервере. Таким образом, этот вопрос касается части file-> array, а не части array-> file на первом сервере.
Конечно, я сделал несколько тестов по трем вариантам, которые казались наиболее перспективными. Мои полные данные теста:
Время:
- включают в себя: 0,338 ...
- десериализация: 0,180 ...
- json_decode: 0,134 ...
пиковое использование памяти:
- включает: 384374,64
- unserialize: 201377.28
- json_decode: 219528.08
размер файла:
- включает: 3135 кБ
- десериализация: 3142 кБ
- json_decode: 1838 кБ
Я думаю, что json_decode - путь, потому что пиковое использование памяти - это мое самое маленькое беспокойство, и даже там json довольно хорош. Но скорость и размер файла json просто потрясающие. Я никогда не думал, что это так быстро.
Есть возражения или другие предложения?