一切性能问题,必须以Profiling的结论为准。
我基本上可以断定你的性能问题不在于if ... else或是switch ... case。
据说的可信度,尤其是性能问题的据说可信度基本接近于零。
如果要把一个解析器写的像shit一样,大量不知所云的if ... else或者switch ... case或许是不可或缺的。但是这并不代表这些东西性能差,只是像shit一样的代码中出现的一些共性罢了。