Penguin
Note: You are viewing an old revision of this page. View the current version.

A particular kind of JustInTime Compiler whose defining property is that it will dynamically recompile hot spots, ie sections of a program which take up most of its execution time in, to optimise them better. Hot spots are identified by monitoring Profiling information as the program executes. This way, a HotSpotCompiler can potentially optimise much more purposively than a traditional Compiler which builds an unchanging BinaryExecutable.

The concept is commonly associated with Java, but is applicable to any VirtualMachine-based language, or indeed any language with an IDE which maintains links between source and binary code.