<?php
function test( $re, $text, $iters ) {
for ( $i=0; $i<$iters; $i++ ) {
};
echo ($t2-$t1).PHP_EOL;
};
$re1 = '~"([^"\\\\]|\\\\.)*"~';
$re2 = '~"[^"\\\\]*(\\\\.[^"\\\\]*)*"~';
$text = "\"some text here\"";
$iters = 500000;
test( $re1, $text, $iters ); // => ~0.45
test( $re2, $text, $iters ); // => ~0.22
PD9waHAKCmZ1bmN0aW9uIHRlc3QoICRyZSwgJHRleHQsICRpdGVycyApIHsKICAgICR0MSA9IG1pY3JvdGltZSggdHJ1ZSApOwogICAgZm9yICggJGk9MDsgJGk8JGl0ZXJzOyAkaSsrICkgewogICAgICAgICRyZXMgPSBwcmVnX21hdGNoKCAkcmUsICR0ZXh0ICk7CiAgICB9OwogICAgJHQyID0gbWljcm90aW1lKCB0cnVlICk7CiAgICBlY2hvICgkdDItJHQxKS5QSFBfRU9MOwp9OwoKJHJlMSA9ICd+IihbXiJcXFxcXXxcXFxcLikqIn4nOwokcmUyID0gJ34iW14iXFxcXF0qKFxcXFwuW14iXFxcXF0qKSoific7CiR0ZXh0ID0gIlwic29tZSB0ZXh0IGhlcmVcIiI7IAokaXRlcnMgPSA1MDAwMDA7Cgp0ZXN0KCAkcmUxLCAkdGV4dCwgJGl0ZXJzICk7IC8vID0+IH4wLjQ1CnRlc3QoICRyZTIsICR0ZXh0LCAkaXRlcnMgKTsgLy8gPT4gfjAuMjIK