firesim / FireMarshal

Software workload management tool for RISC-V based SoC research. This is the default workload management tool for Chipyard and FireSim.
https://docs.fires.im/en/latest/Advanced-Usage/Workloads/index.html
Other
74 stars 49 forks source link

Faster submodule init with treeless clone #276

Closed abejgonzalez closed 1 year ago

abejgonzalez commented 1 year ago

Core Feature: https://github.blog/2020-12-21-get-up-to-speed-with-partial-clone-and-shallow-clone/ How Github tested this: https://github.blog/2020-12-22-git-clone-a-data-driven-study-on-cloning-behaviors/

Tested with Chipyard/FireSim's git version 2.40.1. Dramatically speeds up init submodule time on the a machines without* affecting downstream git commands.

If we want to be a bit more conservative we can do a "blobless" clone