7.4 - מאחורי הקלעים - תרגול
זיהוי הinterpreter
- כתבו קוד פייתון שמדפיס את שם הinterpreter שבו אתם משתמשים בעזרת מודול
platform.
- מה הinterpreter שלכם? CPython? PyPy?
שאלות הבנה
- ענו על השאלות הבאות בכתב (הסבירו בכמה משפטים):
- מה ההבדל בין קומפיילר לinterpreter? מה היתרון של כל אחד?
- למה פייתון איטי יותר משפות כמו C או Rust?
- מהו bytecode ולמה הוא עוזר למהירות?
- מה זה JIT ואיך הוא משפר את המהירות?
השוואת interpreters
- חפשו באינטרנט מידע על ההבדלים בין CPython לבין PyPy.
- כתבו 3 מצבים שבהם כדאי להשתמש ב-PyPy במקום ב-CPython.