This video explains the concept of inline caches, which is possibly the most common and effective optimization used in JIT compilers for dynamically typed programming languages like Python, JavaScript and Ruby.
Right-click 'Download' and select 'Save Link As' if the file opens in a new tab.