<?php
echo "ctype_space || str\n";
for ($i = 0; $i < 100000; $i++) {
$str = ' ';
}
}
echo ($after - $before) / $i . " sec\n\n";
echo "trim\n";
for ($i = 0; $i < 100000; $i++) {
$str = ' ';
}
}
echo ($after - $before) / $i . " sec\n\n";
echo "ctype_space || str\n";
for ($i = 0; $i < 100000; $i++) {
$str = ' ';
}
}
echo ($after - $before) / $i . " sec\n\n";
echo "trim\n";
for ($i = 0; $i < 100000; $i++) {
$str = ' ';
}
}
echo ($after - $before) / $i . " sec\n\n";
echo "ctype_space || str\n";
for ($i = 0; $i < 100000; $i++) {
$str = ' ';
}
}
echo ($after - $before) / $i . " sec\n\n";
echo "trim\n";
for ($i = 0; $i < 100000; $i++) {
$str = ' ';
}
}
echo ($after - $before) / $i . " sec\n\n";
?>
PD9waHAKZWNobyAiY3R5cGVfc3BhY2UgfHwgc3RyXG4iOwokYmVmb3JlID0gbWljcm90aW1lKHRydWUpOwpmb3IgKCRpID0gMDsgJGkgPCAxMDAwMDA7ICRpKyspIHsKICAgICRzdHIgPSAnICAgICAgJzsKICAgIGlmIChjdHlwZV9zcGFjZSgkc3RyKSB8fCAkc3RyID09ICcnKSB7CiAgICAgICAgCiAgICB9Cn0KCiRhZnRlciA9IG1pY3JvdGltZSh0cnVlKTsKZWNobyAoJGFmdGVyIC0gJGJlZm9yZSkgLyAkaSAuICIgc2VjXG5cbiI7CgoKZWNobyAidHJpbVxuIjsKJGJlZm9yZSA9IG1pY3JvdGltZSh0cnVlKTsKCmZvciAoJGkgPSAwOyAkaSA8IDEwMDAwMDsgJGkrKykgewogICAgJHN0ciA9ICcgICAgICAnOwogICAgaWYgKHRyaW0oJHN0cikgPT0gJycpIHsKICAgICAgICAKICAgIH0KfQoKJGFmdGVyID0gbWljcm90aW1lKHRydWUpOwplY2hvICgkYWZ0ZXIgLSAkYmVmb3JlKSAvICRpIC4gIiBzZWNcblxuIjsKCgoKZWNobyAiY3R5cGVfc3BhY2UgfHwgc3RyXG4iOwokYmVmb3JlID0gbWljcm90aW1lKHRydWUpOwpmb3IgKCRpID0gMDsgJGkgPCAxMDAwMDA7ICRpKyspIHsKICAgICRzdHIgPSAnICAgICAgJzsKICAgIGlmIChjdHlwZV9zcGFjZSgkc3RyKSB8fCAkc3RyID09ICcnKSB7CiAgICAgICAgCiAgICB9Cn0KCiRhZnRlciA9IG1pY3JvdGltZSh0cnVlKTsKZWNobyAoJGFmdGVyIC0gJGJlZm9yZSkgLyAkaSAuICIgc2VjXG5cbiI7CgoKZWNobyAidHJpbVxuIjsKJGJlZm9yZSA9IG1pY3JvdGltZSh0cnVlKTsKCmZvciAoJGkgPSAwOyAkaSA8IDEwMDAwMDsgJGkrKykgewogICAgJHN0ciA9ICcgICAgICAnOwogICAgaWYgKHRyaW0oJHN0cikgPT0gJycpIHsKICAgICAgICAKICAgIH0KfQoKJGFmdGVyID0gbWljcm90aW1lKHRydWUpOwplY2hvICgkYWZ0ZXIgLSAkYmVmb3JlKSAvICRpIC4gIiBzZWNcblxuIjsKCmVjaG8gImN0eXBlX3NwYWNlIHx8IHN0clxuIjsKJGJlZm9yZSA9IG1pY3JvdGltZSh0cnVlKTsKZm9yICgkaSA9IDA7ICRpIDwgMTAwMDAwOyAkaSsrKSB7CiAgICAkc3RyID0gJyAgICAgICc7CiAgICBpZiAoY3R5cGVfc3BhY2UoJHN0cikgfHwgJHN0ciA9PSAnJykgewogICAgICAgIAogICAgfQp9CgokYWZ0ZXIgPSBtaWNyb3RpbWUodHJ1ZSk7CmVjaG8gKCRhZnRlciAtICRiZWZvcmUpIC8gJGkgLiAiIHNlY1xuXG4iOwoKCmVjaG8gInRyaW1cbiI7CiRiZWZvcmUgPSBtaWNyb3RpbWUodHJ1ZSk7Cgpmb3IgKCRpID0gMDsgJGkgPCAxMDAwMDA7ICRpKyspIHsKICAgICRzdHIgPSAnICAgICAgJzsKICAgIGlmICh0cmltKCRzdHIpID09ICcnKSB7CiAgICAgICAgCiAgICB9Cn0KCiRhZnRlciA9IG1pY3JvdGltZSh0cnVlKTsKZWNobyAoJGFmdGVyIC0gJGJlZm9yZSkgLyAkaSAuICIgc2VjXG5cbiI7Cj8+