<?php ini_set ( 'memory_limit' , '512M' ) ; $file = '/tmp/1' ; $data = range ( 1 , 2000000 ) ; echo "Test serialize \n " ; $time0 = microtime ( 1 ) ; file_put_contents ( $file , serialize ( $data ) ) ; $time1 = microtime ( 1 ) ; unserialize ( file_get_contents ( $file ) ) ; $time2 = microtime ( 1 ) ; $timeset = $time1 - $time0 ; $timeget = $time2 - $time1 ; echo "Serialize set time $timeset get time $timeget \n " ;
<?php ini_set ( 'memory_limit' , '512M' ) ; $file = '/tmp/1' ; $data = range ( 1 , 2000000 ) ; echo "Test serialize \n " ; $time0 = microtime ( 1 ) ; file_put_contents ( $file , serialize ( $data ) ) ; $time1 = microtime ( 1 ) ; unserialize ( file_get_contents ( $file ) ) ; $time2 = microtime ( 1 ) ; $timeset = $time1 - $time0 ; $timeget = $time2 - $time1 ; echo "Serialize set time $timeset get time $timeget \n " ;
<?php ini_set ( 'memory_limit' , '512M' ) ; $file = '/tmp/1' ; $data = range ( 1 , 2000000 ) ; echo "Test serialize \n " ; $time0 = microtime ( 1 ) ; file_put_contents ( $file , serialize ( $data ) ) ; $time1 = microtime ( 1 ) ; unserialize ( file_get_contents ( $file ) ) ; $time2 = microtime ( 1 ) ; $timeset = $time1 - $time0 ; $timeget = $time2 - $time1 ; echo "Serialize set time $timeset get time $timeget \n " ;
<?php ini_set ( 'memory_limit' , '512M' ) ; $file = '/tmp/1' ; $data = range ( 1 , 2000000 ) ; echo "Test serialize \n " ; $time0 = microtime ( 1 ) ; file_put_contents ( $file , serialize ( $data ) ) ; $time1 = microtime ( 1 ) ; unserialize ( file_get_contents ( $file ) ) ; $time2 = microtime ( 1 ) ; $timeset = $time1 - $time0 ; $timeget = $time2 - $time1 ; echo "Serialize set time $timeset get time $timeget \n " ;
<?php ini_set ( 'memory_limit' , '512M' ) ; $file = '/tmp/1' ; $data = range ( 1 , 2000000 ) ; echo "Test serialize \n " ; $time0 = microtime ( 1 ) ; file_put_contents ( $file , serialize ( $data ) ) ; $time1 = microtime ( 1 ) ; unserialize ( file_get_contents ( $file ) ) ; $time2 = microtime ( 1 ) ; $timeset = $time1 - $time0 ; $timeget = $time2 - $time1 ; echo "Serialize set time $timeset get time $timeget \n " ;
<?php ini_set ( 'memory_limit' , '512M' ) ; $file = '/tmp/1' ; $data = range ( 1 , 2000000 ) ; echo "Test serialize \n " ; $time0 = microtime ( 1 ) ; file_put_contents ( $file , serialize ( $data ) ) ; $time1 = microtime ( 1 ) ; unserialize ( file_get_contents ( $file ) ) ; $time2 = microtime ( 1 ) ; $timeset = $time1 - $time0 ; $timeget = $time2 - $time1 ; echo "Serialize set time $timeset get time $timeget \n " ;
<?php ini_set ( 'memory_limit' , '512M' ) ; $file = '/tmp/1' ; $data = range ( 1 , 2000000 ) ; echo "Test serialize \n " ; $time0 = microtime ( 1 ) ; file_put_contents ( $file , serialize ( $data ) ) ; $time1 = microtime ( 1 ) ; unserialize ( file_get_contents ( $file ) ) ; $time2 = microtime ( 1 ) ; $timeset = $time1 - $time0 ; $timeget = $time2 - $time1 ; echo "Serialize set time $timeset get time $timeget \n " ;
<?php ini_set ( 'memory_limit' , '512M' ) ; $file = '/tmp/1' ; $data = range ( 1 , 2000000 ) ; echo "Test serialize \n " ; $time0 = microtime ( 1 ) ; file_put_contents ( $file , serialize ( $data ) ) ; $time1 = microtime ( 1 ) ; unserialize ( file_get_contents ( $file ) ) ; $time2 = microtime ( 1 ) ; $timeset = $time1 - $time0 ; $timeget = $time2 - $time1 ; echo "Serialize set time $timeset get time $timeget \n " ;
<?php ini_set ( 'memory_limit' , '512M' ) ; $file = '/tmp/1' ; $data = range ( 1 , 2000000 ) ; echo "Test serialize \n " ; $time0 = microtime ( 1 ) ; file_put_contents ( $file , serialize ( $data ) ) ; $time1 = microtime ( 1 ) ; unserialize ( file_get_contents ( $file ) ) ; $time2 = microtime ( 1 ) ; $timeset = $time1 - $time0 ; $timeget = $time2 - $time1 ; echo "Serialize set time $timeset get time $timeget \n " ;
<?php ini_set ( 'memory_limit' , '512M' ) ; $file = '/tmp/1' ; $data = range ( 1 , 2000000 ) ; echo "Test serialize \n " ; $time0 = microtime ( 1 ) ; file_put_contents ( $file , serialize ( $data ) ) ; $time1 = microtime ( 1 ) ; unserialize ( file_get_contents ( $file ) ) ; $time2 = microtime ( 1 ) ; $timeset = $time1 - $time0 ; $timeget = $time2 - $time1 ; echo "Serialize set time $timeset get time $timeget \n " ;
<?php ini_set ( 'memory_limit' , '512M' ) ; $file = '/tmp/1' ; $data = range ( 1 , 2000000 ) ; echo "Test serialize \n " ; $time0 = microtime ( 1 ) ; file_put_contents ( $file , serialize ( $data ) ) ; $time1 = microtime ( 1 ) ; unserialize ( file_get_contents ( $file ) ) ; $time2 = microtime ( 1 ) ; $timeset = $time1 - $time0 ; $timeget = $time2 - $time1 ; echo "Serialize set time $timeset get time $timeget \n " ;
<?php ini_set ( 'memory_limit' , '512M' ) ; $file = '/tmp/1' ; $data = range ( 1 , 2000000 ) ; echo "Test serialize \n " ; $time0 = microtime ( 1 ) ; file_put_contents ( $file , serialize ( $data ) ) ; $time1 = microtime ( 1 ) ; unserialize ( file_get_contents ( $file ) ) ; $time2 = microtime ( 1 ) ; $timeset = $time1 - $time0 ; $timeget = $time2 - $time1 ; echo "Serialize set time $timeset get time $timeget \n " ;
<?php ini_set ( 'memory_limit' , '512M' ) ; $file = '/tmp/1' ; $data = range ( 1 , 2000000 ) ; echo "Test serialize \n " ; $time0 = microtime ( 1 ) ; file_put_contents ( $file , serialize ( $data ) ) ; $time1 = microtime ( 1 ) ; unserialize ( file_get_contents ( $file ) ) ; $time2 = microtime ( 1 ) ; $timeset = $time1 - $time0 ; $timeget = $time2 - $time1 ; echo "Serialize set time $timeset get time $timeget \n " ;
Test serialize Serialize set time 1.35619807243 get time 31.1126699448
Source: https://habr.com/ru/post/104069/