News for hackers. Stuff that matters.
Re:Vitesse Data: Postgres + LLVM by willvarfar on Friday October 17, 2014 @10:50AM (#8471235)
Interesting and upvoted even if just a sales pitch.

But a keeping-the-sauce-sectret aproach won't win over techies! We want to know how it works, why it works, what it can do and what it can't do!

Looking forward to the white papers and talks :)

PS name is very close the Google's Vitess?

Re:Vitesse Data: Postgres + LLVM by justinsb on Friday October 17, 2014 @11:04AM (#8471300)
To be fair, they've made it very clear how it works:

1) They have optimized the (existing?) CSV import code to use SSE instructions, for faster CSV import

2) For a sufficiently complicated query, they will compile it to native code using LLVM. They presumably precompile most of Postgres (or at least the execution parts) to LLVM IR, and then convert enough of the execution plan into code so that the LLVM optimizer can optimize it (inlining, branch prediction, dead code elimination etc). If they are able to persuade LLVM to optimize the per-row decoding, I think that could be a huge win.

It's a great accomplishment; I do wish they had contributed it to Postgres, but I can't blame them for not doing so (they need to eat!).

Re:Vitesse Data: Postgres + LLVM by ris on Sunday October 19, 2014 @07:18AM (#8477945)
"I do wish they had contributed it to Postgres, but I can't blame them for not doing so (they need to eat!)."

Stop this. The two are not mutually exclusive. Postgres developers are not starving.

Re:Vitesse Data: Postgres + LLVM by Keats on Friday October 17, 2014 @11:00AM (#8471274)
Vitesse means speed in french, so it's not a made up word
Re:Vitesse Data: Postgres + LLVM by Zikes on Friday October 17, 2014 @10:59AM (#8471272)
I also thought this was somehow related to Google's Vitess. I was rather excited at the prospect of Postgres compatibility, which I know they've been working on, and which we use in our business.