Publication | Open Access
Optimizing an ANSI C interpreter with superoperators
144
Citations
5
References
1995
Year
Unknown Venue
Ansi C InterpreterEngineeringCompiler TechnologyComputer ArchitectureSoftware EngineeringInterpreter (Computing)Software AnalysisFormal VerificationSimple OperatorsCompiler SupportOptimization TechniquePowerful SuperoperatorsComputer EngineeringProgramming Language ImplementationComputer ScienceOptimizing CompilerProgram AnalysisFormal MethodsParallel ProgrammingSymbolic ExecutionSystem Software
This paper introduces superoperators, an optimization technique for bytecoded interpreters. Superoperators are virtual machine operations automatically synthesized from smaller operations to avoid costly per-operation overheads. Superoperators decrease executable size and can double or triple the speed of interpreted programs. The paper describes a simple and effective heuristic for inferring powerful superoperators from the usage patterns of simple operators.
| Year | Citations | |
|---|---|---|
Page 1
Page 1