以前知道有些做profiling的工具,比如rational quantify可以分析哪些代码占了多少时间。不知道goldendict是否是用Python写的。网上查了下,python自带profiler。用这类profiling的工具分析对性能问题一目了然。
import cProfile
import re
cProfile.run(‘re.compile(“foo|bar”)’)
另外想提的是个人不喜欢js做得太花哨。对一本词典来说,js就使得性能明显下降了。我们都收集了不少词典了。