[PHP] 暫存檔 JSON, serialize or var_export?
文章
Cache a large array: JSON, serialize or var_export?
結論: serialize 是用來存 cache 大陣列的最佳方式。
904 B array | JSON | Serialization | var_export / include |
---|---|---|---|
Length | 105 | 150 | 151 |
Encoding | 0.0000660419464111 | 0.00004696846008301 | 0.00014996528625488 |
Decoding | 0.0011160373687744 | 0.00092697143554688 | 0.0010221004486084 |
18.07 kB array | JSON | Serialization | var_export / include |
---|---|---|---|
Length | 1965 | 2790 | 3103 |
Encoding | 0.0005040168762207 | 0.00035905838012695 | 0.001352071762085 |
Decoding | 0.0017290115356445 | 0.0011298656463623 | 0.0056741237640381 |
290.59 kB array | JSON | Serialization | var_export / include |
---|---|---|---|
Length | 31725 | 45030 | 58015 |
Encoding | 0.0076849460601807 | 0.0057480335235596 | 0.02099609375 |
Decoding | 0.014955997467041 | 0.010177850723267 | 0.030472993850708 |
4.54 MB array | JSON | Serialization | var_export / include |
---|---|---|---|
Length | 507885 | 720870 | 1059487 |
Encoding | 0.13873195648193 | 0.11841702461243 | 0.38376498222351 |
Decoding | 0.29870986938477 | 0.21590781211853 | 0.53850317001343 |
72.67 MB array | JSON | Serialization | var_export / include |
---|---|---|---|
Length | 8126445 | 11534310 | 19049119 |
Encoding | 2.3055040836334 | 2.7609040737152 | 6.2211949825287 |
Decoding | 4.5191099643707 | 8.351490020752 | 8.7873070240021 |
結論: serialize 是用來存 cache 大陣列的最佳方式。
留言
張貼留言