lp:~mnordhoff/loggerhead/statictuples

Created by Matt Nordhoff and last modified
This branch may be out of date, because Launchpad has not been able to access it since .
Get this branch:
bzr branch lp:~mnordhoff/loggerhead/statictuples

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Matt Nordhoff
Project:
loggerhead
Status:
Development
Location:
http://bzr.mattnordhoff.com/bzr/loggerhead/statictuples
Last mirrored:
Next mirror:
Disabled

Updating branch...

Launchpad is processing new changes to this branch which will be available in a few minutes. Reload to see the changes.

Recent revisions

421. By Matt Nordhoff

Merge lp:loggerhead

420. By Matt Nordhoff

Merge lp:loggerhead

419. By Matt Nordhoff

Merge lp:loggerhead

418. By Matt Nordhoff

Pull in _static_tuple_py.py from lp:bzr r5055

417. By Matt Nordhoff

Merge lp:loggerhead

416. By Matt Nordhoff

Pull in _static_tuple_py.py from lp:bzr r4842.

415. By Matt Nordhoff

Style tweak.

This either has a negligible impact on performance or a very slight positive impact.

Curiously, making the same change to set() has a slight negative impact (~1.39 -> ~1.58 secs for LP).

(Boy, I've had this sitting on my hard drive since 2009-11-05T21:01:27Z without fully testing it...)

414. By Matt Nordhoff

StaticTuple interning!

I also made some of the code longer but hopefully more readable.

Testing compute_whole_history_data(bzr.dev), this does help, but it's not as much as I was expecting.

OTOH, a list and dict each 28k items long is not free.

413. By Matt Nordhoff

Fix some 3-space indentation

412. By Matt Nordhoff

Ehh, convert the iter_ancestry thing back to a generator expression.

It's a lot of data, and besides, one little function call is nothing compared to the rest of what iter_ancestry is doing.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:loggerhead
This branch contains Public information 
Everyone can see this information.

Subscribers