Category Archives: Uncategorized

Addicted to hardware: new toy on the way

I’m addicted to hardware. I can’t stop thinking about all of the CPUs that currently exist, how they compare to each other, and how to write the fastest possible code on them. (Actually I want to learn FPGA programming too, … Continue reading

Posted in Uncategorized | 4 Comments

When a compiler’s slow code actually bites you

A few days ago I posted GCC: the impressive and the disappointing where I looked at some cases where GCC produces not-quite-optimal code. One of the comments on that post was (emphasis mine): So, it seems like there is a … Continue reading

Posted in Uncategorized | 1 Comment

GCC: the impressive and the disappointing

In my work on upb I’ve looked at a lot of compiler-generated assembly code. I frequently want to know how GCC will compile a certain block of code, so I’ll write a little test program in C and use objdump … Continue reading

Posted in Uncategorized | 19 Comments

Torn over the C++ question

I am having a very difficult time deciding whether to go through with the C++ port of upb or to stay in C. I’ve ported about one third of upb to C++, on a branch, to see how it would … Continue reading

Posted in Uncategorized | 8 Comments

Gazelle/upb status and plans (aka: On Releasing)

This summer my friends Ben and Mike gave me grief about never releasing anything. Their criticism is definitely valid to some degree. I’ve been working on Gazelle for about two years now, and upb for almost one. Gazelle has had … Continue reading

Posted in Uncategorized | 4 Comments