3v4l.org

run code in 300+ PHP versions simultaneously
<?php setlocale(LC_ALL, 'tr_TR.UTF-8'); $al='ulkedeki issizlik oranini bir kenara birakarak kisisel olarak deginmek ve kendimden ornek vermek istedim. (bkz: mobbing) canim ulkemde o cok "kurumsal" sirketlerde is bulana kadar kendini gecindirme suresinde, kendisini holding patronu sanan cogu lise mezunu insanlar toplulugunun arasina girince kompleks yapiyorlar sanirim ki agizlarina geleni soylemekten cekinmiyorlar. isin disinda her turlu amelelik, ezme ugraslari da cabasi tabi. akabinde o cok kurumsal sirketlerden birine kapagi attim dedigin anda da isler oyle olmuyormus malesef. basinda sirket babasinin sirketiymis gibi davranan bir mudur, yine agzina geleni soylemekten zerre kadar cekinmeyen, gece 11lere kadar mesai yaptirilip fazla mesai ucreti odenmeyen, 1 saat fazla mesai icin 1.5 saat izin hakki odenen ama o izinler birikip birikip bir turlu kullandirilmayan, ustelik isler hafifleme donemine girdiginde bos kalmayalim diye isin amelelik kisminin 7 katina cikarilan bir sirket vs gibi nedenlerle artik o kurumsalda da calismaktan sikilmak neticesinde isten ayrilmaya karar vermek ve sonuc olarak yine issiz kalacak olmak. "iste o ben kendi isimi kurucam abi" lerle baslayan cumleler sonra batan bir suru kobi olarak geri donuyor. ama sebebi hep bu bence, biri bir sey yapsin.'; function nokt ($metin) { return stripslashes(preg_replace(array( '@([^\s.,;:!?]{2,})\s+([.,;:!?])@u', '@([^\s.,;:!?]{2,})([.,;:!?]+)([^\s.0-9\'”’])@u', '@(\s)+[.,;:!?]+\s+@u', '@\.{4,}@u', '@\.{3,}\s*$@u', '@^\s+@um', '@\s+$@um', '@\n{2,}@u', '@\s{2,}@u', '@(^|[^0-9.?!]{2,}[.?!:]\s)([^0-9.,;:!?"\'“‘])@ue', '@((ht|f)tps?: //|[-a-z0-9]{2,}\. )([-a-z0-9/]{2,}\. )+[-a-z0-9]{2,4}@uie', '@[.?!:]+[\"\'\s-\n\*]+(\w)@ue' ), array( '$1$2', '$1$2 $3', '$1', '...', '.', '', '', "\n", ' ', '"$1" . mb_strtoupper("$2","UTF-8")', 'strtolower(strtr("$0", array(": "=>":", ". "=>".")))', 'mb_strtoupper("$0","UTF-8")' ), $metin)); } $al=stripslashes($al); $der=stripslashes((nokt($al))); echo $der; ?>

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.60.0130.01318.93
8.3.50.0120.00919.04
8.3.40.0110.00719.48
8.3.30.0140.00319.52
8.3.20.0060.00320.62
8.3.10.0070.00224.02
8.3.00.0060.00620.10
8.2.180.0230.00318.92
8.2.170.0150.00822.96
8.2.160.0130.00620.90
8.2.150.0070.00224.18
8.2.140.0090.00024.66
8.2.130.0090.00019.64
8.2.120.0080.00426.35
8.2.110.0040.00722.50
8.2.100.0160.00018.34
8.2.90.0060.00318.47
8.2.80.0130.00218.00
8.2.70.0000.01318.25
8.2.60.0060.00318.28
8.2.50.0110.00318.25
8.2.40.0000.00822.82
8.2.30.0080.00021.06
8.2.20.0110.00018.43
8.2.10.0040.00818.57
8.2.00.0110.00018.49
8.1.280.0150.00625.92
8.1.270.0070.01320.78
8.1.260.0060.00328.09
8.1.250.0100.00028.09
8.1.240.0120.00020.94
8.1.230.0030.01021.41
8.1.220.0060.00618.13
8.1.210.0060.00619.23
8.1.200.0130.00017.85
8.1.190.0040.00417.88
8.1.180.0080.00018.10
8.1.170.0000.00819.14
8.1.160.0030.00621.11
8.1.150.0040.00819.32
8.1.140.0000.01220.01
8.1.130.0050.00518.14
8.1.120.0080.00317.90
8.1.110.0000.01117.78
8.1.100.0080.00417.76
8.1.90.0060.00917.73
8.1.80.0040.00817.80
8.1.70.0030.00717.64
8.1.60.0090.00918.09
8.1.50.0070.00417.87
8.1.40.0120.00317.85
8.1.30.0100.00518.08
8.1.20.0050.00818.14
8.1.10.0040.00818.04
8.1.00.0130.00318.00
8.0.300.0120.00020.39
8.0.290.0070.00517.63
8.0.280.0000.00718.94
8.0.270.0070.00417.71
8.0.260.0050.00517.62
8.0.250.0090.00017.74
8.0.240.0030.00617.50
8.0.230.0090.00517.55
8.0.220.0000.01017.52
8.0.210.0090.00017.40
8.0.200.0060.00617.54
8.0.190.0150.00817.56
8.0.180.0070.00717.51
8.0.170.0090.00617.53
8.0.160.0090.00617.40
8.0.150.0090.00317.44
8.0.140.0120.00317.42
8.0.130.0110.00413.87
8.0.120.0060.00617.35
8.0.110.0000.00817.55
8.0.100.0030.00617.43
8.0.90.0040.00417.60
8.0.80.0040.01617.55
8.0.70.0050.00517.66
8.0.60.0090.00017.50
8.0.50.0030.00617.49
8.0.30.0150.01217.62
8.0.20.0130.00717.69
8.0.10.0050.00517.50
8.0.00.0100.01017.56
7.4.330.0030.00317.17
7.4.320.0050.00217.17
7.4.300.0080.00317.20
7.4.290.0090.00617.26
7.4.280.0140.00617.05
7.4.270.0080.00517.18
7.4.260.0070.00717.02
7.4.250.0090.00317.26
7.4.240.0040.00517.26
7.4.230.0030.00717.17
7.4.220.0180.00917.30
7.4.210.0130.00317.21
7.4.200.0060.00317.25
7.4.160.0170.00717.14
7.4.150.0060.01217.40
7.4.140.0220.01117.86
7.4.130.0190.00917.30
7.4.120.0130.01217.28
7.4.110.0250.01617.28
7.4.100.0100.01017.37
7.4.90.0140.01817.15
7.4.80.0080.01419.39
7.4.70.0200.00617.16
7.4.60.0100.01817.31
7.4.50.0000.01616.98
7.4.40.0180.01217.19
7.4.30.0150.01416.94
7.4.00.0060.01215.27
7.3.330.0120.00013.73
7.3.320.0130.00013.87
7.3.310.0090.00017.04
7.3.300.0070.00017.03
7.3.290.0100.00816.94
7.3.280.0160.00816.99
7.3.270.0070.01717.40
7.3.260.0110.01617.00
7.3.250.0110.01117.12
7.3.240.0170.01017.07
7.3.230.0000.01917.18
7.3.210.0140.01117.07
7.3.200.0260.00417.04
7.3.190.0160.01217.05
7.3.180.0180.01216.98
7.3.170.0250.00317.02
7.3.160.0190.00917.26
7.3.120.0060.01314.90
7.3.110.0060.01315.11
7.3.100.0030.01715.10
7.3.90.0030.01015.17
7.3.80.0070.00715.12
7.3.70.0000.01315.22
7.3.60.0040.00914.89
7.3.50.0110.00814.87
7.3.40.0060.00914.85
7.3.30.0030.01214.74
7.3.20.0100.00616.78
7.3.10.0070.01116.87
7.3.00.0030.01416.94
7.2.330.0110.00717.18
7.2.320.0280.00417.12
7.2.310.0270.00317.20
7.2.300.0200.00317.15
7.2.290.0130.01017.28
7.2.250.0110.00315.00
7.2.240.0070.01415.09
7.2.230.0070.00715.12
7.2.220.0030.01314.86
7.2.210.0080.00615.15
7.2.200.0070.00715.22
7.2.190.0040.01515.07
7.2.180.0070.01315.26
7.2.170.0030.01215.33
7.2.160.0030.01015.20
7.2.150.0100.00716.89
7.2.140.0100.01016.92
7.2.130.0060.00917.02
7.2.120.0070.00716.98
7.2.110.0000.01617.23
7.2.100.0000.01017.07
7.2.90.0000.01317.13
7.2.80.0000.01817.03
7.2.70.0070.00716.85
7.2.60.0150.00316.99
7.2.50.0060.00617.08
7.2.40.0060.01016.88
7.2.30.0060.01017.20
7.2.20.0030.00917.10
7.2.10.0040.01117.17
7.2.00.0130.00518.39
7.1.330.0060.01215.52
7.1.320.0000.01316.24
7.1.310.0040.00716.27
7.1.300.0100.00616.06
7.1.290.0070.01116.00
7.1.280.0030.01016.06
7.1.270.0060.00316.13
7.1.260.0040.01515.75
7.1.250.0030.01215.68
7.1.240.0070.00716.16
7.1.230.0120.00016.13
7.1.220.0040.01115.92
7.1.210.0000.01415.88
7.1.200.0080.00516.13
7.1.190.0110.00415.94
7.1.180.0040.00816.07
7.1.170.0060.00315.74
7.1.160.0080.00815.93
7.1.150.0040.01215.75
7.1.140.0060.00915.75
7.1.130.0060.00616.12
7.1.120.0000.01415.97
7.1.110.0040.00815.85
7.1.100.0040.01017.32
7.1.90.0080.00415.93
7.1.80.0000.01115.91
7.1.70.0040.00516.77
7.1.60.0100.00917.65
7.1.50.0070.00916.43
7.1.40.0030.00915.85
7.1.30.0060.00316.08
7.1.20.0060.00616.02
7.1.10.0030.00715.76
7.1.00.0080.04219.19
7.0.330.0000.01615.45
7.0.320.0030.01015.63
7.0.310.0060.00615.51
7.0.300.0000.01115.63
7.0.290.0070.01015.54
7.0.280.0080.00815.59
7.0.270.0040.00415.80
7.0.260.0070.00715.52
7.0.250.0040.00715.62
7.0.240.0000.01115.76
7.0.230.0030.01415.50
7.0.220.0040.00815.63
7.0.210.0030.01215.61
7.0.200.0030.00816.27
7.0.190.0040.00715.78
7.0.180.0000.01215.57
7.0.170.0030.01215.79
7.0.160.0070.00715.45
7.0.150.0040.01415.49
7.0.140.0100.00315.44
7.0.130.0000.01115.73
7.0.120.0030.01015.71
7.0.110.0000.01315.84
7.0.100.0060.00915.80
7.0.90.0080.00815.70
7.0.80.0090.00615.81
7.0.70.0000.01115.84
7.0.60.0050.03917.91
7.0.50.0100.02316.75
7.0.40.0070.04116.82
7.0.30.0240.03616.86
7.0.20.0200.03817.01
7.0.10.0080.05016.99
7.0.00.0050.04116.93
5.6.400.0070.01114.78
5.6.390.0060.01014.28
5.6.380.0060.00914.77
5.6.370.0000.01614.49
5.6.360.0110.00414.31
5.6.350.0100.01014.43
5.6.340.0060.00614.35
5.6.330.0110.00414.46
5.6.320.0080.00814.41
5.6.310.0060.01214.33
5.6.300.0040.01114.44
5.6.290.0090.00614.34
5.6.280.0050.02317.70
5.6.270.0060.00614.59
5.6.260.0030.01414.47
5.6.250.0000.01814.53
5.6.240.0030.00914.23
5.6.230.0070.01014.41
5.6.220.0060.01014.58
5.6.210.0090.04417.54
5.6.200.0050.04916.35
5.6.190.0050.04817.55
5.6.180.0170.04117.46
5.6.170.0130.04917.53
5.6.160.0010.02917.58
5.6.150.0070.02616.47
5.6.140.0070.02716.42
5.6.130.0050.03116.25
5.6.120.0080.04217.83
5.6.110.0080.04317.79
5.6.100.0070.04817.61
5.6.90.0050.04217.68
5.6.80.0050.05117.27
5.6.70.0030.01014.21
5.6.60.0030.01314.55
5.6.50.0060.01214.08
5.6.40.0100.00614.27
5.6.30.0030.01414.61
5.6.20.0040.01514.64
5.6.10.0040.01114.52
5.6.00.0080.00814.32
5.5.380.0000.01814.52
5.5.370.0000.01814.32
5.5.360.0040.01114.39
5.5.350.0100.04417.41
5.5.340.0100.02816.34
5.5.330.0080.04717.32
5.5.320.0100.03517.39
5.5.310.0100.03017.42
5.5.300.0050.04816.25
5.5.290.0050.02416.08
5.5.280.0030.02817.68
5.5.270.0100.02017.52
5.5.260.0030.03317.64
5.5.250.0030.03917.47
5.5.240.0120.04717.19
5.5.230.0070.01014.36
5.5.220.0040.00714.02
5.5.210.0060.01314.40
5.5.200.0090.00314.08
5.5.190.0130.00314.52
5.5.180.0000.01814.49
5.5.170.0030.00914.26
5.5.160.0060.00914.22
5.5.150.0050.00814.38
5.5.140.0040.01214.39
5.5.130.0080.00814.35
5.5.120.0040.00714.59
5.5.110.0030.01314.33
5.5.100.0030.01414.51
5.5.90.0030.01314.27
5.5.80.0060.00914.53
5.5.70.0060.00914.52
5.5.60.0130.00314.34
5.5.50.0030.00914.51
5.5.40.0030.01014.33
5.5.30.0060.00914.35
5.5.20.0000.01114.45
5.5.10.0040.01414.00
5.5.00.0090.00614.09

preferences:
55.68 ms | 400 KiB | 5 Q