→ yungyuc:range(10000000) 有沒有 psyco 都是一樣的 08/06 20:37
→ Arton0306:我換while了 不用要這麼大的mem 但還是沒比較快 08/06 23:46
推 ykjiang:如果為了記憶體使用效率,建議用 xrange 取代 range 08/07 01:10
推 jtmh:我跑你的 code 沒用 psyco 時 4.47~4.53s, 有用時 2.05~2.08s 08/07 04:07
→ jtmh:而且有用 psyco 時記憶體使用量大幅減少約 121MB 08/07 04:24
→ jtmh:更正:我是跑 b(7500000), 不是 b(10000000) 08/07 04:26
→ jtmh:另外,如果把 range(x) 改為 xrange(x), 則沒用 vs. 有用: 08/07 04:27
→ jtmh:3.51~3.61s vs. 2.02~2.07s, 記憶體使用量則都很少 08/07 04:30
推 jtmh:再確認一次:你的 CPU 與 Python 各是用 32 or 64-bit? 08/07 04:51
→ jtmh:注意 "Psyco does not support the 64-bit x86 architecture, 08/07 04:53
→ jtmh:unless you have a Python compiled in 32-bit compatibility 08/07 04:54
→ jtmh:mode." 08/07 04:54
→ Arton0306:我是用筆電去跑cup是duo t5750沒寫64bit 應該是32bit 08/07 11:44
→ Arton0306:vista也是32bit 會不會是vista的關系 08/07 11:45
推 jtmh:Duo T5750 是 64-bit x86 的,但你說你的 Vista 是 32-bit, 08/09 07:11
→ jtmh:CPU 應該是以 32-bit 運作,那理論上 psyco 要能作用才是 @@" 08/09 07:14
→ Arton0306:沒關系 謝謝 我再試試看 08/11 22:11