jj/src
Martin von Zweigbergk 7e012ad84f log: use index for walking revisions
This updates `jj log` to walk the index for doing the topological
walk, which is much faster than walking the object graph. This speeds
up `jj log | head -1` in the git.git repo from ~1.9s to ~0.27s (most
of the remaining time is spent calculating the evolve state).

A consequence of walking the index instead is that the order of
commits in the output is by by generation number. That's nice in some
ways, but it also means that the newest commit isn't always at the
top.
2021-03-31 14:07:53 -07:00
..
commands.rs log: use index for walking revisions 2021-03-31 14:07:53 -07:00
diff_edit.rs rustfmt: configure to group imports 2021-03-14 10:46:25 -07:00
graphlog.rs rustfmt: configure to group imports 2021-03-14 10:46:25 -07:00
lib.rs
main.rs
styler.rs log: include git refs in default templates 2021-01-10 20:13:31 -08:00
template.pest
template_parser.rs rustfmt: configure to merge imports by module 2021-03-14 10:53:14 -07:00
templater.rs templater: remove an unnecessary trait bound 2021-03-29 20:50:07 -07:00
testutils.rs tests: set $HOME in a few tests to avoid depending in developer's ~/.gitignore 2021-03-16 22:05:36 -07:00
ui.rs rustfmt: configure to merge imports by module 2021-03-14 10:53:14 -07:00