باسلام،
هدف اصلی بایت کد ها بالا بردن Perfomance سپس Portability ، Security و .. است، به طور خلاصه کامپایلر 4 وظیفه به عهده دارد:
1- پارس یا همان تجزیه کردن سورس کد
2 - ساخت درخت تصميم
3 - نمایهسازی معنایی : تحلیل درخت
3 - تبدیل به کد ماشین
منطق بایت کد خیلی خیلی ساده تر از سورس کد است همچنین مرحله 1 و 2 از مراحل سنگین است، پس اگر برای هربار اجرا بایت کد داشته باشیم مرحله 1 و 2 با سرعت بیشتری انجام می شود، همچنین می توان پایتون را مثال زد که برای اجرای بعدی بایت کد هر سورس کد را ذخیره می کند و می توانید این بایت کد ها را در فولدر __pycache__ پیدا کنید.





پاسخ با نقل قول