[ 
https://issues.apache.org/jira/browse/MAVIBOT-3?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13741031#comment-13741031
 ] 

Emmanuel Lecharny commented on MAVIBOT-3:
-----------------------------------------

FTR, I counted the number of updates when we add 10 000 elements in a BTree :

- The RecordManager header is updated 137 071 times
- The BTree header is updated 39 996 times

In the mean time, we have flushed 39 996 PageIOs.

We can do better !

I'm quite sure we can update the BTree Header only once per Add operation, the 
very same for the RM header. 
                
> Update the Header only once when updating a BTree
> -------------------------------------------------
>
>                 Key: MAVIBOT-3
>                 URL: https://issues.apache.org/jira/browse/MAVIBOT-3
>             Project: Mavibot
>          Issue Type: Improvement
>    Affects Versions: 1.0.0-M1
>            Reporter: Emmanuel Lecharny
>            Assignee: Emmanuel Lecharny
>            Priority: Critical
>             Fix For: 1.0.0-M2
>
>
> We currently update the RM Header for every page we write on disk. This is 
> extremely costly. We could gather all the changes and update the RM header 
> only once.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to