← 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 were223% faster
saving a total of
38m 18s
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(filters): restrict element options to equal and not equal (#11272)
Depot
1m 50s / 173% fasterDocker
5m 0sfix(cohorts): person property value css (#11267)
Depot
1m 56s / 213% fasterDocker
6m 3sfix: lemon select clear button was escaping its parent (#11264)
Depot
1m 53s / 204% fasterDocker
5m 44schore(insights): add cache miss/hit counters for insight results (#11265)
Depot
1m 40s / 279% fasterDocker
6m 19schore(api): add a pass through rate limit (#11213)
Depot
1m 39s / 201% fasterDocker
4m 58schore(kafka): add metrics for send success/failure (#11260)
Depot
1m 42s / 318% fasterDocker
7m 6schore: retry exports with backoff (#11249)
Depot
1m 50s / 190% fasterDocker
5m 19schore: Remove $enabled_feature_flag from PropertyKeyInfo.tsx (#11251)
Depot
1m 59s / 194% fasterDocker
5m 50schore(plugin-server): remove healthcheck topic references (#11252)
Depot
47s / 240% fasterDocker
2m 40sfix: Modals with fullWidth search (#11254)
Depot
1m 55s / 239% fasterDocker
6m 30sDocker Workflow
jobs:
benchmark-docker:
name: Build with Docker
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
- uses: docker/setup-buildx-action@v1
- 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@v1
- 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