Re: Upcoming Cache Work

Taras Glek <[email protected]>
Newsgroups gmane.comp.mozilla.devel.netlib
Message-ID <[email protected]>
On 1/24/2012 5:39 PM, Patrick McManus wrote:
> Nick - its an awesome list you have!
>
> I've been keeping an evernote with some ideas about this - so let me
> just dump my notes out here in their unfleshed-out glory as input to
> your project. They might not be helpful to you - I won't be hurt, but I
> did want to share them. I'll admit some of this is thinking-big instead
> of just fixing a weakness but if its an area we can leap frog ahead
> surely that's worth discussing.
>
> * Reduce random access nature of I/O by replacing with block reads and
> writes that can minimize seek and utilize read ahead.. instead of 1 IO
> event per URI, maybe organize things temporally or by their embedded
> object relationships. I like fifo data structures for this - they are
> great at minimizing contention. Consider if a little duplication of
> smallish things (js) is really so bad if it saves seek times.

I agree with everything that has been suggested(except for the cache 
sharing idea, that can be done in an addon).

We absolutely need to get rid of hashtable-on-disk pattern of cache 
block files. It has insane overhead. As mentioned elsewhere we should 
change the format to instead have better data-locality and readahead.

We should stop assuming that disk cache is faster than network(Bug 725423)

Taras
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.