cat-file resource pool
Avoid running a large number of git cat-file child processes when run with a large -J value. This implementation takes care to avoid adding any overhead to git-annex when run without -J. When run with -J, there is a small bit of added overhead, to manipulate the resource pool. That optimisation added a fair bit of complexity.
This commit is contained in:
parent
87b7b0f202
commit
cee6b344b4
14 changed files with 243 additions and 47 deletions
|
@ -9,7 +9,8 @@
|
|||
{-# LANGUAGE CPP #-}
|
||||
|
||||
module Utility.CoProcess (
|
||||
CoProcessHandle,
|
||||
CoProcessHandle(..),
|
||||
CoProcessState(..),
|
||||
start,
|
||||
stop,
|
||||
query,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue