diff options
author | Javi Fontan <jfontan@gmail.com> | 2018-08-30 15:29:51 +0200 |
---|---|---|
committer | Javi Fontan <jfontan@gmail.com> | 2018-08-30 15:29:51 +0200 |
commit | 1e1a7d0623459807d6f1e871492147f971f7540c (patch) | |
tree | 8e5b96b84c31c173ceeac106f2b54deead19c1b7 /storage/filesystem/object_test.go | |
parent | 5cc316baa64287c7e56cb7372a5046c30fd955c1 (diff) | |
download | go-git-1e1a7d0623459807d6f1e871492147f971f7540c.tar.gz |
git: add Static option to PlainOpen
Also adds Static configuration to Storage and DotGit. This option means
that the git repository is not expected to be modified while open and
enables some optimizations.
Each time a file is accessed the storer tries to open an object file for
the requested hash. When this is done for a lot of objects it is
expensive. With Static option a list of object files is generated the
first time an object is accessed and used to check if exists instead of
using system calls.
A similar optimization is done for packfiles.
Signed-off-by: Javi Fontan <jfontan@gmail.com>
Diffstat (limited to 'storage/filesystem/object_test.go')
0 files changed, 0 insertions, 0 deletions