бэкэнд для быстрых импортеров данных Git (Backend for fast Git data importers)
Представление (Performance)
The design of fast-import allows it to import large projects in a
minimum amount of memory usage and processing time. Assuming the
frontend is able to keep up with fast-import and feed it a
constant stream of data, import times for projects holding 10+
years of history and containing 100,000+ individual commits are
generally completed in just 1-2 hours on quite modest (~$2,000
USD) hardware.
Most bottlenecks appear to be in foreign source data access (the
source just cannot extract revisions fast enough) or disk IO
(fast-import writes as fast as the disk will take the data).
Imports will run faster if the source data is stored on a
different drive than the destination Git repository (due to less
IO contention).