Ruby is 4 times and PHP is 1 time faster in the benchmark shootout. People switching from Ruby or PHP pay attention to how URL looks and would be surprised to see Go is a few times slower to process what they used to do before switching over.
I understand that Ruby and PHP implement Regex using C as they are scripting languages. Also, Go chooses DFA over NFA underneath.
Just wish Go can do better in short string matches. Can Go optimize "regexp" in C/ML and beat them all?
Or, Can go accept a flag to allow NFA / DFA selection when implementing "regexp", not binding to DFA in the current implementation?
JPro