ok/jj
1
0
Fork 0
forked from mirrors/jj
jj/lib
Yuya Nishihara 817713c921 graphlog: use IndexPosition until transitive edges get eliminated
This partially reverts 4c8f484278 "graphlog: key by commit id (not index
position)." As Martin pointed out, it made "log -r 'tags()' -T.." in git
repo super slow. Apparently, both clone() and hash map insertion/lookup costs
increased by that change. Since we don't need CommitId inside the graph
iterator, we can simply replace it with IndexPosition, and resolve it to
CommitId later.
2023-07-24 05:07:07 +09:00
..
benches cargo: rename crates from jujutsu/jujutsu-lib to jj-cli/jj-lib 2023-07-09 06:40:43 +02:00
gen-protos backend: split up store.proto in git and local versions 2023-06-22 13:49:46 +02:00
src graphlog: use IndexPosition until transitive edges get eliminated 2023-07-24 05:07:07 +09:00
tests refs: rename RefTarget::is_conflict() to has_conflict() 2023-07-23 22:25:57 +09:00
testutils cargo: bump the cargo-dependencies group with 3 updates 2023-07-21 15:34:03 +00:00
Cargo.toml cargo: bump the cargo-dependencies group with 3 updates 2023-07-21 15:34:03 +00:00