swh:1:snp:bb8853bfef8fcf2b1d37fd6404912c7606c98e48
Revision e93ec6f9d8dd122557d54505129f7860b9301503 authored by Junio C Hamano on 19 January 2006, 04:26:14 UTC, committed by Junio C Hamano on 20 January 2006, 02:29:11 UTC
This reverts c5ced64578a82b9d172aceb2f67c6fb9e639f6d9 commit.
It turns out that doing this check every time we map the idx file
is quite expensive.  A corrupt idx file is caught by git-fsck-objects,
so this check is not strictly necessary.

In one unscientific test, 0.99.9m spent 10 seconds usertime for
the same task 1.1.3 takes 37 seconds usertime.  Reverting this gives
us the performance of 0.99.9 back.
1 parent ee3d299
History
Tip revision: 19981daefd7c147444462739375462b49412ce33 authored by Junio C Hamano on 05 April 2024, 17:49:37 UTC
The fifteenth batch
Tip revision: 19981da
File Mode Size
Documentation
arm
compat
mozilla-sha1
ppc
t
templates
.gitignore -rw-r--r-- 1.6 KB
COPYING -rw-r--r-- 18.3 KB
INSTALL -rw-r--r-- 3.8 KB
Makefile -rw-r--r-- 13.9 KB
README -rw-r--r-- 24.7 KB
apply.c -rw-r--r-- 42.9 KB
blob.c -rw-r--r-- 1.3 KB
blob.h -rw-r--r-- 311 bytes
cache.h -rw-r--r-- 12.2 KB
cat-file.c -rw-r--r-- 1.2 KB
check-ref-format.c -rw-r--r-- 248 bytes
checkout-index.c -rw-r--r-- 4.9 KB
clone-pack.c -rw-r--r-- 3.8 KB
commit-tree.c -rw-r--r-- 3.1 KB
commit.c -rw-r--r-- 14.3 KB
commit.h -rw-r--r-- 2.0 KB
config.c -rw-r--r-- 12.3 KB
connect.c -rw-r--r-- 13.9 KB
convert-objects.c -rw-r--r-- 7.1 KB
copy.c -rw-r--r-- 692 bytes
count-delta.c -rw-r--r-- 2.2 KB
count-delta.h -rw-r--r-- 196 bytes
csum-file.c -rw-r--r-- 2.9 KB
csum-file.h -rw-r--r-- 566 bytes
ctype.c -rw-r--r-- 890 bytes
daemon.c -rw-r--r-- 14.2 KB
date.c -rw-r--r-- 13.5 KB
delta.h -rw-r--r-- 919 bytes
diff-delta.c -rw-r--r-- 6.9 KB
diff-files.c -rw-r--r-- 3.7 KB
diff-index.c -rw-r--r-- 5.5 KB
diff-stages.c -rw-r--r-- 2.3 KB
diff-tree.c -rw-r--r-- 6.0 KB
diff.c -rw-r--r-- 34.9 KB
diff.h -rw-r--r-- 4.3 KB
diffcore-break.c -rw-r--r-- 8.5 KB
diffcore-order.c -rw-r--r-- 2.2 KB
diffcore-pathspec.c -rw-r--r-- 1.2 KB
diffcore-pickaxe.c -rw-r--r-- 2.5 KB
diffcore-rename.c -rw-r--r-- 12.7 KB
diffcore.h -rw-r--r-- 3.4 KB
entry.c -rw-r--r-- 3.6 KB
environment.c -rw-r--r-- 1.8 KB
epoch.c -rw-r--r-- 16.9 KB
epoch.h -rw-r--r-- 476 bytes
fetch-clone.c -rw-r--r-- 3.8 KB
fetch-pack.c -rw-r--r-- 10.0 KB
fetch.c -rw-r--r-- 4.7 KB
fetch.h -rw-r--r-- 1.4 KB
fsck-objects.c -rw-r--r-- 12.3 KB
get-tar-commit-id.c -rw-r--r-- 514 bytes
git-add.sh -rwxr-xr-x 578 bytes
git-am.sh -rwxr-xr-x 9.5 KB
git-applymbox.sh -rwxr-xr-x 2.8 KB
git-applypatch.sh -rwxr-xr-x 5.4 KB
git-archimport.perl -rwxr-xr-x 34.3 KB
git-bisect.sh -rwxr-xr-x 5.3 KB
git-branch.sh -rwxr-xr-x 2.2 KB
git-checkout.sh -rwxr-xr-x 3.1 KB
git-cherry.sh -rwxr-xr-x 1.7 KB
git-clone.sh -rwxr-xr-x 5.2 KB
git-commit.sh -rwxr-xr-x 5.5 KB
git-compat-util.h -rw-r--r-- 3.2 KB
git-count-objects.sh -rwxr-xr-x 706 bytes
git-cvsexportcommit.perl -rwxr-xr-x 5.5 KB
git-cvsimport.perl -rwxr-xr-x 20.9 KB
git-diff.sh -rwxr-xr-x 1.3 KB
git-fetch.sh -rwxr-xr-x 8.0 KB
git-fmt-merge-msg.perl -rwxr-xr-x 1.8 KB
git-format-patch.sh -rwxr-xr-x 6.2 KB
git-grep.sh -rwxr-xr-x 763 bytes
git-log.sh -rwxr-xr-x 372 bytes
git-lost-found.sh -rwxr-xr-x 461 bytes
git-ls-remote.sh -rwxr-xr-x 1.6 KB
git-merge-octopus.sh -rwxr-xr-x 2.1 KB
git-merge-one-file.sh -rwxr-xr-x 2.7 KB
git-merge-ours.sh -rwxr-xr-x 356 bytes
git-merge-recursive.py -rwxr-xr-x 29.8 KB
git-merge-resolve.sh -rwxr-xr-x 942 bytes
git-merge-stupid.sh -rwxr-xr-x 1.4 KB
git-merge.sh -rwxr-xr-x 6.4 KB
git-mv.perl -rwxr-xr-x 4.7 KB
git-parse-remote.sh -rwxr-xr-x 4.1 KB
git-prune.sh -rwxr-xr-x 783 bytes
git-pull.sh -rwxr-xr-x 2.4 KB
git-push.sh -rwxr-xr-x 1.1 KB
git-rebase.sh -rwxr-xr-x 1.5 KB
git-relink.perl -rwxr-xr-x 4.0 KB
git-repack.sh -rwxr-xr-x 1.6 KB
git-request-pull.sh -rwxr-xr-x 856 bytes
git-reset.sh -rwxr-xr-x 2.1 KB
git-resolve.sh -rwxr-xr-x 2.3 KB
git-revert.sh -rwxr-xr-x 3.9 KB
git-send-email.perl -rwxr-xr-x 8.4 KB
git-sh-setup.sh -rwxr-xr-x 1015 bytes
git-shortlog.perl -rwxr-xr-x 4.0 KB
git-status.sh -rwxr-xr-x 1.9 KB
git-svnimport.perl -rwxr-xr-x 19.4 KB
git-tag.sh -rwxr-xr-x 2.1 KB
git-verify-tag.sh -rwxr-xr-x 434 bytes
git-whatchanged.sh -rwxr-xr-x 425 bytes
git.c -rw-r--r-- 6.4 KB
git.spec.in -rw-r--r-- 6.3 KB
gitMergeCommon.py -rw-r--r-- 6.8 KB
gitk -rwxr-xr-x 112.5 KB
hash-object.c -rw-r--r-- 1.8 KB
http-fetch.c -rw-r--r-- 23.4 KB
http-push.c -rw-r--r-- 36.2 KB
http.c -rw-r--r-- 10.0 KB
http.h -rw-r--r-- 2.2 KB
ident.c -rw-r--r-- 4.4 KB
index-pack.c -rw-r--r-- 11.6 KB
index.c -rw-r--r-- 1.1 KB
init-db.c -rw-r--r-- 7.1 KB
local-fetch.c -rw-r--r-- 5.7 KB
ls-files.c -rw-r--r-- 15.5 KB
ls-tree.c -rw-r--r-- 2.7 KB
mailinfo.c -rw-r--r-- 16.0 KB
mailsplit.c -rw-r--r-- 3.9 KB
merge-base.c -rw-r--r-- 6.0 KB
merge-index.c -rw-r--r-- 2.6 KB
mktag.c -rw-r--r-- 3.1 KB
name-rev.c -rw-r--r-- 5.2 KB
object.c -rw-r--r-- 5.7 KB
object.h -rw-r--r-- 1.5 KB
pack-check.c -rw-r--r-- 3.7 KB
pack-objects.c -rw-r--r-- 13.3 KB
pack-redundant.c -rw-r--r-- 14.7 KB
pack.h -rw-r--r-- 618 bytes
patch-delta.c -rw-r--r-- 1.7 KB
patch-id.c -rw-r--r-- 1.5 KB
path.c -rw-r--r-- 5.3 KB
peek-remote.c -rw-r--r-- 1.0 KB
pkt-line.c -rw-r--r-- 2.4 KB
pkt-line.h -rw-r--r-- 270 bytes
prune-packed.c -rw-r--r-- 1.5 KB
quote.c -rw-r--r-- 5.6 KB
quote.h -rw-r--r-- 1.5 KB
read-cache.c -rw-r--r-- 16.6 KB
read-tree.c -rw-r--r-- 15.7 KB
receive-pack.c -rw-r--r-- 6.2 KB
refs.c -rw-r--r-- 8.4 KB
refs.h -rw-r--r-- 1.0 KB
repo-config.c -rw-r--r-- 2.6 KB
rev-list.c -rw-r--r-- 19.8 KB
rev-parse.c -rw-r--r-- 5.5 KB
rsh.c -rw-r--r-- 2.2 KB
rsh.h -rw-r--r-- 159 bytes
run-command.c -rw-r--r-- 1.4 KB
run-command.h -rw-r--r-- 447 bytes
send-pack.c -rw-r--r-- 7.4 KB
server-info.c -rw-r--r-- 5.1 KB
setup.c -rw-r--r-- 4.3 KB
sha1_file.c -rw-r--r-- 36.3 KB
sha1_name.c -rw-r--r-- 9.7 KB
shell.c -rw-r--r-- 1.1 KB
show-branch.c -rw-r--r-- 15.8 KB
show-index.c -rw-r--r-- 593 bytes
ssh-fetch.c -rw-r--r-- 3.5 KB
ssh-pull.c -rw-r--r-- 154 bytes
ssh-push.c -rw-r--r-- 155 bytes
ssh-upload.c -rw-r--r-- 2.8 KB
strbuf.c -rw-r--r-- 807 bytes
strbuf.h -rw-r--r-- 216 bytes
stripspace.c -rw-r--r-- 786 bytes
symbolic-ref.c -rw-r--r-- 785 bytes
tag.c -rw-r--r-- 2.6 KB
tag.h -rw-r--r-- 471 bytes
tar-tree.c -rw-r--r-- 10.8 KB
test-date.c -rw-r--r-- 416 bytes
test-delta.c -rw-r--r-- 1.8 KB
tree-diff.c -rw-r--r-- 6.2 KB
tree.c -rw-r--r-- 5.8 KB
tree.h -rw-r--r-- 1.0 KB
unpack-file.c -rw-r--r-- 709 bytes
unpack-objects.c -rw-r--r-- 6.6 KB
update-index.c -rw-r--r-- 13.1 KB
update-ref.c -rw-r--r-- 2.0 KB
update-server-info.c -rw-r--r-- 457 bytes
upload-pack.c -rw-r--r-- 6.0 KB
usage.c -rw-r--r-- 639 bytes
var.c -rw-r--r-- 1.3 KB
verify-pack.c -rw-r--r-- 1.1 KB
write-tree.c -rw-r--r-- 3.9 KB

README

back to top