Jay Pipes wrote:
Roy Lyseng wrote:


Jay Pipes wrote:
Roy Lyseng wrote:
Brian,

do you have a breakdown of the cost of the various modules in a bread-and-butter query? I am most interested in SELECT queries with small result sets...

By "modules" do you mean runtime vs optimizer vs. protocol (send) or do you mean JOIN::prepare vs. JOIN::optimize vs JOIN::execute?

As far as you can go :) Breaking up into preparation, execution, storage engine and protocols would be a good start, but the more information, the better... Preparation could again be broken up into lexer, parsing, translation (JOIN::prepare) and optimization.

Understood. :) Brian and I are working on some callgrind pieces to the Drizzle automation suite which would run callgrind profiles on each revision for basic queries, so that we can compare # ops in the call stacks for each revision. I'll keep you updated as to where the grind files end up being pushed to so you can pull one into KCachegrind for analysis....

Great, thanks!

_______________________________________________
Mailing list: https://launchpad.net/~drizzle-discuss
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~drizzle-discuss
More help   : https://help.launchpad.net/ListHelp

Reply via email to