🎄 Join us for Advent of Code! 🎁
🎄 Advent of Code! 🎁
GitHub Actions Benchmark
Moby
moby/mobyMoby is an open-source project created by Docker to enable and accelerate software containerization. It provides a "Lego set" of toolkit components, the framework for assembling them into custom container-based systems, and a place for all container enthusiasts and professionals to experiment and exchange ideas.
With
depot build, the past 10 runs were46% faster
saving a total of
4m 18s
compared to
docker build.About the benchmark
For every commit to moby/moby, 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
Merge pull request #51707 from thaJeztah/bump_runtime_tools
Depot
26s / 2.4x fasterDocker
1m 3sMerge pull request #51702 from thaJeztah/bump_wazero
Depot
24s / 43% fasterDocker
42sMerge pull request #51700 from jschfflr/45939-nil-check-tx-cleanup
Depot
28s / 2.2x fasterDocker
1m 2sMerge pull request #51697 from thaJeztah/bump_cni_plugins
Depot
29s / 46% fasterDocker
54sMerge pull request #50744 from dmcgowan/add-grpc-support
Depot
32s / 37% fasterDocker
51sMerge pull request #51692 from akerouanton/remove-dead-ctrs-on-startup
Depot
19s / 2.4x fasterDocker
45sMerge pull request #51300 from rafaelcamelo31/50486_api_move_scripts
Depot
48s / 37% fasterDocker
1m 16sMerge pull request #51640 from AkihiroSuda/rm-dockerfile-install
Depot
31s / 42% fasterDocker
53sMerge pull request #51660 from corhere/doc/v25-eom
Depot
27s / 48% fasterDocker
52sMerge pull request #51686 from vvoland/dev
Depot
35s / 41% fasterDocker
59sDocker 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-moby: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-moby: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-moby: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-moby:benchmark
Your builds have never been this quick.
Get started