[HTTPS-Everywhere] Startup time measurements in Chrome and Firefox

Peter Eckersley pde at eff.org
Fri Jan 17 18:48:52 PST 2014


On Fri, Jan 17, 2014 at 06:37:02PM -0800, Mike Perry wrote:
 
> So this would be exposing a global fingerprinting vector that didn't
> previously exist in TBB. OTOH, it would probably only be possible for
> the adversary to examine it once before it becomes useless to anyone
> else.. But once may be enough.
> 
> How fast are these individual queries? Can we measure that, and what the
> impact is on total page performance for the cache hit and non-cache hit
> cases?

We should measure this.  But we should definitely measure it in the case
where the entire sqlite file is in the OS page cache, so in TBB we
should /definitely/ read and discard its entire contents before playing.
 
> Do we know how big the actual memory consumption is here? Right now, the
> plaintext xml rulesets are 3.6M on disk. I suspect once parsed they are
> smaller than that, but I am not seeing any easy way to get the memory
> usage for the actual parsed rulesets object. It seems the most common
> solution on the web is to manually traverse the thing and do some
> addition and approximation for each object type. :/

Unfortunately I fear they're actually larger because of all the pointers
and JavaScript book-keeping.  I've tried to measure that by just looking
at the RSS of the firefox process with and without HTTPSE enabled:

https://trac.torproject.org/projects/tor/ticket/4804

-- 
Peter Eckersley                            pde at eff.org
Technology Projects Director      Tel  +1 415 436 9333 x131
Electronic Frontier Foundation    Fax  +1 415 436 9993


More information about the HTTPS-Everywhere mailing list