-
Stack vs Register bytecodes for Python
There seems to be a consensus that register bytecodes are superior to stack bytecodes. I don’t quite know how to cite “common knowledge”, but doing a google search for “Python register VM” or “stack vs register vm” supports the fact that many people believe this. There was a comment on this blog to this effect as well.…
-
Why is Python slow
In case you missed it, Marius recently wrote a post on the Pyston blog about our baseline JIT tier. Our baseline JIT sits between our interpreter tier and our LLVM JIT tier, providing better speed than the interpreter tier but lower startup overhead than the LLVM tier. There’s been some discussion over on Hacker News, and the discussion…
-
Benchmarking: minimum vs average
2024 edit: I don’t fully stand by this post anymore. There are some maybe-fixable methodology issues (I think the difference between absolute variance and relative variance is larger than I realized at the time and can’t be discounted), and I had also been unaware of the existing work in “robust statistics” which is probably a…
-
Xilinx Zynq: Initial Impressions
I’ve been passively watching the FPGA space for the past few years. Partially because I think they’re a really interesting technology, but also because, as The Next Platform says: [T]here are clear signs that the FPGA is set to become a compelling acceleration story over the next few years. From the relatively recent Intel acquisition…
-
Pyston 0.4 released!
I haven’t been very active on this blog since I’ve been busy with Pyston — and we just released version 0.4, check it out on the Pyston blog!
-
What’s happening on Pyston
People sometimes ask me how Pyston is going and what we’re currently working on. It’s a bit hard to answer, both because we haven’t had a release recently with some headline-worthy features, but also because a lot of the stuff we’re working on is individually pretty small. Sometimes I try to find some sort of way…
-
Quick report: Altera vs Xilinx for hobbyists
I’ve done a number of projects involving Xilinx FPGAs and CPLDs, and honestly I’m frustrated with them enough to be interested in trying out one of their competitors. This is pretty rant-y, so take it with a grain of salt but some of my gripes include: Simply awful toolchain support. The standard approach is to…
-
Impressed
I remarked to a friend recently that technology seems to increase our expectations faster than it can meet them: “why can’t my pocket-computer get more than 6 hours of battery life” would have seemed like such a surreal complaint 10 years ago. For that reason I want to recognize an experience I had lately that…
-
Getting started with STM32 microcontrollers
I was excited to see recently that ARM announced their new Cortex-M7 microcontroller core, and that ST announced their line using that core, the STM32F7. I had briefly played around with the STM32 before, and I talked about how I was going to start using it — I never followed up on that post, but I got…
-
Pyston 0.2 released
We’ve been working very hard over the past few months, and I’m very proud to “release” version 0.2. I set up a shiny new dedicated Pyston blog, and you can see the announcement here: http://blog.pyston.org/2014/09/11/9/ I’m putting “release” in quotes since we’re not distributing binaries due to the “early access” nature, and in fact the v0.2…