[Kde-pim] Excessive amount of queries
    Aaron J. Seigo 
    aseigo at kde.org
       
    Sun Dec  7 18:28:56 GMT 2014
    
    
  
On Sunday, December 7, 2014 16.42:08 Martin Steigerwald wrote:
> > I think you are missing the point, Aaron. The question should be: Why do
> > we
> > even need 500k query round trips per second for a mail application?
> 
> I think that is a very good question.
The answer is in the math.
(1 / 500000)second/query == queries cheap enough to not worry if you are 
firing 1000 queries a second. 1000 queries becomes 1/500th of a second (there 
is sloppiness in that math; it will almost certainly be more than that, but 
not by an order of magnitude).
If 1000 queries is 10% of one relatively high frame-rate frame in an 
application GUI (60fps), it suddenly just doesn't matter if you slam 1000 
queries out the door. The user will not notice the difference between 100 and 
1000 queries if the wall clock difference is 1.8ms.
Developer effort can then be spent on other things. We also won't need to 
worry about similar performance problems cropping up again when someone else 
comes along and implements the next bit of code.
Case in point: the new Zanshin codebase. It's quite nice, but we see 
performance problems appearing there that have been solved elsewhere in PIM 
before. The Zanshin developers are quite competent, that's not he issue; it is 
just too easy to "step in the shit" with the current system.
(previously mentioned concepts like storage-layer memoization, query-level 
dataset sharing, etc. will also help if/when we get to that.)
-- 
Aaron J. Seigo
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-pim/attachments/20141207/0b379428/attachment.sig>
-------------- next part --------------
_______________________________________________
KDE PIM mailing list kde-pim at kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
KDE PIM home page at http://pim.kde.org/
    
    
More information about the kde-pim
mailing list