rubyの正規表現で最適化ってある?

a = /perl|php|python|ruby-list|ruby-dev|ruby-talk/e
b = /p(erl|hp|ython)|ruby(|-(list|dev|talk))/e

こんな感じに手でやったほうが速いみたいだけど、自動化できないのかな。