ELSEIF
Your brief EB
302 stories from 101 feeds 304 clusters Refreshed 2 minutes ago next pull 14:09

PERFORMANCE Signal 403

curl launches public performance test suite running every twenty minutes on a developer's local machine

curl now publishes automated performance test results at curl.se/perf/, built with shell scripts, gnuplot, and a crontab that runs a new build and test round every twenty minutes.

WHY IT MATTERS

Making performance numbers public immediately prompted curl developers to propose and merge changes that improved some metrics within hours. The setup is deliberately imperfect, running on a single-user development machine rather than dedicated hardware, but the project chose shipping something over waiting for an optimal solution.

Written by elseif from the cluster below · every claim links back to a source

The three things worth knowing

01

A crontab invokes a runner script every twenty minutes that pulls the latest curl commits from git, builds, and runs tests including downloading a 100 GB file from localhost.

02

A second script parses test logs and generates summaries and graphs using gnuplot, storing maximum, median, and minimum values when multiple rounds hit the same commit.

03

Publishing the data publicly triggered curl developers to propose performance-improving changes within hours of the first results going live.

THE CLUSTER

Same story, 1 feed.

ORDERED BY FIRST SEEN
haxx.se via Lobsters Curl Performance Open ↗