3v4l.org

run code in 300+ PHP versions simultaneously
<?php /** * Get meta values * * @return array */ public static function get_meta_values( $key = '', $type = 'resume', $status = 'publish' ) { global $wpdb; if( empty( $key ) ) return; $r = $wpdb->get_results( $wpdb->prepare( " SELECT p.ID, pm.meta_value FROM {$wpdb->postmeta} pm LEFT JOIN {$wpdb->posts} p ON p.ID = pm.post_id WHERE pm.meta_key = '%s' AND p.post_status = '%s' AND p.post_type = '%s' ", $key, $status, $type )); $metas = []; foreach ($r as $my_r) { $metas[$my_r->ID] = $my_r->meta_value; } return $metas; } /** * Get active languages for filter * * @return array */ public static function get_active_languages() { $language_metas = self::get_meta_values('resume_other_langs'); $languages = []; foreach ($language_metas as $language_meta) { $active_languages = unserialize($language_meta); if (count($active_languages) > 0) { foreach ($active_languages as $active_language) { $languages[] = $active_language['resume_other_lang_name'].' : '.$active_language['resume_other_lang_know']; } } } $languages = array_unique($languages); return $languages; }

Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).

VersionSystem time (s)User time (s)Memory (MiB)
7.1.70.0030.01016.95
7.1.60.0120.01534.70
7.1.50.0260.00434.73
7.1.40.0300.00334.31
7.1.30.0170.01034.23
7.1.20.0290.01334.54
7.1.10.0090.00616.42
7.1.00.0100.00316.60
7.0.200.0070.00716.55
7.0.190.0060.00616.41
7.0.180.0100.00716.03
7.0.170.0120.00816.16
7.0.160.0060.00916.25
7.0.150.0030.01316.01
7.0.140.0040.01116.11
7.0.130.0000.01416.40
7.0.120.0030.01016.40
7.0.110.0080.00815.94
7.0.100.0110.00416.11
7.0.90.0080.00616.05
7.0.80.0100.00616.25
7.0.70.0110.00716.09
7.0.60.0060.00615.86
7.0.50.0080.00816.18
7.0.40.0100.01016.59
7.0.30.0000.02016.30
7.0.20.0120.00916.36
7.0.10.0060.01416.52
7.0.00.0080.00816.21

preferences:
140.13 ms | 1394 KiB | 7 Q