While working on a paper about allocation profiling in VMProf I got curious about how quickly the RPython GC can allocate an object. I wrote a small RPython benchmark program to get an idea of the order of magnitude. The basic idea is to just allocate an instance in a tight loop: classA(object):passdefrun(loops):# preliminary idea, see belowforiinrange(loops):a=A()a.i=i The RPython type inference will find out that instances of A have a single i field, which is an integer. In addition to that...