You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@couchdb.apache.org by gi...@git.apache.org on 2017/06/21 17:16:06 UTC

[GitHub] tonysun83 opened a new pull request #608: Calculate ExternalSize Correctly for Views

tonysun83 opened a new pull request #608: Calculate ExternalSize Correctly for Views
URL: https://github.com/apache/couchdb/pull/608
 
 
   ## Overview
   
   Previously, we were calculating the ExternalSize for views by summing
   up all the nodes in the btree. Furthermore, this was the compressed
   size. Now we modify the reduce function to return an ExternalSize for
   uncompressed values in the KVList.
   
   COUCHDB-3430
   
   ## Testing recommendations
   Performance tests were run to compare External Size Info pre-fix and post-fix.
   
   ```
   Version        Compression    DB Dize     View External Size
   
   Pre-Fix         snappy            70 MB        26123231     
   Pre-Fix         snappy            700 MB      493542711    
   Pre-Fix         snappy            2.1 GB       795168531   
                                           
   Post-Fix       snappy            70 MB        81775342
   Post-Fix       snappy            700 MB      818752126        
   Post-Fix       snappy            2.1 GB       2457701744       
                                           
   Pre-Fix         deflate_6        70 MB        26109645         
   Pre-Fix         deflate_6        700 MB      249677553     
   Pre-Fix         deflate_6        2.1 GB       797076702        
                                           
   Post-Fix       deflate_6        70 MB        81775244
   Post-Fix       deflate_6        700 MB      818752412
   Post-Fix       deflate_6        2.1 GB       2478167958
   ```
   ## GitHub issue number
   
   
   ## Related Pull Requests
   
   <!-- If your changes affects multiple components in different
        repositories please put links to those pull requests here.  -->
   
   ## Checklist
   
   - [X] Code is written and works correctly;
   - [X] Changes are covered by tests;
   - [ ] Documentation reflects the changes;
   
 
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services