You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
After refactoring the git domain in #709 and simpifying the git code significantly. I noticed that the performance when cloning wasn't that much improved. This was purely a vibes based observation so we need to add benchmarks to for the git domain to determine performance changes later down the line. This is very important so we can compare improvements when updating the efs and js-db repos to be more performant.
Benchmarks will be added for each git/http.ts and git/utils.ts function to get an idea of which parts do the most processing. We will also add a full integration benchmark for doing an clone and pull example using isomorphic-git.
Each benchmark will compare the following where apropriate.
Running using fs.
Running using efs.
Running over the RPC.
Running over RPC AND efs.
We may not need to cover every function or example but being able to compare baseline fs with efs and rpc examples would be good for determining where the slowdowns are. I'm already pretty sure it's the db and efs being the core source of the slowdown.
Activity
linear commentedon May 13, 2024
ENG-314 Adding benchmarks for `git` domain to `polykey`
CMCDragonkai commentedon May 20, 2024
I remember seeing you did some benching recently on the development discord channel.
tegefaulkes commentedon May 20, 2024
That was a part of working on this. I've shifted to focusing on other things for now since this is relatively lower priority.