When you need “random” integers, and it is essential to generate them fast and cheap; then maybe the full featured Pseudo Random Number Generators in the rand module are overkill. This blog post will dive in to new additions to the said module, how the Just-In-Time compiler optimizes them, known tricks, and tries to compare these apples and potatoes.| Erlang/OTP
Explores strategies to help optimise inventory, enhance cash flow, and leverage invoice finance solutions like invoice finance.| InvoiceInterchange AU
(This is meant to be the first entry of a series which will cover individual points more in depth. We’ll see how that goes.) We’re the tech industry. We have ideas. We have ideas all the time. And we’re used to turn our ideas into applications. So, how does it go… here’s the back-end component… here’s the front-end component. We’ll write the former in Python, or perhaps JavaScript, to optimize for prototyping. After all, we have so many ideas, we need the ability to iterate qu...| Il y a du thé renversé au bord de la table !
As is probably apparent from the sequence of blog posts about the topic in the last year, I have been thinking about and working on integer optimizations in the JIT compiler a lot. This work was mainly motivated by Pydrofoil, where integer operations matter a lot more than for your typical Python program. In this post I'll describe my most recent change, which is a new small domain specific language that I implemented to specify peephole optimizations on integer operations in the JIT. It uses...| PyPy
I spent a few hours trying out UTM SE (which, if you’re new here, is a just-released version of the UTM front-end for QEMU that runs on iOS)...| Tao of Mac
Today was speaking at HighLoad++ 2013 Moscow. I had two presentation covering deep internals of JVM. One about JIT compilation and other concerning pauseless garbage collection algorithms.| Alexey Ragozin
[Ed note: This post was contributed by Dougall Johnson via email, and edited by me, with permission] Dolphin is a Wii/GameCube emulator. A few years back, it had a bug where it was crashing with the error “Trampoline cache full” during the “Super Smash Bros. Brawl” character selection screen. Dolphin uses a JIT compiler that translates blocks of PowerPC code from Wii or GameCube games into x86-64 instructions as the game runs. It generally uses a feature called “fastmem”, to quick...| Accidentally Quadratic
String concatenation is one of the most well-known caveats in Java. Almost all experienced Java developers have already heard or read explanations about when...| pellegrino.link
TIL: JIT can treat static readonly fields as constants| The mole is digging
We will take a closer look at the hoisting optimization by JIT. The post contains examples with their assembly listings.| The mole is digging
Hoisting is a compiler optimization that moves loop-invariant code out of the loop. The post reveals hoisting in .NET and explains what code will be optimized and why.| The mole is digging
A short HOWTO check whether methods were inlined by JIT or not, and why not.| The mole is digging
The official home of the Erlang Programming Language| Erlang.org