Rigorous Benchmarking in Reasonable Time - Kent Academic Repository edit / delete

Tomas Kalibera and Richard Jones' paper on how to do benchmarking that's actually meaningful -- presenting results as confidence intervals for effect sizes, with techniques to establish i.i.d. results and work out how many repetitions you need to do. Very nice work for a pretty short paper! (I've spent most of today chasing references from this in the interests of understanding the maths behind it...)

to benchmarking compiler confidence effect-size independence java performance reproducibility statistics vm ... on 26 March 2014

asm.js edit / delete

A subset of Javascript designed for compiling C-like languages to (in terms of operations on byte arrays). There's then a marker that a sufficiently smart JIT can look for in order to know it's working with the subset and generate better code. This is both horrible and pretty neat at the same time...

to backend compiler javascript vm web ... on 02 April 2013

ResidualVM :: Home edit / delete

Like ScummVM, but for Grim Fandango (and potentially other similar games). Neat.

to games grim-fandango software vm ... on 24 October 2012

node.js edit / delete

Server-side Javascript with sensible ideas about concurrency: "Processes are necessary to scale to multi-core computers, not memory-sharing threads."

to concurrency javascript network programming vm ... on 17 August 2010

ArchitectNotes – Varnish edit / delete

Making good use of virtual memory (i.e. don't second-guess the kernel) in a web cache. The comment about this not being 1976-style programming is amusing in that it's *exactly* 1976 programming, provided you think EMAS and not Unix...

to cache memory programming vm ... on 17 August 2010

A Lazy Developer Approach: Building a JVM with Third Party Software edit / delete

Translating JVM bytecode into LLVM. We'd like to do this with occam.

to llvm research vm ... on 13 September 2008

The LLVM Compiler Infrastructure Project edit / delete

Proceedings of the LLVM developers' meeting. Worth looking at.

to compiler jit llvm research vm ... on 16 August 2008

What Every Computer Scientist Should Know About Floating-Point Arithmetic edit / delete

Extremely handy guide to how floating-point arithmetic works. Well worth reading if you're implementing FP stuff.

to compiler fp maths research vm ... on 12 June 2007

Transputer Emulator edit / delete

Another portable T414 implementation. Looks very clean, and quite similar to the Transterpreter. (It uses switch for dispatch, and inlines all the instructions by hand.)

to emulation occam research transputer vm ... on 07 March 2007

Browser bookmarks: tasty+ | tasty= Log in | Export | Atom