Why is a dynamic page faster with cloudflare than with direct access?

I have a dynamic (uncached) page that is faster when proxied than when un-proxied (DNS only).
It is supposed to be the opposite. Why does something like that happen?
Was this page helpful?