3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php function generateRandomName($minLength, $maxLength, $alphaNumericOnly = false) { $chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; if (!$alphaNumericOnly) $chars .= ' '; $randomString = ''; $length = mt_rand($minLength, $maxLength); for ($i = 0; $i < $length; $i++) { $randomString .= $chars[rand(0, strlen($chars) - 1)]; } return $randomString; } $time = microtime(true); $i=0; while($i < 10000) { $i++; generateRandomName(1, 100); } $time = microtime(true) - $time; echo 'took ' . number_format($time, 3);
Output for 7.1.0
took 0.083
Output for 7.0.14
took 0.082
Output for 7.0.8
took 0.071
Output for 7.0.1, 7.0.7
took 0.060
Output for 7.0.2, 7.0.6
took 0.053
Output for 7.0.5
took 0.079
Output for 7.0.4
took 0.063
Output for 7.0.3
took 0.055
Output for 7.0.0
took 0.065
Output for 5.6.28
took 0.119
Output for 5.5.13, 5.5.32, 5.6.8, 5.6.12, 5.6.23
took 0.141
Output for 5.4.21, 5.6.7, 5.6.22
took 0.149
Output for 5.4.9, 5.4.39, 5.6.6, 5.6.21
took 0.135
Output for 5.1.6, 5.4.12, 5.6.20
took 0.153
Output for 5.6.2, 5.6.19
took 0.127
Output for 5.6.10, 5.6.18
took 0.123
Output for 5.2.13, 5.3.11, 5.3.19, 5.5.11, 5.6.17
took 0.158
Output for 5.4.22, 5.5.15, 5.6.16
took 0.150
Output for 5.4.4, 5.4.15, 5.4.17, 5.4.24, 5.4.37, 5.5.7, 5.5.26, 5.6.15
took 0.142
Output for 5.1.4, 5.4.34, 5.6.14
took 0.159
Output for 5.4.16, 5.5.12, 5.6.13
took 0.129
Output for 5.5.21, 5.6.11
took 0.130
Output for 5.3.5 - 5.3.6, 5.6.9
took 0.155
Output for 5.6.5
took 0.124
Output for 5.3.29, 5.5.28, 5.6.4
took 0.151
Output for 5.4.20, 5.5.8, 5.6.3
took 0.144
Output for 5.5.33, 5.6.1
took 0.132
Output for 5.6.0
took 0.122
Output for 5.3.20 - 5.3.21, 5.4.43, 5.5.18, 5.5.24, 5.5.37
took 0.154
Output for 5.3.26, 5.5.16, 5.5.36
took 0.148
Output for 5.2.7, 5.3.9, 5.4.44, 5.5.1, 5.5.3, 5.5.29, 5.5.35
took 0.157
Output for 5.4.26, 5.4.29, 5.4.45, 5.5.22, 5.5.34
took 0.131
Output for 5.5.31
took 0.118
Output for 5.3.28, 5.4.2, 5.5.30
took 0.162
Output for 5.4.38, 5.5.27
took 0.140
Output for 5.3.14, 5.5.25
took 0.143
Output for 5.4.5, 5.5.23
took 0.164
Output for 5.4.27, 5.4.35 - 5.4.36, 5.4.40, 5.5.0, 5.5.20
took 0.137
Output for 5.3.1, 5.4.30, 5.5.19
took 0.139
Output for 5.2.3, 5.4.23, 5.4.25, 5.5.14
took 0.152
Output for 5.3.4, 5.3.22, 5.5.10
took 0.167
Output for 5.3.13, 5.5.9
took 0.166
Output for 5.3.10, 5.5.6
took 0.165
Output for 5.5.5
took 0.134
Output for 5.3.8, 5.3.15, 5.3.18, 5.3.24, 5.5.4
took 0.168
Output for 5.3.7, 5.3.23, 5.5.2
took 0.156
Output for 5.4.42
took 0.145
Output for 5.4.32, 5.4.41
took 0.138
Output for 5.4.7, 5.4.31
took 0.125
Output for 5.4.6, 5.4.28
took 0.126
Output for 5.4.3, 5.4.11, 5.4.19
took 0.133
Output for 5.4.13, 5.4.18
took 0.147
Output for 5.4.14
took 0.205
Output for 5.4.10
took 0.146
Output for 5.4.8
took 0.128
Output for 5.4.1
took 0.117
Output for 5.4.0
took 0.136
Output for 5.3.27
took 0.192
Output for 5.1.0, 5.3.25
took 0.176
Output for 5.3.17
took 0.163
Output for 5.3.2, 5.3.16
took 0.169
Output for 5.1.3, 5.2.0, 5.3.12
took 0.182
Output for 5.3.3
took 0.185
Output for 5.2.1, 5.3.0
took 0.180
Output for 5.2.17
took 0.174
Output for 5.2.16
took 0.201
Output for 5.2.15
took 0.236
Output for 5.2.4 - 5.2.5, 5.2.14
took 0.183
Output for 5.2.12
took 0.171
Output for 5.2.6, 5.2.11
took 0.189
Output for 5.2.8, 5.2.10
took 0.181
Output for 5.1.2, 5.2.9
took 0.191
Output for 5.2.2
took 0.202
Output for 5.1.5
took 0.170
Output for 5.1.1
took 0.161
Output for 5.0.5
took 0.275
Output for 5.0.4
took 0.297
Output for 5.0.3
took 0.288
Output for 5.0.2
took 0.317
Output for 5.0.1
took 0.245
Output for 5.0.0
took 0.225
Output for 4.4.9
took 0.302
Output for 4.3.10, 4.4.8
took 0.265
Output for 4.4.7
took 0.281
Output for 4.4.6
took 0.298
Output for 4.4.5
took 0.300
Output for 4.4.4
took 0.272
Output for 4.4.3
took 0.290
Output for 4.4.2
took 0.294
Output for 4.4.1
took 0.287
Output for 4.4.0
took 0.270
Output for 4.3.11
took 0.246
Output for 4.3.9
took 0.263
Output for 4.3.8
took 0.216
Output for 4.3.7
took 0.222
Output for 4.3.6
took 0.230
Output for 4.3.5
took 0.257
Output for 4.3.4
took 0.209
Output for 4.3.3
took 0.215
Output for 4.3.2
took 0.801
Output for 4.3.1
took 0.814
Output for 4.3.0
took 0.705