バイトコンパイルってどういう時に使うんですか?
pythonのコードをコンパイルできると知り、実効速度を比べてみました。
for i in range(0, 1000000):
print i
こちらのコードで比較しています。
$ time python main.py
python main.py 0.80s user 0.64s system 71% cpu 2.000 total
$ time python main.py
python main.pyc 0.79s user 0.64s system 68% cpu 2.074 total
コンパイルと聞いたので、Javaなどのように単純に実行速度が早くなるのかと思ったのですが、変わりませんでした。
どのような時に有効で、どのようなときに使われるのが一般的なのかおしえていただけますか。