comparison mercurial/hgweb/hgwebdir_mod.py @ 20534:4849f574aa24

revset: changed last implementation to use lazy classes Instead of using getitem just reverse the revision list and get the first 'lim' elements. With classes like spanset which are easily reversible this will work faster. Performance Benchmarking: $ time hg log -qr "last(all())" ... real 0m0.569s user 0m0.447s sys 0m0.122s $ time ./hg log -qr "last(all())" ... real 0m0.215s user 0m0.150s sys 0m0.063s
author Lucas Moscovicz <lmoscovicz@fb.com>
date Wed, 19 Feb 2014 12:56:41 -0800
parents 43cfad930d38
children 3d77e567de56
comparison
equal deleted inserted replaced
20533:87e52e642562 20534:4849f574aa24