~bzr-pqm/bzr/bzr.dev

  • Committer: John Arbash Meinel
  • Date: 2009-06-04 16:06:44 UTC
  • Revision ID: john@arbash-meinel.com-20090604160644-gtr5g8vsr9ufvvb3
One of the biggest wins to date, use PyList_Append directly.

Our primary data structure is a List, so optimizing this case helps a lot.
The main win is avoiding all of the generic function calls to append items
to the current list.

Note that if we required Pyrex 0.9.8+ we could use:
cdef list result
result = []
result.append()
and wouldn't have to define the PyList_Append functionality manually.
Filename Latest Rev Last Changed Committer Comment Size
..
benchmarks 1707.2.2 18 years ago Robert Collins Start on bench_add, an add benchtest. Diff
bundle 1185.82.130 18 years ago Aaron Bentley Rename changesets to revision bundles Diff
doc 1530.2.1 18 years ago Robert Collins Start tests for api usage. Diff
export 1185.31.12 19 years ago John Arbash Meinel Refactored the export code to make it easier to ad Diff
filters 3368.2.1 16 years ago Ian Clatworthy first cut at working tree content filtering Diff
help_topics 3089.3.6 17 years ago Ian Clatworthy make help topics more discoverable Diff
plugins 1185.1.29 19 years ago Robert Collins merge merge tweaks from aaron, which includes late Diff
repofmt 2241.1.1 17 years ago Martin Pool Change RepositoryFormat to use a Registry rather t Diff
smart 2018.5.139 17 years ago Andrew Bennetts Merge from bzr.dev, resolving conflicts. Diff
store 1185.11.1 19 years ago John Arbash Meinel (broken) Transport work is merged in. Tests do not Diff
tests 1185.31.25 19 years ago John Arbash Meinel Renamed all of the tests from selftest/foo.py to t Diff
transport 1185.11.1 19 years ago John Arbash Meinel (broken) Transport work is merged in. Tests do not Diff
ui 1185.49.21 19 years ago John Arbash Meinel Refactored bzrlib/ui.py into a module with the pos Diff
util 1185.1.29 19 years ago Robert Collins merge merge tweaks from aaron, which includes late Diff
version_info_formats 2022.1.1 18 years ago John Arbash Meinel [merge] version-info plugin, and cleanup for layou Diff
__init__.py 4378.1.1 15 years ago Robert J. Tanner Merge 1.15final back to trunk 3.8 KB Diff Download File
_bencode_pyx.h 4398.5.10 15 years ago John Arbash Meinel Move self._update_tail into a macro for UPDATE_TAI 915 bytes Diff Download File
_bencode_pyx.pyx 4398.5.12 15 years ago John Arbash Meinel One of the biggest wins to date, use PyList_Append 11.1 KB Diff Download File
_btree_serializer_c.pyx 4274.1.1 15 years ago John Arbash Meinel Merge in the BTreeIndex intern() during parse chan 15.9 KB Diff Download File
_btree_serializer_py.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 2.5 KB Diff Download File
_chk_map_py.py 4280 15 years ago Canonical.com Patch Queue Manager (jam) Change _fetch_uses_deltas = False for CHK re 5.8 KB Diff Download File
_chk_map_pyx.pyx 4280 15 years ago Canonical.com Patch Queue Manager (jam) Change _fetch_uses_deltas = False for CHK re 14.6 KB Diff Download File
_chunks_to_lines_py.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 2.2 KB Diff Download File
_chunks_to_lines_pyx.pyx 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 4.7 KB Diff Download File
_dirstate_helpers_c.h 3899.1.1 16 years ago Andrew Bennetts Fix compilation error in _dirstate_helpers_c on Su 228 bytes Diff Download File
_dirstate_helpers_c.pyx 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 75.2 KB Diff Download File
_dirstate_helpers_py.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 10 KB Diff Download File
_groupcompress_py.py 4241.21.3 15 years ago Robert J. Tanner [merge] 1.14 back to trunk 18.4 KB Diff Download File
_groupcompress_pyx.pyx 4280 15 years ago Canonical.com Patch Queue Manager (jam) Change _fetch_uses_deltas = False for CHK re 15.3 KB Diff Download File
_knit_load_data_c.pyx 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 10.3 KB Diff Download File
_knit_load_data_py.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 3.6 KB Diff Download File
_patiencediff_c.c 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 37.2 KB Diff Download File
File _patiencediff_py.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 8.9 KB Diff Download File
_readdir_py.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 1.4 KB Diff Download File
_readdir_pyx.pyx 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 11.9 KB Diff Download File
_rio_py.py 4354.3.18 15 years ago Jelmer Vernooij Merge bzr.dev. 2.6 KB Diff Download File
_rio_pyx.pyx 4368.1.1 15 years ago Jelmer Vernooij Import malloc and friends from stdlib.h rather tha 8 KB Diff Download File
_walkdirs_win32.pyx 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 8.5 KB Diff Download File
add.py 4031.3.2 15 years ago Matt Nordhoff Merge bzr.dev, fixing conflicts. 4.3 KB Diff Download File
annotate.py 4271.1.1 15 years ago Vincent Ladeuil Allows external annotation tie-breakers 19.1 KB Diff Download File
api.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 3.7 KB Diff Download File
atomicfile.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 3.8 KB Diff Download File
bencode.py 4398.5.4 15 years ago John Arbash Meinel A bit of code restructuring. Move bzrlib/_bencode_ 1005 bytes Diff Download File
bisect_multi.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 2.6 KB Diff Download File
branch.py 4343.3.39 15 years ago John Arbash Meinel Merge bzr.dev 122 KB Diff Download File
branchbuilder.py 4325.3.8 15 years ago Johan Walles Merge from upstream. 10.4 KB Diff Download File
breakin.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 1.4 KB Diff Download File
btree_index.py 4343.2.2 15 years ago John Arbash Meinel Fix an important doc bug about the api of iter_all 57.1 KB Diff Download File
bugtracker.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 10.4 KB Diff Download File
builtins.py 4393.2.2 15 years ago Mattias Eriksson Fix to avoid possible race conditions if import or 212 KB Diff Download File
bzrdir.py 4398.5.2 15 years ago John Arbash Meinel Merge the chk serializer, and update it for the ne 154 KB Diff Download File
cache_utf8.py 4398.5.9 15 years ago John Arbash Meinel it seems that codecs.utf_8_decode is quite a bit f 4.3 KB Diff Download File
check.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 13.5 KB Diff Download File
chk_map.py 4358.1.1 15 years ago Jelmer Vernooij Support empty keys when looking for common prefixe 62.5 KB Diff Download File
chk_serializer.py 4398.5.9 15 years ago John Arbash Meinel it seems that codecs.utf_8_decode is quite a bit f 6.9 KB Diff Download File
chunk_writer.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 11.7 KB Diff Download File
clean_tree.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 2.8 KB Diff Download File
cmd_version_info.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 4.2 KB Diff Download File
commands.py 4378.1.1 15 years ago Robert J. Tanner Merge 1.15final back to trunk 35.8 KB Diff Download File
commit.py 4378.1.1 15 years ago Robert J. Tanner Merge 1.15final back to trunk 40.7 KB Diff Download File
config.py 4304.2.1 15 years ago Vincent Ladeuil Fix bug #367726 by reverting some default user han 50.7 KB Diff Download File
conflicts.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 16.7 KB Diff Download File
counted_lock.py 4202 15 years ago Canonical.com Patch Queue Manager (mbp) better CountedLock handling of tokens, and 3.1 KB Diff Download File
debug.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 1.5 KB Diff Download File
decorators.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 7.1 KB Diff Download File
delta.h 4280 15 years ago Canonical.com Patch Queue Manager (jam) Change _fetch_uses_deltas = False for CHK re 3.4 KB Diff Download File
delta.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 17.1 KB Diff Download File
deprecated_graph.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 5.9 KB Diff Download File
diff-delta.c 4280 15 years ago Canonical.com Patch Queue Manager (jam) Change _fetch_uses_deltas = False for CHK re 40.2 KB Diff Download File
diff.py 4377.3.3 15 years ago Ian Clatworthy avoid unnecessary id2path calculation when diffing 34.4 KB Diff Download File
directory_service.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 3.4 KB Diff Download File
dirstate.py 4325.3.4 15 years ago Johan Walles Merge from upstream. 169 KB Diff Download File
email_message.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 8 KB Diff Download File
errors.py 4378.1.1 15 years ago Robert J. Tanner Merge 1.15final back to trunk 78.4 KB Diff Download File
externalcommand.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 2.1 KB Diff Download File
fetch.py 4343.3.8 15 years ago John Arbash Meinel Some cleanup passes. move test_resume_chk_bytes f 11.5 KB Diff Download File
fifo_cache.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 10.1 KB Diff Download File
foreign.py 4393.1.2 15 years ago Jelmer Vernooij Move showing of foreign revision info onto log, fo 12.4 KB Diff Download File
generate_ids.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 4.3 KB Diff Download File
globbing.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 8.5 KB Diff Download File
gpg.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 3.7 KB Diff Download File
graph.py 4343.3.25 15 years ago John Arbash Meinel Merge in bug fix for #375496 69.5 KB Diff Download File
groupcompress.py 4398.5.6 15 years ago John Arbash Meinel A bit more debugging information from gcblock._dum 75.4 KB Diff Download File
hashcache.py 4325.3.4 15 years ago Johan Walles Merge from upstream. 11.1 KB Diff Download File
help.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 5.6 KB Diff Download File
hooks.py 4098.5.16 15 years ago Aaron Bentley Move hook to MergeDirective, implement MergeDirect 11 KB Diff Download File
identitymap.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 2.5 KB Diff Download File
ignores.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 6 KB Diff Download File
index.py 4189.1.1 15 years ago Martin Pool merge update to FSF address 66.8 KB Diff Download File
info.py 4307.3.3 15 years ago Jelmer Vernooij Add repository argument to 'repository' info hook, 17.1 KB Diff Download File
inspect_for_copy.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 2.5 KB Diff Download File
inter.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 4.4 KB Diff Download File
intset.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 5.2 KB Diff Download File
inventory.py 4343.3.23 15 years ago John Arbash Meinel Change RepositoryCHK1.fileids_altered_by to handle 77.4 KB Diff Download File
inventory_delta.py 4205.5.7 15 years ago Andrew Bennetts Fix nits in spelling and naming. 11.3 KB Diff Download File
iterablefile.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 7.7 KB Diff Download File
knit.py 4343.3.39 15 years ago John Arbash Meinel Merge bzr.dev 146 KB Diff Download File
lazy_import.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 15.7 KB Diff Download File
lazy_regex.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 3.7 KB Diff Download File
lock.py 4327.1.2 15 years ago Vincent Ladeuil Introduce a new lock_broken hook. * tests/test_lo 17.7 KB Diff Download File
lockable_files.py 4202 15 years ago Canonical.com Patch Queue Manager (mbp) better CountedLock handling of tokens, and 14.9 KB Diff Download File
lockdir.py 4327.1.2 15 years ago Vincent Ladeuil Introduce a new lock_broken hook. * tests/test_lo 24.2 KB Diff Download File
log.py 4393.1.2 15 years ago Jelmer Vernooij Move showing of foreign revision info onto log, fo 74.3 KB Diff Download File
lru_cache.py 4287.1.11 15 years ago John Arbash Meinel Small tweaks from Ian. 14.7 KB Diff Download File
lsprof.py 4084.6.1 15 years ago Robert Collins Refactor profiling exception handling to restore c 8.5 KB Diff Download File
mail_client.py 4098.5.16 15 years ago Aaron Bentley Move hook to MergeDirective, implement MergeDirect 20.2 KB Diff Download File
memorytree.py 4280 15 years ago Canonical.com Patch Queue Manager (jam) Change _fetch_uses_deltas = False for CHK re 10.8 KB Diff Download File
merge.py 4273.1.9 15 years ago Aaron Bentley Cleanup 84.9 KB Diff Download File
merge3.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 16.3 KB Diff Download File
merge_directive.py 4098.5.18 15 years ago Aaron Bentley Gracefully handle mail clients that don't support 25.5 KB Diff Download File
missing.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 9.4 KB Diff Download File
msgeditor.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 11.6 KB Diff Download File
multiparent.py 2694.5.3 15 years ago Jelmer Vernooij merge bzr.dev. 24.2 KB Diff Download File
mutabletree.py 4354.4.7 15 years ago Aaron Bentley Move MutableTree.get_file_with_stat to Tree.get_fi 26.1 KB Diff Download File
option.py 4251.1.1 15 years ago Aaron Bentley Support hidden options. 21.8 KB Diff Download File
osutils.py 4378.1.1 15 years ago Robert J. Tanner Merge 1.15final back to trunk 58.1 KB Diff Download File
pack.py 4031.3.2 15 years ago Matt Nordhoff Merge bzr.dev, fixing conflicts. 17.7 KB Diff Download File
patch.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 3.3 KB Diff Download File
patches.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 13.3 KB Diff Download File
File patiencediff.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 5.7 KB Diff Download File
plugin.py 4189.1.1 15 years ago Martin Pool merge update to FSF address 14.3 KB Diff Download File
progress.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 20 KB Diff Download File
push.py 4294.2.6 15 years ago Robert Collins Report errors back in the UI layer for push, to us 6.2 KB Diff Download File
python-compat.h 2694.5.11 15 years ago Jelmer Vernooij Use global python-compat. 2.3 KB Diff Download File
readdir.h 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 902 bytes Diff Download File
reconcile.py 4280 15 years ago Canonical.com Patch Queue Manager (jam) Change _fetch_uses_deltas = False for CHK re 21.5 KB Diff Download File
reconfigure.py 4325.3.8 15 years ago Johan Walles Merge from upstream. 14.1 KB Diff Download File
registry.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 9.9 KB Diff Download File
remote.py 4398.5.1 15 years ago John Arbash Meinel Merge the bencode implementation. 106 KB Diff Download File
rename_map.py 3193.8.33 15 years ago Aaron Bentley Add output, emit minimal inventory delta. 10 KB Diff Download File
repository.py 4398.5.2 15 years ago John Arbash Meinel Merge the chk serializer, and update it for the ne 190 KB Diff Download File
revision.py 4258.3.1 15 years ago Jelmer Vernooij Cope with revision.committer being None. 8.2 KB Diff Download File
revisionspec.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 30.4 KB Diff Download File
revisiontree.py 4378.1.1 15 years ago Robert J. Tanner Merge 1.15final back to trunk 10.3 KB Diff Download File
rio.py 4378.1.1 15 years ago Robert J. Tanner Merge 1.15final back to trunk 12.1 KB Diff Download File
rules.py 4325.3.8 15 years ago Johan Walles Merge from upstream. 4.9 KB Diff Download File
send.py 4367.1.5 15 years ago Jelmer Vernooij merge bzr.dev. 6.5 KB Diff Download File
serializer.py 4237.3.2 15 years ago Jelmer Vernooij Review from Aaron: - move generic serializer test 3.1 KB Diff Download File
shelf.py 2694.5.4 15 years ago Jelmer Vernooij Move bzrlib.util.bencode to bzrlib._bencode_py. 15.4 KB Diff Download File
shelf_ui.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 12.6 KB Diff Download File
shellcomplete.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 2.5 KB Diff Download File
sign_my_commits.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 3.1 KB Diff Download File
smtp_connection.py 4304.2.1 15 years ago Vincent Ladeuil Fix bug #367726 by reverting some default user han 6.5 KB Diff Download File
status.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 12.4 KB Diff Download File
strace.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 3.1 KB Diff Download File
switch.py 4325.3.8 15 years ago Johan Walles Merge from upstream. 5.4 KB Diff Download File
symbol_versioning.py 4031.3.2 15 years ago Matt Nordhoff Merge bzr.dev, fixing conflicts. 12.8 KB Diff Download File
tag.py 2694.5.4 15 years ago Jelmer Vernooij Move bzrlib.util.bencode to bzrlib._bencode_py. 8.2 KB Diff Download File
testament.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 8.4 KB Diff Download File
textfile.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 1.7 KB Diff Download File
textinv.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 2.5 KB Diff Download File
textmerge.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 5.2 KB Diff Download File
textui.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 1.2 KB Diff Download File
timestamp.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 6.2 KB Diff Download File
trace.py 4189.1.1 15 years ago Martin Pool merge update to FSF address 16.8 KB Diff Download File
transactions.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 6.5 KB Diff Download File
transform.py 4398.5.1 15 years ago John Arbash Meinel Merge the bencode implementation. 107 KB Diff Download File
tree.py 4354.4.8 15 years ago Aaron Bentley Merge bzr.dev into commit-preview. 53.9 KB Diff Download File
treebuilder.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 2.6 KB Diff Download File
tsort.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 30.6 KB Diff Download File
tuned_gzip.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 14.8 KB Diff Download File
uncommit.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 4.5 KB Diff Download File
upgrade.py 4325.3.8 15 years ago Johan Walles Merge from upstream. 3.3 KB Diff Download File
urlutils.py 4294.2.8 15 years ago Robert Collins Reduce round trips pushing new branches substantia 25.1 KB Diff Download File
version.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 3.8 KB Diff Download File
versionedfile.py 2694.5.4 15 years ago Jelmer Vernooij Move bzrlib.util.bencode to bzrlib._bencode_py. 61.5 KB Diff Download File
views.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 9.2 KB Diff Download File
File weave.py 4265.1.1 15 years ago John Arbash Meinel Merge the a couple rev older brisbane-core into bz 43.8 KB Diff Download File
weave_commands.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 2.6 KB Diff Download File
weavefile.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 5.1 KB Diff Download File
win32utils.py 4378.1.1 15 years ago Robert J. Tanner Merge 1.15final back to trunk 18.4 KB Diff Download File
workingtree.py 4398.5.2 15 years ago John Arbash Meinel Merge the chk serializer, and update it for the ne 116 KB Diff Download File
workingtree_4.py 4385.1.1 15 years ago Ian Clatworthy (igc) faster diff on large trees (Ian Clatworthy) 87 KB Diff Download File
xml4.py 4237.3.1 15 years ago Jelmer Vernooij Add new module with generic serializer information 6.1 KB Diff Download File
xml5.py 4031.3.2 15 years ago Matt Nordhoff Merge bzr.dev, fixing conflicts. 3.9 KB Diff Download File
xml6.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 1.1 KB Diff Download File
xml7.py 4183.7.1 15 years ago Sabin Iacob update FSF mailing address 1.7 KB Diff Download File
xml8.py 4274.1.1 15 years ago John Arbash Meinel Merge in the BTreeIndex intern() during parse chan 21.5 KB Diff Download File
xml_serializer.py 4354.1.1 15 years ago Jelmer Vernooij Fix docstring for bzrlib.xml_serializer.escape_inv 6.8 KB Diff Download File