recentpopularlog in

mcherm : jit   10

The Python JITs are coming []
"a few months from now, we will go from zero "drop-in compatible JITs" for Python to three"
via:HackerNews  python  pypy  jit 
august 2016 by mcherm
PyPy.js: Now faster than CPython
JITs galore! This guy has PyPy running on Javascript in the browser. He can run pystone faster than cPython (!!) and he discusses the differences between the Javascript JIT for Firefox and that for Chrome and why Chrome's is (eventually) better.
python  pypy  javascript  firefox  chrome  jit  via:reddit  blogworthy 
may 2014 by mcherm
Dropbox Tech Blog » Blog Archive » Introducing Pyston: an upcoming, JIT-based Python implementation
Dropbox proposes to build a new Python implementation. It'll use LLVM as a back-end and will try different JIT techniques than PyPy uses. Personally, I think it's unlikely to be successful -- but I welcome the attempt.
python  dropbox  via:reddit  jit  programming 
april 2014 by mcherm
Fast Enough VMs in Fast Enough Time: Laurence Tratt
Laurence Tratt used RPython (the PyPy implementation language) to build a JIT for his own language. He goes into great detail about WHY PyPy is such an exciting idea and how well it works. Long, but a good read.
pypy  python  jit  compiler  vm  programming  programminglanguages 
february 2012 by mcherm
JDK7 do escape analysis by default |
Here's a reason to upgrade runtimes to the 1.7 JVM: it performs escape analysis so it's JIT is just BETTER.
java  performance  jvm  programming  via:HackerNews  jit 
january 2012 by mcherm
The future can be written in RPython now | Pyevolve
PyPy is now beginning to win speed contests. That's just amazing!
python  pypy  jit  benchmark  programming  via:HackerNews 
may 2010 by mcherm
Lazy Pythonista: Introduction to Unladen Swallow
A summary of the purpose of Google's planned JIT for CPython, "Unladen Swallow".
programming  python  vm  virtualmachine  jit  compiler  llvm  unladenswallow 
november 2009 by mcherm
PyPy Status Blog: Applying a Tracing JIT to an Interpreter
The PyPy project is creating a JIT to optimize an interpreter for a language. But interpreters for languages need special handling. For instance, you don't want to optimize just the bytecode interpretation loop, you want to optimize entire loops in the language being interpreted! This shows (generally... the specifics are made up) how to provide annotations for the JIT that permit this.
optimization  python  programming  compiler  pypy  jit  vm 
march 2009 by mcherm
PyPy Status Blog: Porting the JIT to CLI (part 2)
A nice overview of the techniques used in PyPy to perform Just-in-time compilation on a dynamically typed language. Very readable.
python  pypy  programming  compiler  jit  via:reddit 
november 2008 by mcherm
Simon Willison: Tamarin
New better and faster javascript engine (with JIT) by Adobe donated to Mozilla. (I think.)
javascript  personal_net  mozilla  jit 
november 2006 by mcherm

Copy this bookmark:

to read