Re: Compressed Pristines (Summary)
From: Branko Čibej <brane_at_apache.org>
Date: Sat, 31 Mar 2012 21:58:50 +0200
On 31.03.2012 18:16, Ashod Nakashian wrote:
Instead of repeating the obvious, I suggest you start reading here:
http://www.sqlite.org/pragma.html#pragma_auto_vacuum
It's clear that, in order to optimize the pristine store, the pristine
> Git can keep deleted items until git-gc is invoked, should we support something similar, we need to be consistent and probably support arbitrary revision history, which is out of scope.
I'm confused: how does revision history affect the pristine store?
> Sqlite (which internally uses a b-tree pointing to fixed-size pages that overflow using linked-lists) is designed for fast additions/modifications/deletions of typically tiny data (a row is reasonably assumed to be -much- less than a page in most cases)
Are you quite sure about that? Certainly, the /keys/ need to be much
> and *without* promising a compact footprint, which we dearly care about.
Not all the time. It's OK to make it "compact" only during "svn
> We will be doing the same on KBytes worth of data for each entry. This is something that we must certainly research more with actual data. However in my mind our
I suspect that benchmarking for its own sake is not worth the trouble at
Since we now have a set of performance tests, it might not be a bad idea
-- Brane
|
This is an archived mail posted to the Subversion Dev mailing list.
This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.