Changes 0 to 10 on this branch are displayed below, sorted in descending chronological order.

3082 days ago: Use intrusive_ptr in vocab.hh; this should be the biggest win available for
revision info | browse files | diff
Author: mtn-dev@zackw.users.panix.com
Changelog: Use intrusive_ptr in vocab.hh; this should be the biggest win available for
this trick.
* vocab.hh (immutable_string_data): New class.
(immutable_string): Use an intrusive_ptr<immutable_string_data>.
* transforms.cc: Needs #include <typeinfo> now.
Date: Sun, 19 Apr 2009 00:52:56 GMT
3082 days ago: propagate from branch 'net.venge.monotone' (head 7ac4fa1ee120a3a46bfa10fb791fdd75f015ea35)
revision info | browse files | diff, diff
Author: mtn-dev@zackw.users.panix.com
Changelog: propagate from branch 'net.venge.monotone' (head 7ac4fa1ee120a3a46bfa10fb791fdd75f015ea35)
to branch 'net.venge.monotone.experiment.intrusive-ptr' (head 5275a016cc4cda8e1b4be2693ccfffd39ffbd1c3)
Date: Sat, 18 Apr 2009 22:47:07 GMT
3086 days ago: propagate from branch 'net.venge.monotone' (head 2913f951a9b32aad037cecbacf0967fb15f0c858)
revision info | browse files | diff, diff
Author: mtn-dev@zackw.users.panix.com
Changelog: propagate from branch 'net.venge.monotone' (head 2913f951a9b32aad037cecbacf0967fb15f0c858)
to branch 'net.venge.monotone.experiment.intrusive-ptr' (head 90e6cdbef4f5190c0d6ec4337be80b5e5dda84b6)
Date: Wed, 15 Apr 2009 00:40:00 GMT
3086 days ago: Switch from shared_ptr<roster_t> to intrusive_ptr<roster_t>. This
revision info | browse files | diff
Author: mtn-dev@zackw.users.panix.com
Changelog: Switch from shared_ptr<roster_t> to intrusive_ptr<roster_t>. This
unfortunately requires moving the definitions of roster_t_cp,
marking_map_cp, cached_roster, parent_map, parent_entry to roster.hh
and thus including that header in several more places, notably work.hh
and restrictions.hh which ought not need it.
* intrusive_ptr.hh: Make the refcnt field of class
intrusively_refcounted mutable; define the add_ref/release
functions on 'T const *' as well as 'T *'.
Date: Wed, 15 Apr 2009 00:14:36 GMT
3086 days ago: New experimental branch to use boost::intrusive_ptr instead of
revision info | browse files | diff
Author: mtn-dev@zackw.users.panix.com
Changelog: New experimental branch to use boost::intrusive_ptr instead of
boost::shared_ptr where possible and see if that's faster.
* intrusive_ptr.hh: New file.
* xdelta.hh (delta_applicator): Convert to intrusive_ptr.
* database.cc, xdelta.cc, unit-tests/xdelta.cc: Update to match.
* pcrewrap.hh: Kill reference to shared_ptr in comment.
Date: Tue, 14 Apr 2009 23:17:47 GMT
(no earlier changes) recent changes (no later changes)