← Back to homeView all runs
GitHub Actions Benchmark
PostHog
PostHog/posthog PostHog is an open-source product analytics suite, built for engineers. Automatically track every event on your website or app, understand your users and how to improve your product, deploy on your own infrastructure to keep control of your data.
With
depot build
, the past 10 runs were3.3x faster
saving a total of
22m 12s
compared to
docker build
.About the benchmark
For every commit to PostHog/posthog, GitHub Actions runs one workflow job building the project with the
docker/build-push-action
action and caching enabled and one workflow job building the project with depot build
. The time each job takes is recorded and visualized here.Last 10 GitHub Actions Runs
fix: try async (#17695)
Depot
52s / 3.3x fasterDocker
2m 49schore: simpler again for subscription task (#17693)
Depot
56s / 3.1x fasterDocker
2m 52sfix(batch-exports): Account for jitter when backfilling (#17694)
Depot
49s / 2.7x fasterDocker
2m 12sfix: show play button on paused recording when public (#17691)
Depot
1m / 4.1x fasterDocker
4m 6schore: prom counters and timers for subscriptions (#17689)
Depot
43s / 3.8x fasterDocker
2m 44schore: extra image export logging (#17687)
Depot
43s / 3.6x fasterDocker
2m 35schore: only prom log celery queue depth (#17685)
Depot
1m 12s / 2.3x fasterDocker
2m 46srefactor(s3-batch-exports): Swap to asyncio s3 client (#17673)
Depot
1m 58s / 2.7x fasterDocker
5m 17schore: investigate delivery report (#17684)
Depot
52s / 3.9x fasterDocker
3m 23schore: use prom to measure celery queue depth (#17682)
Depot
46s / 4.3x fasterDocker
3m 19sDocker Workflow
jobs:
benchmark-docker:
name: Build with Docker
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
- uses: docker/setup-buildx-action@v2
- uses: docker/build-push-action@v2
with:
tags: depot/benchmark-posthog:benchmark
cache-from: type=gha
cache-to: type=gha,mode=max
View workflow source benchmark-docker:
name: Build with Docker
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
- uses: docker/setup-buildx-action@v2
- uses: docker/build-push-action@v2
with:
tags: depot/benchmark-posthog:benchmark
cache-from: type=gha
cache-to: type=gha,mode=max
Depot Workflow
jobs:
benchmark-depot:
name: Build with Depot
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
- uses: depot/setup-action@v1
- uses: depot/build-push-action@v1
with:
tags: depot/benchmark-posthog:benchmark
View workflow source benchmark-depot:
name: Build with Depot
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
- uses: depot/setup-action@v1
- uses: depot/build-push-action@v1
with:
tags: depot/benchmark-posthog:benchmark
Build Docker containers 20x faster
Get started for free →