On 28 Dec 2014 21:25, "bearophile via Digitalmars-d-announce" <digitalmars-d-announce@puremagic.com> wrote:
>
> Iain Buclaw:
>
>
>>   1.086s: bfgccjitd-runtime-O2
>>   1.139s: bfgccjitd-runtime-O1
>>   2.759s: bfgccjitd-O1
>>   3.646s: bfgccjitd-O2
>>   4.959s: bff-O2
>
>
> Five times faster than bff is a lot :-)
>
> My best timings are usually around two times faster than bff. I guess gccjit is not an average JIT-tter.
>
> Bye,
> bearophile

You could say that again.  I found a nice ASCII diagram that shows the workflow between client and gcc to generate the object.

https://dmalcolm.fedorapeople.org/gcc/libgccjit-api-docs/internals/index.html#overview-of-code-structure

Iain.