Backlogが不調で作業が出来ないので手持ち無沙汰にめずらしくQiitaにでも。 ruby 2.3 preview2 に私が書いたパッチが(間接的に)取り込まれた。こちらのコミットになる。 パッチ自体はRubyではなくOnigmoに投げたもので、Onigmoの方で塩漬になっていたらRubyが直接取り込んだ。 このパッチはOnigmoの高速化に関わるもので、以前blogに解説を書いた CF Onigmoを最大49%高速化した話 | κeenのHappy Hacκing Blog。 49%だったらすごい改善になってるようだが、これには罠がある。ブログから改善率の高い正規表現を抜き出すと、 a[^x]{20}b (31%) [a-zA-Z]+ing (49%) [a-zA-Z]+ing$ (49%) "[^"]{0,30}[?!\.]" (24%) になる。これらには共通点があって、スタックマ