3v4l.org

run code in 300+ PHP versions simultaneously
<?php $nouns=split(' ',"ball bat bed book block bun can cake cap car cat cow cub cup dad day dog doll dust fan feet boss gumball hall hat hen jar kite moth map mouse pea pan pet pie plaque pot rice son sun toe tub van apple arm banana bike bird book chin clam class clover club corn crayon crow crown crowd crib desk dime dirt dress fang field flag flower fog game heat hill home horn hose joke juice kite lake mail mask mice milk mint meal meat moon moose morning name nest nose pear pen pencil plant rain river road rock room rose seed shape shoe shop show sink shadow snowball snow soda sofa star step stew stove straw string summer swing table tank team tent test toes tree vest water wing winter wasp walrus alarm animal aunt bait balloon bath bead beam bean bedroom boot bread brick brother camp chicken children cookies deer dock doctor downtown drum dust eye family father fight flesh food frog gooserandfather grasshopper grape grass hook horse jail jam kiss kitten light loaf lock lunch lunchroom meal mouth notebook owl pail parent park plot rabbit rake robin sack sail scale sea sister soap song spark space spoon spot spy summer tiger toad town trail trampoline tray trick trip uncle vase winter water week wheel wish wool yard zebra actor airplane airport army baseball beef birthday boy brush bushes butter cast cave cent cherries cherry cobweb coil diner dinner eggnog elbow face fireman flavor gate glove glue goldfish goose grain hair haircut hobbies holiday hotpocket jellyfish ladybug mailbox number otter pail pancake pear pest popcorn royalty quicksand quiet quilt rainstorm scarecrow scarf stream street sugar throne toothpaste twig volleyball wood walrus advice apricot answer apple arithmetic badge basket basketball battle beast beetle bubble brain branch bubblegum bucket cactus cannon cattle celery cellar cloth coach coast crate cream dentist donkey drug earthquake feast fifth finger flock frame furniture geese ghost giraffe governor honey hope hydrant icicle income island jeans judge lace lamp lettuce marble month north ocean patch plane playground poison riddle rifle scale seashore sheet sidewalk skate sparkler sleet smoke stage station thrill throat throne title toothbrush turkey underwear vacation vegetable visitor voyage year able achieve acoustics action activity aftermath afternoon afterthought apparel appliance beginner believe bomb border boundary breakfast cabbage cable calculator calendar caption carpenter cemetery channel circle creator creature education faucet feather friction fruit fuel galley guide guitar health heart idea kitten laborer language lawyer linen locket lumber magic minister mitten money mountain music partner passenger pickle picture plantation plastic pleasure pocket police pollution railway recess reward route scene scent squirrel stranger suit sweater temper territory texture thread treatment veil vein volcano wealth weather wilderness wren typist writer ear earth earthquake edge education effect egg eggnog eggs elbow end engine error event example exchange existence expansion experience expert eye eyes ice icicle idea impulse income increase industry ink insect instrument insurance interest invention iron island hair haircut hall hammer hand hands harbor harmony hat hate head health hearing heart heat help hen hill history hobbies hole holiday"); $adv=split(' ',"able absorbing adaptable adorable adventurous affable affectionate agreeable alert alive alluring amazing ambitious amiable amicable amused amusing angelic animated appreciative arousing astonishing beautiful big blissful bouncing boundless brainy brave breathless bright bright brilliant broad-minded busy calm capable captivating carefree careful casual charming cheerful coherent collective comfortable communicative compassionate complacent composed concerned confident conscientious considerate considerate content convivial cool cooperative courageous courteous creative credible cuddly cultured curious cute dandy daring dashing dazzling debonair decisive decorous delightful detailed determined diligent diplomatic discreet dynamic eager easygoing efficient elated eminent emotional enchanting encouraging endurable energetic enraptured enterprising entertaining enthralled enthusiastic enticing entranced entrancing ethical evaluative excellent exceptional excited exciting exclusive exquisite extraordinary fabulous fabulous fair-minded faithful famous fancier fancy fantastic fascinating fashionable faultless favorable favored favorite fearless feature-rich fine finest firmer first-in-class first-rate flattering flawless flexible flourishing fluent fond foremost frank friendly funny generous gentle glorious good gregarious happy hard-working harmonious helpful hilarious honest honorable humane humble humorous ideal idolized idyllic illuminating illustrious imaginative immaculate immense impartial impassioned impeccable important impressed impressive improved improving incredible indebted independent individualized indulgent industrious industrious inestimable inexpensive infallible influential ingenious ingenuous innocuous innovative insightful inspirational inspiring instinctive instructive instrumental integral integrated intellectual intelligent intelligible interesting intimate intricate intriguing intuitive invaluable inventive invigorating invincible inviolable inviolate invulnerable irreplaceable irreproachable irresistible issue-free jaw-dropping jolly jovial joyous jubilant judicious keen kid-friendly kind kind-hearted kindly knowledgeable large-capacity laudable lavish law-abiding lawful leading lean legendary level lighter light-hearted like likeable liked lionhearted lively logical long-lasting lovable loved lovely loving low-cost lower-priced low-price low-priced low-risk loyal lucid luckier luckiest lucky lucrative luminous lush lustrous luxuriant luxurious luxury lyrical magic magical magnanimous magnificent majestic manageable maneuverable marvelous marvelous masterful matchless mature meaningful memorable merciful meritorious merry mesmerized mesmerizing meticulous mighty mind-blowing miraculous modern modest momentous monumental motivated multi-purpose navigable neat neatest nice nicer nicest nifty nimble noble noiseless non-violent noteworthy nourishing obedient observant obtainable optimal optimistic optimistic opulent orderly organized outstanding overjoyed pain-free painless painstaking palatial pampered panoramic paramount passionate patient peaceable peaceful peppy perfect permissible persistent phenomenal philosophical picturesque pioneering placid plausible playful pleasant pleased pleasing pleasurable plentiful plucky plush poetic poignant poised polished polite popular portable posh positive powerful practical praiseworthy praising precious precise preeminent pre-eminent preferable premier prestigious pretty pro-active productive protective proud punctual quick-witted quiet rational receptive reflective reliable relieved reserved resolute resourceful responsible rhetorical rich richer right righteous rightful risk-free robust rock-star romantic roomier roomy rosy safe saintly salutary sane satisfactory satisfied satisfying scenic seamless seasoned secure sedate seemly selective self-assured self-confident self-disciplined sensible sensitive shrewd shy silly sincere skillful smiling sociable splendid steadfast stimulating straightforward streamlined striking strong strongest stunned stunning stupendous sturdy stylish suave sublime subsidized substantive succeeding successful sufficient suitable sumptuous super superb superior supple supported supporting supportive supreme surreal sustainable sympathetic talented thoughtful tough toughest tranquil transparent trendy triumphal triumphant trouble-free trusted trusting trustworthy trusty truthful twinkly ultra-crisp unabashed unaffected unassailable unassuming unbeatable unbiased unbound uncomplicated unconditional undamaged undaunted understandable understanding undisputable undisputed unencumbered upbeat versatile vigorous vivacious warm warmhearted well-made well-mannered well-positioned well-received well-regarded well-rounded willing wise witty wonderful wondrous workable world-famous worthwhile worthy young youthful zippy"); $ip="59.95.50.141"; $b=split('.',$ip); $date=date("d"); $ip1=$adv[($b[2]+$b[1]+$date)%512]; $ip2=$nouns[($b[0]+$b[3]+$date)%512]; $funny_name="$ip1 $ip2"; echo $funny_name,$b[0]+$b[3];

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.40.0110.00618.81
8.3.30.0070.00718.61
8.3.20.0040.00418.73
8.3.10.0030.00520.52
8.3.00.0030.00617.59
8.2.170.0070.00722.96
8.2.160.0060.00922.13
8.2.150.0080.00024.18
8.2.140.0040.00424.66
8.2.130.0000.00826.16
8.2.120.0140.00019.83
8.2.110.0060.00322.13
8.2.100.0060.00617.72
8.2.90.0060.00317.91
8.2.80.0080.00017.97
8.2.70.0100.00017.63
8.2.60.0000.00818.04
8.2.50.0030.00618.07
8.2.40.0080.00019.88
8.2.30.0040.00418.09
8.2.20.0000.00717.56
8.2.10.0000.01017.67
8.2.00.0000.01017.59
8.1.270.0050.00324.66
8.1.260.0040.00426.35
8.1.250.0000.00728.09
8.1.240.0040.00421.89
8.1.230.0040.00821.03
8.1.220.0080.00017.74
8.1.210.0040.00418.89
8.1.200.0060.00317.10
8.1.190.0040.00417.41
8.1.180.0040.00418.10
8.1.170.0050.00318.84
8.1.160.0000.00720.54
8.1.150.0000.00818.59
8.1.140.0030.00617.36
8.1.130.0030.00317.66
8.1.120.0040.00417.39
8.1.110.0040.00417.37
8.1.100.0040.00417.34
8.1.90.0000.00817.41
8.1.80.0000.00717.32
8.1.70.0080.00017.33
8.1.60.0040.00417.55
8.1.50.0060.00317.45
8.1.40.0000.00817.48
8.1.30.0000.00817.62
8.1.20.0050.00217.66
8.1.10.0030.00517.57
8.1.00.0040.00417.38
8.0.300.0050.00319.86
8.0.290.0040.00416.75
8.0.280.0040.00418.28
8.0.270.0080.00017.23
8.0.260.0000.00816.73
8.0.250.0000.00716.97
8.0.240.0080.00417.00
8.0.230.0050.00316.88
8.0.220.0030.00516.81
8.0.210.0070.00016.93
8.0.200.0060.00016.86
8.0.190.0000.00816.91
8.0.180.0040.00416.86
8.0.170.0090.00016.84
8.0.160.0050.00316.96
8.0.150.0060.00316.88
8.0.140.0080.00016.93
8.0.130.0050.00013.37
8.0.120.0040.00416.76
8.0.110.0000.00817.03
8.0.100.0030.00616.98
8.0.90.0040.00416.95
8.0.80.0000.01516.95
8.0.70.0000.00816.84
8.0.60.0020.00516.97
8.0.50.0000.00816.91
8.0.30.0140.00916.88
8.0.20.0100.00717.03
8.0.10.0000.00717.07
8.0.00.0160.00416.58
7.4.330.0050.00012.81
7.4.320.0000.00616.32
7.4.300.0000.00616.45
7.4.290.0030.00316.51
7.4.280.0060.00316.49
7.4.270.0060.00016.61
7.4.260.0030.00313.25
7.4.250.0040.00416.46
7.4.240.0030.00316.56
7.4.230.0030.00316.28
7.4.220.0000.01516.42
7.4.210.0080.00816.54
7.4.200.0070.00016.29
7.4.190.0000.00716.53
7.4.160.0080.00816.63
7.4.150.0090.00916.41
7.4.140.0110.00616.62
7.4.130.0080.00816.47
7.4.120.0100.00716.51
7.4.110.0090.00816.28
7.4.100.0070.01416.60
7.4.90.0060.01216.62
7.4.80.0060.01316.66
7.4.70.0030.01316.59
7.4.60.0090.00616.24
7.4.50.0030.00616.27
7.4.40.0030.01016.49
7.4.30.0120.00316.52
7.4.00.0060.00914.94
7.3.330.0000.00613.08
7.3.320.0080.00013.12
7.3.310.0060.00016.14
7.3.300.0070.00016.27
7.3.290.0120.01216.28
7.3.280.0080.01116.29
7.3.270.0090.00916.28
7.3.260.0100.00716.41
7.3.250.0100.01016.40
7.3.240.0090.00616.26
7.3.230.0070.01016.18
7.3.210.0090.00616.38
7.3.200.0070.01519.39
7.3.190.0110.00616.25
7.3.180.0040.01116.36
7.3.170.0180.00416.54
7.3.160.0060.00916.40
7.3.120.0060.00914.84
7.2.330.0110.00716.56
7.2.320.0100.00716.59
7.2.310.0110.01116.29
7.2.300.0100.01016.36
7.2.290.0090.00916.36
7.2.60.0060.00916.54
7.2.00.0100.00719.08
7.1.200.0080.00415.39
7.1.70.0040.00417.00
7.1.60.0040.01117.19
7.1.50.0070.01816.86
7.1.00.0030.07322.46
7.0.200.0040.00716.78
7.0.140.0030.07022.10
7.0.120.0000.07722.13
7.0.90.0070.06721.72
7.0.80.0030.08321.63
7.0.70.0030.08721.71
7.0.60.0030.08721.71
7.0.50.0170.07022.12
7.0.40.0030.05019.95
7.0.30.0070.08320.07
7.0.20.0100.08320.08
7.0.10.0170.06319.98
7.0.00.0070.05319.94
5.6.280.0000.07721.03
5.6.240.0130.07720.71
5.6.230.0100.07320.58
5.6.220.0070.08320.69
5.6.210.0070.06020.48
5.6.200.0000.09321.05
5.6.190.0070.08021.16
5.6.180.0070.08021.02
5.6.170.0130.07721.01
5.6.160.0130.08321.07
5.6.150.0100.08021.02
5.6.140.0030.08721.06
5.6.130.0100.08721.15
5.6.120.0170.07021.03
5.6.110.0030.08721.11
5.6.100.0170.06720.89
5.6.90.0030.08721.14
5.6.80.0070.04320.41
5.6.70.0030.05020.37
5.6.60.0070.06720.39
5.6.50.0030.08320.36
5.6.40.0130.07320.43
5.6.30.0070.07720.45
5.6.20.0000.05720.51
5.6.10.0130.06720.37
5.6.00.0000.06020.43
5.5.380.0030.08020.37
5.5.370.0100.08020.35
5.5.360.0070.08020.30
5.5.350.0100.07720.42
5.5.340.0100.05720.83
5.5.330.0070.04720.90
5.5.320.0100.08320.88
5.5.310.0030.09020.76
5.5.300.0100.07320.82
5.5.290.0100.07720.73
5.5.280.0100.08320.81
5.5.270.0070.09020.89
5.5.260.0030.08720.90
5.5.250.0070.08320.68
5.5.240.0070.08320.27
5.5.230.0130.07720.19
5.5.220.0070.03720.23
5.5.210.0130.06020.21
5.5.200.0170.06720.20
5.5.190.0100.03720.21
5.5.180.0030.05320.11
5.5.160.0030.08020.10
5.5.150.0170.07020.10
5.5.140.0100.07720.25
5.5.130.0000.08320.18
5.5.120.0130.07320.09
5.5.110.0070.07320.09
5.5.100.0100.07319.97
5.5.90.0070.06020.03
5.5.80.0070.07020.02
5.5.70.0030.08020.05
5.5.60.0070.06019.99
5.5.50.0030.04720.14
5.5.40.0100.04720.15
5.5.30.0130.06019.94
5.5.20.0070.08020.04
5.5.10.0100.05320.01
5.5.00.0030.07719.94
5.4.450.0030.08019.40
5.4.440.0130.07719.39
5.4.430.0070.08019.32
5.4.420.0030.06719.38
5.4.410.0100.06719.16
5.4.400.0100.06719.23
5.4.390.0000.08019.20
5.4.380.0000.07319.06
5.4.370.0030.04718.99
5.4.360.0030.08019.23
5.4.350.0030.07719.13
5.4.340.0030.08318.90
5.4.320.0030.06719.09
5.4.310.0100.07319.05
5.4.300.0030.08019.12
5.4.290.0100.05719.07
5.4.280.0070.06718.94
5.4.270.0130.06719.21
5.4.260.0100.06019.34
5.4.250.0130.06719.02
5.4.240.0130.07019.09
5.4.230.0030.06718.97
5.4.220.0100.07718.82
5.4.210.0070.07018.78
5.4.200.0070.06319.02
5.4.190.0070.07719.16
5.4.180.0070.06318.93
5.4.170.0070.08319.08
5.4.160.0000.08019.05
5.4.150.0000.07318.92
5.4.140.0070.07016.13
5.4.130.0130.06716.29
5.4.120.0070.07316.29
5.4.110.0100.07316.31
5.4.100.0030.07016.41
5.4.90.0100.06716.45
5.4.80.0030.03316.30
5.4.70.0070.03016.38
5.4.60.0030.06016.45
5.4.50.0070.06016.47
5.4.40.0100.06716.47
5.4.30.0070.04716.33
5.4.20.0000.07716.47
5.4.10.0100.03316.36
5.4.00.0000.07315.72
5.3.290.0030.07714.74
5.3.280.0030.08014.77
5.3.270.0170.06314.79
5.3.260.0070.07714.61
5.3.250.0030.05014.63
5.3.240.0030.06714.79
5.3.230.0000.07314.73
5.3.220.0070.07314.59
5.3.210.0070.07714.59
5.3.200.0000.05314.77
5.3.190.0000.04314.76
5.3.180.0000.04014.66
5.3.170.0070.07314.71
5.3.160.0100.06714.75
5.3.150.0000.08014.57
5.3.140.0070.07314.73
5.3.130.0030.08014.68
5.3.120.0030.08314.72
5.3.110.0100.03714.72
5.3.100.0000.08714.23
5.3.90.0000.04014.14
5.3.80.0030.04714.05
5.3.70.0030.07313.98
5.3.60.0030.08014.18
5.3.50.0000.06313.89
5.3.40.0070.07314.13
5.3.30.0000.07014.06
5.3.20.0030.07713.84
5.3.10.0070.07013.75
5.3.00.0070.07713.82
5.2.170.0200.04711.14
5.2.160.0100.04011.38
5.2.150.0070.06311.36
5.2.140.0000.04311.13
5.2.130.0000.04311.07
5.2.120.0070.02311.12
5.2.110.0130.05311.13
5.2.100.0000.05011.27
5.2.90.0100.03311.07
5.2.80.0070.06011.23
5.2.70.0070.04011.22
5.2.60.0000.06311.08
5.2.50.0070.04711.27
5.2.40.0100.05711.18
5.2.30.0100.03311.07
5.2.20.0030.04011.16
5.2.10.0030.06010.93
5.2.00.0070.05710.83
5.1.60.0030.04010.30
5.1.50.0070.04010.23
5.1.40.0130.04310.20
5.1.30.0070.03010.63
5.1.20.0070.04710.59
5.1.10.0070.02010.36
5.1.00.0030.03010.33
5.0.50.0070.0378.63
5.0.40.0030.0208.71
5.0.30.0000.0338.48
5.0.20.0000.0208.48
5.0.10.0000.0208.48
5.0.00.0000.0308.48
4.4.90.0030.0338.48
4.4.80.0000.0408.48
4.4.70.0030.0378.48
4.4.60.0000.0408.48
4.4.50.0000.0178.48
4.4.40.0000.0508.48
4.4.30.0000.0238.48
4.4.20.0000.0278.48
4.4.10.0000.0178.48
4.4.00.0000.0278.48
4.3.110.0000.0208.48
4.3.100.0000.0178.48
4.3.90.0000.0178.48
4.3.80.0000.0238.48
4.3.70.0000.0178.48
4.3.60.0000.0138.48
4.3.50.0000.0178.48
4.3.40.0000.0238.48
4.3.30.0000.0178.48
4.3.20.0030.0138.48
4.3.10.0000.0178.48
4.3.00.0000.0138.48

preferences:
46.8 ms | 400 KiB | 5 Q