3v4l.org

run code in 300+ PHP versions simultaneously
<?php function start() { $GLOBALS['start'] = microtime(true); } function stop($return=false) { $time = microtime(true) - $GLOBALS['start']; if($return) { return $time; } else { printf("\n\n%.20f seconds\n\n", $time); } } for($i=1; $i<50000; $i++) { $csv[] = ["id"=>$i, "another_id"=>1]; $db[] = ["id"=>$i+10, "another_id"=>1]; } start(); // Get items that are in CSV but not in database $new = array_diff_key(array_column($csv, null, 'id'), array_column($db, null, 'id')); // Get items that are in database but not in CSV $del = array_diff_key(array_column($db, null, 'id'), array_column($csv, null, 'id')); stop();
Output for 7.4.1
0.06419396400451660156 seconds
Output for 7.4.0
0.04769396781921386719 seconds
Output for 7.3.13
0.05968594551086425781 seconds
Output for 7.3.12
0.04731416702270507812 seconds
Output for 7.3.11
0.05051183700561523438 seconds
Output for 7.3.10
0.05052900314331054688 seconds
Output for 7.3.9
0.04721403121948242188 seconds
Output for 7.3.8
0.06489896774291992188 seconds
Output for 7.3.7
0.05804896354675292969 seconds
Output for 7.3.6
0.05802893638610839844 seconds
Output for 7.3.5
0.05382895469665527344 seconds
Output for 7.3.4
0.05639004707336425781 seconds
Output for 7.3.3
0.06056094169616699219 seconds
Output for 7.3.2
0.06339192390441894531 seconds
Output for 7.3.1
0.06502985954284667969 seconds
Output for 7.3.0
0.05453991889953613281 seconds
Output for 7.2.26
0.04952287673950195312 seconds
Output for 7.2.25
0.04671812057495117188 seconds
Output for 7.2.24
0.05361104011535644531 seconds
Output for 7.2.23
0.04787611961364746094 seconds
Output for 7.2.22
0.04718804359436035156 seconds
Output for 7.2.21
0.04852795600891113281 seconds
Output for 7.2.20
0.05646395683288574219 seconds
Output for 7.2.19
0.05180621147155761719 seconds
Output for 7.2.18
0.05790209770202636719 seconds
Output for 7.2.17
0.05440497398376464844 seconds
Output for 7.2.16
0.05053615570068359375 seconds
Output for 7.2.15
0.05759501457214355469 seconds
Output for 7.2.14
0.06128311157226562500 seconds
Output for 7.2.13
0.05627202987670898438 seconds
Output for 7.2.12
0.05138397216796875000 seconds
Output for 7.2.11
0.04890108108520507812 seconds
Output for 7.2.10
0.06366181373596191406 seconds
Output for 7.2.9
0.05955696105957031250 seconds
Output for 7.2.8
0.05957889556884765625 seconds
Output for 7.2.7
0.05419611930847167969 seconds
Output for 7.2.6
0.06949186325073242188 seconds
Output for 7.2.5
0.04801821708679199219 seconds
Output for 7.2.4
0.04851603507995605469 seconds
Output for 7.2.3
0.07729196548461914062 seconds
Output for 7.2.2
0.04922795295715332031 seconds
Output for 7.2.1
0.04851508140563964844 seconds
Output for 7.2.0
0.06033682823181152344 seconds

preferences:
66.55 ms | 463 KiB | 5 Q