]> granicus.if.org Git - php/commit
[AArch64] use rev64 to reverse strings
authorSebastian Pop <spop@amazon.com>
Fri, 3 May 2019 15:17:41 +0000 (15:17 +0000)
committerNikita Popov <nikita.ppv@gmail.com>
Tue, 7 May 2019 08:40:45 +0000 (10:40 +0200)
commit68a7578243635c9dd83580ebbb32cdf5390a1984
tree06f9f68f30b73a45a725505c5a05120ba0ac6363
parentd9a2d76a43dd9343b6f95f9f3b0280f58225d4f6
[AArch64] use rev64 to reverse strings

The execution time goes from 4.388s down to 0.563s on a Graviton A1
instance for the benchmark:

function reverse_strings() {
    $a = "foo";
    for ($i = 0; $i < 100000; $i++) {
        strrev($a);
        $a .= "o";
    }
}
ext/standard/string.c