Peter Hickman wrote:
> When I get home I'll time it and add it.
>
> I'm beginning to wonder if my computer is slow enough to give meaningful
> timings as the Ocaml versions seem to be pushing for sub second timings :)

In order to be fair to gcc, I'd like to point out one thing.
Although I used your algorithm, I tweaked it in an attempt to make
it faster.  So I think that you should take my add_a_row function
and translate it back to C.