Jump to navigation Jump to search
→Improve JIT compiling: minor grammar fix
== Improve JIT compiling ==
Octave's interpreter is ''very'' slow on some loops. Recently, thanks to Max Brister's work, an initial
implement of a just-in-time compiler (JITC) in [http://llvm.org LLVM] for GSoC 2012. This project consists in understanding Max's current implementation and extending it so that functions and exponents (e.g. 2^z) compile with the JITC. This requires knowledge of compilers, C++, LLVM, and the Octave or Matlab languages. A capable student who demonstrates the ability to acquire this knowledge quickly may also be considered. Max himself will mentor this project. [http://planet.octave.org/octconf2012/jit.pdf Here] is Max's OctConf 2012 presentation about his current implementation. See also [[JIT]].
== Improve memory management ==