ورود

View Full Version : حرفه ای: بالا بردن سرعت اجرای کدهای پایتون



theinfinity
دوشنبه 03 خرداد 1389, 03:03 صبح
وقتی یه فایل با پسوند .py ساخته میشه برای اجرا شدن(مثل هر زبان مفسری دیگه) به چنتا مرحله نیاز داره که به مراتب سرعت اجرا رو پایین میاره،یکی از مراحل، تبدیل کدها به bytecode هستش،
حالا اگه ما به صورت دستی یکی ازاین(python code to byte code) مراحل رو طی کنیم در اینصورت برنامه سریع تر اجرا میشه!
این کار برای برنامه های عادی توصیه نمیشه! فقط برای برنامه هایی که نیاز دارن سریعتر از معمول اجرا بشن.
برای انجام این کار باید از فایل .py یه فایل .pyc سخته بشه که طریقه کار اینه:

import py_compile
py_compile.compile('test.py')
که فرض شده نام فایل اولیه
test.py هست
در آخر فایل های pyc هم قابلیت حمل بالایی رو دارن و نباید فرض بشه که برای اجرای اونها دیگه نیازی به python نیست.