Access crate via HTTP or via PostgreSQL

I’ve asked this before and wasn’t quite sure on the answer but is it better to connect to crate via posgresql or via http endpoint? I have concluded some tests and it seemed that HTTP was quicker, but in some cases postgres was quicker once the connection was opened. I believe Dominic may have suggested HTTP was a better option but I’m just wondering if there were any changes to this at all.