PyPy能否与NLTK协同工作,如果可以的话,在贝叶斯分类器方面是否有明显的性能提升?
顺便问一下,除了CPython之外,其他Python环境(如Shedskin等)是否提供比CPython更好的NLTK性能?
据freenode上#pypy的某位用户称,NLTK中至少有部分功能可与PyPy兼容,并且会带来一定的性能提升。你是否运行过任何测试?只需从pypy.org/download.html下载PyPy,然后将“time python yourscript.py data.txt”替换为“time pypy yourscript.py data.txt”即可。
现在你可以使用pypy运行nltk。有一个基准测试在pypy 1.8下,尽管最新版本(目前pypy 2.0是最新的)仍然会表现得更好。nltk 现在在pypy下运行其单元测试,因此nltk开发人员正在确保其正常工作。