Projects: Difference between revisions
Jump to navigation
Jump to search
→Improve JIT compiling: minor grammar fix
(→Packaging: request clarification on some pkg project ideas) |
(→Improve JIT compiling: minor grammar fix) |
||
Line 271: | Line 271: | ||
== Improve JIT compiling == | == Improve JIT compiling == | ||
Octave's interpreter is ''very'' slow on some loops. Recently, thanks to Max Brister's work, an initial | Octave's interpreter is ''very'' slow on some loops. Recently, thanks to Max Brister's work, an initial implementation 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 == | == Improve memory management == |