3v4l.org

run code in 300+ PHP versions simultaneously
<?php //* Start the engine include_once( get_template_directory() . '/lib/init.php' ); //* Set Localization (do not remove) load_child_theme_textdomain( 'going-green', apply_filters( 'child_theme_textdomain', get_stylesheet_directory() . '/languages', 'going-green' ) ); //* Child theme (do not remove) define( 'CHILD_THEME_NAME', __( 'Going Green Pro Theme', 'going-green' ) ); define( 'CHILD_THEME_URL', 'http://my.studiopress.com/themes/goinggreen/' ); define( 'CHILD_THEME_VERSION', '3.0.0' ); //* Add HTML5 markup structure add_theme_support( 'html5' ); //* Add viewport meta tag for mobile browsers add_theme_support( 'genesis-responsive-viewport' ); //* Enqueue Google fonts add_action( 'wp_enqueue_scripts', 'going_green_google_fonts' ); function going_green_google_fonts() { wp_enqueue_style( 'google-font', '//fonts.googleapis.com/css?family=Lato:300,700|Lora:700', array(), CHILD_THEME_VERSION ); } //* Add new image sizes add_image_size( 'featured-image', 900, 440, true ); //* Add support for custom background add_theme_support( 'custom-background' ); //* Add support for custom header add_theme_support( 'custom-header', array( 'width' => 340, 'height' => 70, 'header_image' => '', 'header-selector' => '.site-header .title-area', 'header-text' => false ) ); //* Add support for additional color style options add_theme_support( 'genesis-style-selector', array( 'going-green-pro-forest' => __( 'Going Green Pro Forest', 'going-green' ), 'going-green-pro-mint' => __( 'Going Green Pro Mint', 'going-green' ), 'going-green-pro-olive' => __( 'Going Green Pro Olive', 'going-green' ), ) ); //* Add support for structural wraps add_theme_support( 'genesis-structural-wraps', array( 'header', 'nav', 'subnav', 'inner', 'footer-widgets', 'footer' ) ); //* Add support for 3-column footer widgets add_theme_support( 'genesis-footer-widgets', 3 ); //* Unregister layout settings genesis_unregister_layout( 'content-sidebar-sidebar' ); genesis_unregister_layout( 'sidebar-content-sidebar' ); genesis_unregister_layout( 'sidebar-sidebar-content' ); //* Unregister secondary sidebar unregister_sidebar( 'sidebar-alt' ); //* Reposition the navigation remove_action( 'genesis_after_header', 'genesis_do_nav' ); remove_action( 'genesis_after_header', 'genesis_do_subnav' ); add_action( 'genesis_before_header', 'genesis_do_nav' ); add_action( 'genesis_before_header', 'genesis_do_subnav' ); //* Remove default post image remove_action( 'genesis_entry_content', 'genesis_do_post_image', 8 ); //* Add featured image above the entry content add_action( 'genesis_entry_header', 'going_green_featured_photo', 5 ); function going_green_featured_photo() { if ( is_page() || ! genesis_get_option( 'content_archive_thumbnail' ) ) return; if ( $image = genesis_get_image( array( 'format' => 'url', 'size' => genesis_get_option( 'image_size' ) ) ) ) { printf( '<div class="featured-image"><img src="%s" alt="%s" /></div>', $image, the_title_attribute( 'echo=0' ) ); } } //* Customize the post meta function add_filter( 'genesis_post_meta', 'post_meta_filter' ); function post_meta_filter($post_meta) { if (!is_page()) { $post_meta = '[post_categories before=""] [post_tags before="' . __( 'Tagged: ', 'going-green' ) . '"]'; return $post_meta; } } (?>)

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)
5.4.220.0180.06412.42
5.4.210.0100.04012.42
5.4.200.0100.04312.42
5.4.190.0110.04712.41
5.4.180.0130.04212.41
5.4.170.0130.04212.42
5.4.160.0140.03712.42
5.4.150.0140.05412.41
5.4.140.0100.04712.11
5.4.130.0110.04312.09
5.4.120.0070.04512.05
5.4.110.0140.04012.05
5.4.100.0220.06312.05
5.4.90.0140.04112.05
5.4.80.0110.04012.05
5.4.70.0110.04212.04
5.4.60.0110.04312.05
5.4.50.0120.04012.04
5.4.40.0180.03812.03
5.4.30.0100.04212.03
5.4.20.0140.03712.02
5.4.10.0200.06512.03
5.4.00.0140.04111.52
5.3.270.0120.04512.72
5.3.260.0130.04212.72
5.3.250.0110.04312.72
5.3.240.0130.04112.72
5.3.230.0240.06212.71
5.3.220.0140.03812.68
5.3.210.0130.04212.68
5.3.200.0140.04912.68
5.3.190.0120.05212.67
5.3.180.0130.04512.68
5.3.170.0160.06212.68
5.3.160.0130.04912.68
5.3.150.0100.04812.68
5.3.140.0150.04512.66
5.3.130.0150.04512.66
5.3.120.0120.05012.66
5.3.110.0150.06012.66
5.3.100.0140.04512.14
5.3.90.0150.04412.13
5.3.80.0120.04812.12
5.3.70.0150.03912.12
5.3.60.0110.04812.10
5.3.50.0100.04312.04
5.3.40.0130.04412.04
5.3.30.0130.04312.01
5.3.20.0150.06811.79
5.3.10.0100.04711.75
5.3.00.0140.03711.74

preferences:
138.22 ms | 1386 KiB | 7 Q