Jython (2.5.1) で BeautifulSoup (3.1.0.1) を実行しようとしたところ、CPython よりもはるかに遅いことに驚きました。ページ ( http://www.fixprotocol.org/specifications/fields/5000-5999 ) を CPython で解析すると、1 秒弱 (正確には 0.844 秒) かかりました。Jython では 564 秒かかりました。これはほぼ 700 倍です。
誰でもこの結果を確認できますか? Jython が CPython より 700 倍遅く実行されるのは合理的ではないようです。おそらく、私の設定に何か問題があります。
[編集]これをテストするために使用したコードは次のとおりです(当然、上記のHTMLファイルをダウンロードしました):
import time
from BeautifulSoup import BeautifulSoup
data = open("fix-5000-5999.html").read()
start = time.time()
soup = BeautifulSoup(data)
print time.time() - start