Re: First baby steps at performance testing

Daniel Stenberg via curl-library <[email protected]>
Newsgroups gmane.comp.web.curl.library
Message-ID <[email protected]>
On Tue, 11 Aug 2026, Patrick Schlangen wrote:

>>   interval and appears on https://curl.se/perf/
>
> What’s the x axis?

Yeah, I need to add some explanations! :-)

The X axis are simply different builds. For a while now at least I run them 
pretty frequently so that I get more data to plot and to learn how big 
variation we see even without any real code changes.

And to figure out how to best visualize these things.

> The run number? Could there be multiple runs for the same build?

For the same commit, yes. I do them every 20 minutes right now, and it'll do 
the same dance wether the same commit or not. This way it might of course also 
*not* to a build for a specific commit if more than one commit has been done 
within that 20 minute window.

In the data plots, the oldest runs are on the left and then later runs are 
added on the right, and they show the commit hash when there is a new commit - 
so you can see there how many runs there are per commit.

> To correlate changes in the plot with commits, would it make sense to also 
> show the commit hash on the x axis legend?

The embeded commit hashes show this.

> Also, maybe aggregate multiple runs/measurements for the same commit hash 
> into the same x axis ‘bucket' and show them as average + markers for error / 
> standard deviation (or p50 and markers for p3/p97)?

That's a cool idea. I need to experiment a little with that!

Thanks!

-- 

  / daniel.haxx.se || https://rock-solid.curl.dev

-- 
Unsubscribe: https://lists.haxx.se/mailman/listinfo/curl-library
Etiquette:   https://curl.se/mail/etiquette.html
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.