今日は substr() の一部条件での最適化対応があった!
2018-10-29
dstogov: Optimize substr() edge-case conditions
- https://github.com/php/php-src/commit/359f19edc9b200dd94a3d30dc14bd4a22903d80c
- substr() のエッジケースでの最適化
- コードの字面を追うと複雑化してるように見えるけど、処理を変えた区間について最悪のケースでの分岐比較回数が 15 回だったのが 7 回になってるかな?