-
-
Notifications
You must be signed in to change notification settings - Fork 79
Performance Tracking #130
Comments
Sounds like a great idea! I made a local proof of concept a little while ago for this using hyperfine. The simplest implementation that wouldn't require external services would be to just record performance benchmarks into a file and report the difference on GitHub before overwriting it. |
It's a great idea, but a note of warning: Apparently there's enough noise in performance data from cloud CI services (at least, from Travis) that additional mitigation steps would be necessary. See https://bheisler.github.io/post/benchmarking-in-the-cloud/ (I've not tried this kind of thing myself, but I'd love to find a reliable way to do it.) |
To quote a paragraph from that page:
|
@matchai Could I please see this proof-of-concept of yours? |
Unfortunately, that proof-of-concept is long gone and was just a small test.
Then skip to the line ending with This will execute the |
Feature Request
I think it would be a good idea to add some kind of stressful benchmark to Travis and track how different pull requests, commits etc. change Spacefish's performance as a prompt. We should make sure that Spacefish is as light and fast as possible by default and performs well during common tasks like spawning the prompt, switching to a git directory, switching to a locked directory etc.
Heck, the perfect thing would be a way to upload each speed benchmark to something like Grafana/InfluxDB and constantly track Spacefish's performance as commits are made.
The text was updated successfully, but these errors were encountered: