@ 2014-02-03T18:41:43Z <?php
class Chat {
public static function linkifyMessage($message) {
$threadUrl = "http://forum.freewar.de/viewtopic.php?";
$threadPattern = "@".preg_quote($threadUrl)."f=(\d+)&t=(\d+)((&p=(\d+)(#p(\d+))?)|&view=unread(#unread)?)?@i";
preg_match_all($threadPattern, $message, $matches, PREG_SET_ORDER);
foreach($matches as $match) {
$message = str_replace($match[0], "<a href='{$match[0]}' target='_blank'>{$match[0]}</a>", $message);
}
return $message;
}
}
$start = microtime(1);
for($i = 0; $i < 10; $i++) {
Chat::linkifyMessage('Guckt mal das Update: http://forum.freewar.de/viewtopic.php?f=8&t=52663');
}
echo $i;
echo "\n";
echo (microtime(1) - $start) / $i;
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Output for 5.4.2 , 7.0.14 , 7.3.1 10
1.6093254089355E-5 Output for 7.2.2 , 7.3.0 10
1.8095970153809E-5 Output for 7.2.13 10
1.678466796875E-5 Output for 7.2.12 10
3.2711029052734E-5 Output for 7.2.11 10
2.281665802002E-5 Output for 5.4.41 , 7.2.10 10
1.8215179443359E-5 Output for 5.3.12 , 7.2.9 10
2.0503997802734E-5 Output for 7.2.8 10
1.8000602722168E-5 Output for 7.2.7 10
3.8695335388184E-5 Output for 7.2.6 10
1.5997886657715E-5 Output for 5.4.22 , 7.2.5 10
1.7094612121582E-5 Output for 7.2.4 10
1.988410949707E-5 Output for 7.2.3 10
1.680850982666E-5 Output for 5.4.4 , 7.0.5 , 7.2.1 10
1.6999244689941E-5 Output for 7.2.0 10
2.6607513427734E-5 Output for 7.1.25 10
1.4901161193848E-5 Output for 5.4.9 , 7.1.7 10
1.4805793762207E-5 Output for 7.1.6 10
2.5296211242676E-5 Output for 7.1.5 10
2.2315979003906E-5 Output for 7.1.0 10
9.9897384643555E-6 Output for 5.4.24 , 7.0.3 , 7.0.20 10
1.3303756713867E-5 Output for 7.0.6 10
1.3899803161621E-5 Output for 7.0.4 10
1.4114379882813E-5 Output for 5.3.10 , 7.0.2 10
1.2016296386719E-5 Output for 7.0.1 10
1.3589859008789E-5 Output for 7.0.0 10
1.5807151794434E-5 Output for 5.6.11 , 5.6.28 10
1.1110305786133E-5 Output for 5.6.21 10
8.1062316894531E-6 Output for 5.5.35 , 5.6.20 10
8.2015991210937E-6 Output for 5.6.19 10
7.7962875366211E-6 Output for 5.6.18 10
8.4877014160156E-6 Output for 5.6.17 10
6.8902969360352E-6 Output for 5.6.16 10
1.0418891906738E-5 Output for 5.6.15 10
7.8916549682617E-6 Output for 5.6.14 10
1.0204315185547E-5 Output for 5.6.13 10
9.7990036010742E-6 Output for 5.6.12 10
1.0085105895996E-5 Output for 5.5.29 , 5.6.10 10
1.0108947753906E-5 Output for 5.6.9 10
6.5088272094727E-6 Output for 5.3.0 , 5.6.8 10
1.1396408081055E-5 Output for 5.5.34 10
1.060962677002E-5 Output for 5.5.33 10
9.1075897216797E-6 Output for 5.5.32 10
9.2983245849609E-6 Output for 5.5.31 10
8.4161758422852E-6 Output for 5.5.30 10
1.0490417480469E-5 Output for 5.5.28 10
1.0180473327637E-5 Output for 5.5.27 10
7.5101852416992E-6 Output for 5.5.26 10
1.0395050048828E-5 Output for 5.5.25 10
9.5844268798828E-6 Output for 5.5.24 10
8.7976455688477E-6 Output for 5.4.45 10
2.8705596923828E-5 Output for 5.4.44 10
0.00027101039886475 Output for 5.4.43 10
2.2006034851074E-5 Output for 5.4.42 10
1.5020370483398E-5 Output for 5.4.40 10
3.058910369873E-5 Output for 5.4.39 10
2.2983551025391E-5 Output for 5.4.0 , 5.4.38 10
1.9383430480957E-5 Output for 5.4.37 10
1.7213821411133E-5 Output for 5.4.36 10
1.8596649169922E-5 Output for 5.4.35 10
1.2588500976562E-5 Output for 5.4.34 10
1.4305114746094E-5 Output for 5.4.32 10
1.4519691467285E-5 Output for 5.4.31 10
1.3089179992676E-5 Output for 5.4.30 10
1.1801719665527E-5 Output for 5.4.11 , 5.4.29 10
1.218318939209E-5 Output for 5.4.28 10
1.7786026000977E-5 Output for 5.4.3 , 5.4.27 10
1.3113021850586E-5 Output for 5.4.26 10
1.2516975402832E-5 Output for 5.4.25 10
9.0837478637695E-6 Output for 5.4.23 10
1.3399124145508E-5 Output for 5.2.8 , 5.4.21 10
2.1600723266602E-5 Output for 5.4.20 10
2.8204917907715E-5 Output for 5.4.19 10
1.8787384033203E-5 Output for 5.4.18 10
4.7993659973145E-5 Output for 5.4.17 10
1.7905235290527E-5 Output for 5.4.16 10
2.0289421081543E-5 Output for 5.4.15 10
1.7809867858887E-5 Output for 5.4.14 10
2.2602081298828E-5 Output for 5.4.13 10
1.1515617370605E-5 Output for 5.4.12 10
1.4781951904297E-5 Output for 5.4.10 10
1.8620491027832E-5 Output for 5.4.8 10
1.6593933105469E-5 Output for 5.4.7 10
1.1301040649414E-5 Output for 5.4.6 10
2.4604797363281E-5 Output for 5.4.5 10
1.2993812561035E-5 Output for 5.4.1 10
2.140998840332E-5 Output for 5.3.29 10
1.2898445129395E-5 Output for 5.3.28 10
1.6188621520996E-5 Output for 5.3.27 10
4.5323371887207E-5 Output for 5.3.26 10
2.6202201843262E-5 Output for 5.3.25 10
3.8313865661621E-5 Output for 5.3.24 10
2.0599365234375E-5 Output for 5.3.23 10
2.8491020202637E-5 Output for 5.3.22 10
2.5701522827148E-5 Output for 5.3.21 10
1.9979476928711E-5 Output for 5.3.20 10
1.7380714416504E-5 Output for 5.3.19 10
2.1481513977051E-5 Output for 5.3.18 10
1.370906829834E-5 Output for 5.3.17 10
3.7813186645508E-5 Output for 5.3.16 10
1.7285346984863E-5 Output for 5.3.15 10
2.1505355834961E-5 Output for 5.3.14 10
1.9001960754395E-5 Output for 5.3.13 10
1.5687942504883E-5 Output for 5.3.11 10
2.3913383483887E-5 Output for 5.3.9 10
1.9693374633789E-5 Output for 5.3.8 10
1.1897087097168E-5 Output for 5.3.7 10
2.0003318786621E-5 Output for 5.3.6 10
2.4795532226562E-5 Output for 5.3.5 10
2.2196769714355E-5 Output for 5.2.11 , 5.3.4 10
2.0408630371094E-5 Output for 5.3.3 10
1.380443572998E-5 Output for 5.3.2 10
1.8692016601563E-5 Output for 5.2.2 , 5.3.1 10
2.1195411682129E-5 Output for 5.2.17 10
1.3613700866699E-5 Output for 5.2.14 , 5.2.16 10
2.1004676818848E-5 Output for 5.2.15 10
1.990795135498E-5 Output for 5.2.13 10
1.4591217041016E-5 Output for 5.2.12 10
1.9192695617676E-5 Output for 5.2.10 10
1.9598007202148E-5 Output for 5.2.9 10
2.2387504577637E-5 Output for 5.2.7 10
2.1696090698242E-5 Output for 5.2.6 10
2.3603439331055E-5 Output for 5.2.5 10
1.2493133544922E-5 Output for 5.2.4 10
2.2101402282715E-5 Output for 5.2.3 10
1.6498565673828E-5 Output for 5.2.1 10
1.220703125E-05 Output for 5.2.0 10
1.2683868408203E-05 Output for 5.1.6 10
1.9001960754395E-05 Output for 5.1.5 10
2.4604797363281E-05 Output for 5.1.4 10
1.5711784362793E-05 Output for 5.1.3 10
1.3184547424316E-05 Output for 5.1.2 10
2.8610229492188E-05 Output for 5.1.1 10
1.4400482177734E-05 Output for 5.1.0 10
1.5401840209961E-05 Output for 5.0.5 10
2.4509429931641E-05 Output for 5.0.4 10
2.0408630371094E-05 Output for 5.0.3 10
3.1614303588867E-05 Output for 5.0.2 10
1.8906593322754E-05 Output for 5.0.1 10
1.6307830810547E-05 Output for 5.0.0 10
2.131462097168E-05 Output for 4.4.2 - 4.4.9 Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/YpA0s on line 4
Process exited with code 255 . Output for 4.3.0 - 4.3.1 , 4.3.5 - 4.3.11 , 4.4.0 - 4.4.1 Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/YpA0s on line 4
Process exited with code 255 . Output for 4.3.2 - 4.3.4 Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in /in/YpA0s on line 4
Process exited with code 255 . preferences:dark mode live preview
150.18 ms | 401 KiB | 190 Q