this saves about 10ms on [[Zuiderzee Works]] on my test rig.
* @access private
*/
function replaceFreeExternalLinks( $text ) {
- $bits = preg_split( '/((?:'.URL_PROTOCOLS.'):)/', $text, -1, PREG_SPLIT_DELIM_CAPTURE );
+ $fname = 'Parser::replaceFreeExternalLinks';
+ wfProfileIn( $fname );
+
+ $bits = preg_split( '/((?:'.URL_PROTOCOLS.'):)/S', $text, -1, PREG_SPLIT_DELIM_CAPTURE );
$s = array_shift( $bits );
$i = 0;
$s .= $protocol . $remainder;
}
}
+ wfProfileOut();
return $s;
}