3v4l.org

run code in 300+ PHP versions simultaneously
<?php try { $db = new PDO('sqlite::memory:'); } catch(PDOException $e) { die($e->getMessage()); } $db->exec("CREATE TABLE demo (id integer primary key, name varchar(20), hint text);"); $sql = <<<SQL insert into demo ("id", "name", "hint") values ('1', 'SqLite', 'is a relational database management system contained in a C programming library'); insert into demo ("id", "name", "hint") values ('2', 'jQuery', 'is a cross-platform JavaScript library designed to simplify the client-side scripting of HTML'); insert into demo ("id", "name", "hint") values ('3', 'HTML5', 'is a core technology markup language of the Internet used for structuring and presenting content for the World Wide Web'); insert into demo ("id", "name", "hint") values ('4', 'dQj T pHomTrunNxXQP', 'V zTv QUAG'); insert into demo ("id", "name", "hint") values ('5', 'lHlCIFRgbvJJsX JRQil', 'rgkpNiKVtb'); insert into demo ("id", "name", "hint") values ('6', 'AsaEkgRzIfrqFBwayv P', 'K mwgC uZ'); insert into demo ("id", "name", "hint") values ('7', 'UH hVCRHTxNubHkHYOfZ', 'ZBMktFyEpl'); insert into demo ("id", "name", "hint") values ('8', 'UZ INSHasHmvVxstKjvh', 'BOE BJMeNi'); insert into demo ("id", "name", "hint") values ('9', 'vodQk kXuNVaHOuTXoEW', 'AAPfpVn O'); insert into demo ("id", "name", "hint") values ('10', 'SxJVShM coppvRNBYqN', 'ozex OWzRK'); insert into demo ("id", "name", "hint") values ('11', 'CddXfTUKrVqEzEFpCi', 'Xs NmELFmK'); insert into demo ("id", "name", "hint") values ('12', 'xqoaCV vgUdeDYNZZeGo', 'dsh uY To'); insert into demo ("id", "name", "hint") values ('13', 'AeQHoNwbPTBDi DUuugm', 'aJWYUoHrY'); insert into demo ("id", "name", "hint") values ('14', 'PNuERWQzJhBvtTPAux v', 'UifJn LDDz'); insert into demo ("id", "name", "hint") values ('15', 'enOHaQpibUn Wht SCeN', 'GrfiKv qHv'); insert into demo ("id", "name", "hint") values ('16', 'b FOaflFaDb CviG iJ', 'AKjCLnILBl'); insert into demo ("id", "name", "hint") values ('17', 'OzOyhYjXbMCmUBFwbur', 'sFPudTJCI'); insert into demo ("id", "name", "hint") values ('18', 'VPW fTe JMejSaKuJY', 'ksQNfKZxEZ'); insert into demo ("id", "name", "hint") values ('19', 'YKGT tldDGMMiuRuhSHf', 'zZx YUiKAH'); insert into demo ("id", "name", "hint") values ('20', 'Ak e aephALAbnq cEQQ', 'eJIfWFSuK'); insert into demo ("id", "name", "hint") values ('21', 'wPKksIj PAt tbDnf f', 'TucCVkNc'); insert into demo ("id", "name", "hint") values ('22', 'zUSuhvMTIMBgAGhkTOOc', 'dmeNHcHhtk'); insert into demo ("id", "name", "hint") values ('23', 'njKLLERWdwFrxcT gU', 'ZZdsvXIRHy'); insert into demo ("id", "name", "hint") values ('24', 'sLMwodqcGYBtoPkKAALl', 'upITR vK R'); insert into demo ("id", "name", "hint") values ('25', 'FFoaEeetSUKQvrQrIl f', 'VF NKtVXI'); insert into demo ("id", "name", "hint") values ('26', 'tbJhdcgXrOKUDlVwOsaX', 'GQSOtAqMAc'); insert into demo ("id", "name", "hint") values ('27', 'IxgGNucQJc nM caPF', 'AsukqzpEt'); insert into demo ("id", "name", "hint") values ('28', 'HddcYxzJrigjsuwAKgim', 'RUuwrc oln'); insert into demo ("id", "name", "hint") values ('29', 'pRIwqvTgEzJThasSQBMK', 'KXbWNEdp f'); insert into demo ("id", "name", "hint") values ('30', 'YSEavyOcL VR QytfDfW', 'qk CXgGaW'); insert into demo ("id", "name", "hint") values ('31', 'BkZdEPsxtH DttOcwDtH', 'IzoxZ N eC'); insert into demo ("id", "name", "hint") values ('32', 'LPPoVHZ nmcUZPI ZyM', 'rnNMFeFizW'); insert into demo ("id", "name", "hint") values ('33', 'MHBjmRHECIsYlFZGGxiE', 'vGBRID sO'); insert into demo ("id", "name", "hint") values ('34', 'jZdrA ZlkA UiJKrAZ', 'tI lFno vo'); insert into demo ("id", "name", "hint") values ('35', 'FPAaul QbcAoFIgafhRh', 'B ZzZsh Xr'); insert into demo ("id", "name", "hint") values ('36', 'BWfMjMPqKT wSzSpuot', 'p gkR kfdX'); insert into demo ("id", "name", "hint") values ('37', 'x ZIZIhhziwuM iA ilL', 'REZv O eB'); insert into demo ("id", "name", "hint") values ('38', 'k IjEH YrPUMKMyISIlE', 'sfgUWBDvpy'); insert into demo ("id", "name", "hint") values ('39', 'EDAi VFpM KLBAon ovj', 'tgKr OhCXX'); insert into demo ("id", "name", "hint") values ('40', 'Vr ogiUfYbkaeY dJazC', 'kL m rwZ'); insert into demo ("id", "name", "hint") values ('41', 'ojUDKEECfaQeUDtpEV o', 'SnqYamvrl'); insert into demo ("id", "name", "hint") values ('42', 'TiYmpbMb WPiId NwmJC', 'Dt UyLz C'); insert into demo ("id", "name", "hint") values ('43', 'zLFwYZSMEphIkTP GPvj', 'cPLq mkpv'); insert into demo ("id", "name", "hint") values ('44', 'DZHdsKzczTg NYXLjWVX', 'c tsVGeoKX'); insert into demo ("id", "name", "hint") values ('45', 'DcT qdQOZEOkKVFLH aD', 'ZEyPCWP dm'); insert into demo ("id", "name", "hint") values ('46', 'ITdbFfkHvIFiTsGuLWer', 'iY Im XwL'); insert into demo ("id", "name", "hint") values ('47', 'XHlaqx Dln dNpn CXys', 'mmaWtwe yD'); insert into demo ("id", "name", "hint") values ('48', 'sz GKTxH u LSZhhd', 'txd UVdYg'); insert into demo ("id", "name", "hint") values ('49', 'killMZ OfsgEqADkD fN', 'WGwaeHvs'); insert into demo ("id", "name", "hint") values ('50', 'ek lIEEq LTwrbTuwHhN', 'UuRRMpBNpb'); insert into demo ("id", "name", "hint") values ('51', 'fqRq lWGA uxWNACcsv', 'rNWVLP RpA'); insert into demo ("id", "name", "hint") values ('52', 'fjindCjXtFkmkgVUJJTc', 'bBISlGMhuF'); insert into demo ("id", "name", "hint") values ('53', 'VuJIYJDEKfmkvaCOVad', 'XWpwJSo s'); insert into demo ("id", "name", "hint") values ('54', 'n XkCvfdfjgdfDeC Yud', 'iMiNWaxsna'); insert into demo ("id", "name", "hint") values ('55', 'KgOIDBgCGzRhmQtZid', 'xMtobspG j'); insert into demo ("id", "name", "hint") values ('56', 'YNkJlnZTPt AP Rv zJi', 'CewfXoqr s'); insert into demo ("id", "name", "hint") values ('57', 'RFij nJkHREmHwXzFfDk', 'Cw ulimEm'); insert into demo ("id", "name", "hint") values ('58', 'sJlbQnadFiEdPYvuRMnC', 'XBNRUb H G'); insert into demo ("id", "name", "hint") values ('59', 'vbQxGCvpnraZrvYqDk', 'szoVuQPFl'); insert into demo ("id", "name", "hint") values ('60', 'Wqq RtGMhy lQ AygT', 'fjVa v UN'); insert into demo ("id", "name", "hint") values ('61', 'lQER n GCRcahNdxKYFf', 'wESxmgagp'); insert into demo ("id", "name", "hint") values ('62', 'ofek xMiwM GwOyZ Al', 'GyFhelDZpC'); insert into demo ("id", "name", "hint") values ('63', 'ZLKqfnDd OQrk J qQ', 'RrIKoFaFIb'); insert into demo ("id", "name", "hint") values ('64', 'Sw nYIBbBLLImDXn ISs', 'O N uMmVYt'); insert into demo ("id", "name", "hint") values ('65', 'L U coFFIfXSI uBtIh', 'euuwmwCgWX'); insert into demo ("id", "name", "hint") values ('66', 'kvkkabSoI qCQeH mtf', 'nbOprLArRI'); insert into demo ("id", "name", "hint") values ('67', 'MHfog bZqJQVtvDDA DG', 'FrYK BdzHs'); insert into demo ("id", "name", "hint") values ('68', 'mlLTLSeWZdzLLRCnvFVh', 'UnWfbVNq q'); insert into demo ("id", "name", "hint") values ('69', 'Ns iiLLmGkAvoTSP hwY', 'GzbDDcSxRO'); insert into demo ("id", "name", "hint") values ('70', 'PKHNKiNWRgnM oHJj Xh', 'snVqrSMRNT'); insert into demo ("id", "name", "hint") values ('71', 'sipLoDSxKdc nx Muivk', 'gkcSHZafXw'); insert into demo ("id", "name", "hint") values ('72', 'RVylebD LA JK LZ VJ', 'HyZDcCLVpu'); insert into demo ("id", "name", "hint") values ('73', 'kNjxL y FZagnNzBASc', 'ahC v IE'); insert into demo ("id", "name", "hint") values ('74', 'eDhmbDADrvmCCq cpBtY', 'PC foQoju'); insert into demo ("id", "name", "hint") values ('75', 'xlbwLcIvaCv UIclOOwu', 'NtunhmuWUg'); insert into demo ("id", "name", "hint") values ('76', 'AdsOiueisjoDHY BomkG', 'zCwMVw NaO'); insert into demo ("id", "name", "hint") values ('77', 'SHpWsGfLtEebdb eQcpS', 'PbrXcYFNhC'); insert into demo ("id", "name", "hint") values ('78', 'G JPbiSba KmWUV oYpd', 'mFfOnJVspD'); insert into demo ("id", "name", "hint") values ('79', 'Gb TTHcnIcRRFdZC vft', 'lJf mOWSJ'); insert into demo ("id", "name", "hint") values ('80', 'kPMWtBbrSjdc YdJYppI', 'xyaPXpEmOl'); insert into demo ("id", "name", "hint") values ('81', 'DiaDlNxrzaHVIFZqO jL', 'SIOM aSxww'); insert into demo ("id", "name", "hint") values ('82', 'PttazsuVyOfyiGFvpWOh', 'MZTrzFEyxU'); insert into demo ("id", "name", "hint") values ('83', 'izW sLHBd Buy CAC pw', 'QRofnqaDB'); insert into demo ("id", "name", "hint") values ('84', 'nfvSByXlaYLnL R qjX', 'HAIthjlMRL'); insert into demo ("id", "name", "hint") values ('85', 'AodbpVdMi DgZqf AykR', 'QIRqYZJcsJ'); insert into demo ("id", "name", "hint") values ('86', 'GKEiSijznj TbOxECGYr', 'AIGjcSQ kH'); insert into demo ("id", "name", "hint") values ('87', 'wfbvLoKRpFl VEf JNqj', 'xByGUrtUcz'); insert into demo ("id", "name", "hint") values ('88', 'gAmcj TzobKSkaWbjp', 'LpeNuohv c'); insert into demo ("id", "name", "hint") values ('89', 'dDLPUpDDIeAVEXIx oll', 'TCO ZLdldk'); insert into demo ("id", "name", "hint") values ('90', 'Qkm fvcCqhETJ k BjHO', 'KoVfcGhHXc'); insert into demo ("id", "name", "hint") values ('91', 'UKqWiSAnAy VZViuOoZW', 'uDPzzWWJCR'); insert into demo ("id", "name", "hint") values ('92', 't Ez UjGGDa HHPe BLs', 'cyMdPMZmHW'); insert into demo ("id", "name", "hint") values ('93', 'CPk kktCOIgbo ZQFqmp', 'A bZEmzGb'); insert into demo ("id", "name", "hint") values ('94', 'G fLcIpVIghe LGBlKp', 'bfHj JRQif'); insert into demo ("id", "name", "hint") values ('95', 'vhcl msnV qWdonHhDZc', 'mkqyAb TYn'); insert into demo ("id", "name", "hint") values ('96', 'eB LDyyiuvVO AUWGmac', 'ZdvnGIqlBJ'); insert into demo ("id", "name", "hint") values ('97', 'mFCVFgD cfGYGJ Bbiu', 'JjCYmVDHM'); insert into demo ("id", "name", "hint") values ('98', 'QGdAKkHcr KQrrO r', 'gDWWFKDELx'); insert into demo ("id", "name", "hint") values ('99', 'wW XUyj UpsgpSAtkPCk', 'vh K H CR'); insert into demo ("id", "name", "hint") values ('100', 'nOk vLLPGaojzmeNd XR', 'VDqbOH Jrb'); insert into demo ("id", "name", "hint") values ('101', 'vkJf wZdPquAHksIMLa', 'AAWDW EeE'); insert into demo ("id", "name", "hint") values ('102', 'PUz Mnln VAnwxDDTH', 'lm ssGF st'); insert into demo ("id", "name", "hint") values ('103', 'bgYCzmlBjJfBBmTVfxmt', 'zjffg vpFJ'); insert into demo ("id", "name", "hint") values ('104', 'z rJxVhyhJTqqjYFDf', 'dOUt dx K'); insert into demo ("id", "name", "hint") values ('105', 'nRauF QscNB KKAAdJ Y', 'tsLgDvUn O'); insert into demo ("id", "name", "hint") values ('106', 'WUy WCUiaQ VLO CCjnq', 'JnBEiRFwS'); insert into demo ("id", "name", "hint") values ('107', 'NWKqe YMXTGhyngzCkKN', 'cZ SQkkv k'); insert into demo ("id", "name", "hint") values ('108', 'v UWAUGRrYZlxoF CClq', 'nmxbyFsn x'); insert into demo ("id", "name", "hint") values ('109', 'zFInxPZojhehT lhe z', 'Ot gYOgeQ'); insert into demo ("id", "name", "hint") values ('110', 'RVrGtqGoIc vpBi H FI', 'rcbIl Ev'); insert into demo ("id", "name", "hint") values ('111', 'g vibvrxTSpJ Vrivk q', 'XOHSlQavGn'); insert into demo ("id", "name", "hint") values ('112', 't qAXHre nUKpv gzvsG', 'IqyaJsAens'); insert into demo ("id", "name", "hint") values ('113', 'LRviYEp RW xdcvs CPs', 'G qlbSqZtq'); insert into demo ("id", "name", "hint") values ('114', 'mFCLs OcLhalpOadfsSy', 'nWksOdoGK'); SQL; $db->exec($sql); $data = $db->query("SELECT id,name,hint FROM demo ORDER BY id DESC LIMIT 20;")->fetchAll(PDO::FETCH_OBJ); print_r($data);

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)
8.3.70.0130.01017.38
8.3.60.0100.01018.82
8.3.50.0080.01322.38
8.3.40.0060.00919.59
8.3.30.0100.00619.52
8.3.20.0070.01320.49
8.3.10.0030.00622.79
8.3.00.0060.00324.46
8.2.190.0100.01017.59
8.2.180.0120.00619.41
8.2.170.0060.00922.96
8.2.160.0130.00321.18
8.2.150.0030.00624.18
8.2.140.0060.00324.66
8.2.130.0110.00826.16
8.2.120.0040.00422.12
8.2.110.0100.00320.02
8.2.100.0120.00018.72
8.2.90.0030.00620.12
8.2.80.0070.00318.38
8.2.70.0060.00318.50
8.2.60.0070.00318.78
8.2.50.0040.00420.09
8.2.40.0030.00621.14
8.2.30.0030.00621.20
8.2.20.0030.00618.82
8.2.10.0000.00818.97
8.2.00.0000.00819.02
8.1.280.0040.01225.92
8.1.270.0040.00424.66
8.1.260.0090.00026.35
8.1.250.0080.00028.09
8.1.240.0070.01524.76
8.1.230.0070.00720.17
8.1.220.0000.01018.38
8.1.210.0030.00718.77
8.1.200.0000.01118.22
8.1.190.0030.00618.00
8.1.180.0070.00318.11
8.1.170.0030.00719.34
8.1.160.0030.00619.52
8.1.150.0030.00620.99
8.1.140.0060.00320.27
8.1.130.0000.00819.71
8.1.120.0060.00318.20
8.1.110.0060.00318.20
8.1.100.0080.00018.23
8.1.90.0040.00418.31
8.1.80.0000.00918.21
8.1.70.0040.00418.10
8.1.60.0060.00318.47
8.1.50.0030.00618.35
8.1.40.0030.00618.24
8.1.30.0000.00918.52
8.1.20.0060.00318.53
8.1.10.0030.00618.50
8.1.00.0000.00818.42
8.0.300.0030.00618.77
8.0.290.0030.00817.50
8.0.280.0000.00819.25
8.0.270.0000.00917.78
8.0.260.0040.00418.03
8.0.250.0050.00317.79
8.0.240.0060.00317.86
8.0.230.0000.00917.82
8.0.220.0030.00617.65
8.0.210.0080.00017.75
8.0.200.0040.00417.79
8.0.190.0030.00917.83
8.0.180.0040.00417.74
8.0.170.0060.00317.77
8.0.160.0040.00417.78
8.0.150.0030.00617.69
8.0.140.0030.00517.62
8.0.130.0000.00714.20
8.0.120.0080.00017.73
8.0.110.0030.00617.76
8.0.100.0030.00517.59
8.0.90.0000.00817.78
8.0.80.0060.01217.82
8.0.70.0030.00617.61
8.0.60.0050.00317.56
8.0.50.0030.00617.54
8.0.30.0080.01317.87
8.0.20.0100.01118.02
8.0.10.0030.00517.71
8.0.00.0160.00417.29
7.4.330.0000.00615.69
7.4.320.0060.00317.24
7.4.300.0070.00017.38
7.4.290.0060.00617.31
7.4.280.0000.00817.40
7.4.270.0050.00517.41
7.4.260.0040.00417.24
7.4.250.0000.00917.36
7.4.240.0060.00317.41
7.4.230.0080.00017.39
7.4.220.0060.01317.45
7.4.210.0060.01017.31
7.4.200.0090.00017.30
7.4.160.0080.01117.23
7.4.150.0030.01817.40
7.4.140.0100.01617.86
7.4.130.0140.00917.26
7.4.120.0090.01417.35
7.4.110.0090.00917.29
7.4.100.0070.01417.51
7.4.90.0040.01817.11
7.4.80.0110.00819.39
7.4.70.0090.00917.49
7.4.60.0150.00317.07
7.4.50.0090.00217.05
7.4.40.0040.01617.42
7.4.30.0100.01617.23
7.4.00.0070.01015.77
7.3.330.0000.00613.89
7.3.320.0000.00613.92
7.3.310.0030.00617.05
7.3.300.0020.00516.98
7.3.290.0050.00217.09
7.3.280.0100.01017.10
7.3.270.0030.01617.40
7.3.260.0110.01417.06
7.3.250.0120.00917.10
7.3.240.0100.01017.19
7.3.230.0090.00916.99
7.3.210.0090.00916.97
7.3.200.0090.00917.37
7.3.190.0000.01817.17
7.3.180.0090.00917.01
7.3.170.0110.00817.11
7.3.160.0100.00717.20
7.3.110.0090.00615.38
7.3.100.0040.01115.27
7.3.90.0150.00015.60
7.3.80.0090.00915.66
7.3.70.0030.01315.50
7.3.60.0110.00415.40
7.3.50.0190.00315.43
7.3.40.0070.00715.50
7.3.30.0090.00615.12
7.3.20.0040.01215.38
7.3.10.0070.00715.46
7.3.00.0090.00815.55
7.2.330.0070.01417.45
7.2.320.0130.01317.12
7.2.310.0110.00617.34
7.2.300.0110.01217.32
7.2.290.0100.01017.34
7.2.240.0030.01315.52
7.2.230.0090.00615.45
7.2.220.0030.01215.81
7.2.210.0080.01015.79
7.2.200.0060.00915.72
7.2.190.0080.00815.66
7.2.180.0030.01315.67
7.2.170.0160.00415.56
7.2.160.0090.00615.57
7.2.150.0140.00015.70
7.2.140.0030.01315.65
7.2.130.0210.00615.58
7.2.120.0060.00915.58
7.2.110.0030.01215.65
7.2.100.0090.01215.80
7.2.90.0130.00315.81
7.2.80.0160.00015.27
7.2.70.0080.00815.68
7.2.60.0120.00516.66
7.2.50.0040.01215.82
7.2.40.0030.01915.75
7.2.30.0050.01115.85
7.2.20.0070.01715.38
7.2.10.0070.01015.55
7.2.00.0030.01215.53
7.1.330.0060.00914.48
7.1.320.0040.01114.49
7.1.310.0030.01314.65
7.1.300.0040.01114.80
7.1.290.0040.01114.47
7.1.280.0090.00614.69
7.1.270.0030.01214.43
7.1.260.0040.01114.56
7.1.250.0090.00914.59
7.1.240.0000.01514.80
7.1.230.0060.01514.61
7.1.220.0070.01014.50
7.1.210.0070.00714.41
7.1.200.0100.00615.68
7.1.190.0080.00814.66
7.1.180.0080.00814.55
7.1.170.0030.01214.64
7.1.160.0000.01414.38
7.1.150.0090.01214.55
7.1.140.0100.01014.51
7.1.130.0140.01114.56
7.1.120.0070.00714.61
7.1.110.0080.00614.54
7.1.100.0320.00915.63
7.1.90.0030.01314.48
7.1.80.0030.01214.77
7.1.70.0050.00816.02
7.1.60.0040.01116.18
7.1.50.0090.01016.00
7.1.40.0080.00914.49
7.1.30.0060.01014.42
7.1.20.0210.03527.44
7.1.10.0080.03718.33
7.1.00.0120.03218.32
7.0.330.0100.01014.35
7.0.320.0060.01214.17
7.0.310.0200.00014.32
7.0.300.0070.01314.27
7.0.290.0070.01413.80
7.0.280.0160.01314.01
7.0.270.0160.00514.09
7.0.260.0060.01314.09
7.0.250.0030.01614.25
7.0.240.0090.00914.43
7.0.230.0120.00914.04
7.0.220.0070.01214.14
7.0.210.0070.01514.21
7.0.200.0090.01315.60
7.0.190.0090.01214.18
7.0.180.0130.00914.28
7.0.170.0130.01013.76
7.0.160.0170.03318.10
7.0.150.0100.03618.01
7.0.140.0140.02918.23
7.0.130.0130.03217.97
7.0.120.0160.03317.99
7.0.110.0070.04017.97
7.0.100.0120.03218.07
7.0.90.0080.03718.04
7.0.80.0100.03518.11
7.0.70.0080.04118.02
7.0.60.0190.03818.12
7.0.50.0140.02918.00
7.0.40.0090.04918.11
7.0.30.0120.03218.06
7.0.20.0130.03317.97
7.0.10.0180.02718.02
7.0.00.0150.04018.07
5.6.400.0140.00715.07
5.6.390.0060.01314.74
5.6.380.0060.01514.66

preferences:
29.01 ms | 401 KiB | 5 Q