← Back to homeView all runs
GitHub Actions Benchmark
Temporal
temporalio/temporalTemporal is a microservice orchestration platform which enables developers to build scalable applications without sacrificing productivity or reliability. Temporal server executes units of application logic, Workflows, in a resilient manner that automatically handles intermittent failures, and retries failed operations.
This is a multi-architecture benchmark, it built an Intel (linux/amd64) and Arm (linux/arm64) image.
With
depot build
, the past 10 runs were23.9x faster
saving a total of
4h 38m 45s
compared to
docker build
.About the benchmark
For every commit to temporalio/temporal, 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
Update temporal submodule for branch main
Depot
57s / 30.6x fasterDocker
29m 4sUpdate temporal submodule for branch main
Depot
58s / 30.2x fasterDocker
29m 13sUpdate temporal submodule for branch main
Depot
58s / 29.6x fasterDocker
28m 36sUpdate temporal submodule for branch main
Depot
1m 5s / 27.2x fasterDocker
29m 25sUpdate temporal submodule for branch main
Depot
1m 9s / 25.2x fasterDocker
28m 56sUpdate temporal submodule for branch main
Depot
1m 43s / 17.2x fasterDocker
29m 34sUpdate temporal submodule for branch main
Depot
1m 56s / 14.9x fasterDocker
28m 43sUpdate temporal submodule for branch main
Depot
59s / 29.4x fasterDocker
28m 57sUpdate temporal submodule for branch main
Depot
1m 13s / 24.2x fasterDocker
29m 28sUpdate temporal submodule for branch main
Depot
1m 11s / 24.5x fasterDocker
28m 58sDocker 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/setup-qemu-action@v2
- uses: docker/build-push-action@v2
with:
tags: depot/benchmark-temporal:benchmark
platforms: linux/amd64,linux/arm64
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/setup-qemu-action@v2
- uses: docker/build-push-action@v2
with:
tags: depot/benchmark-temporal:benchmark
platforms: linux/amd64,linux/arm64
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-temporal:benchmark
platforms: linux/amd64,linux/arm64
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-temporal:benchmark
platforms: linux/amd64,linux/arm64
Build Docker containers 20x faster
Get started for free →