🚀 How Inference ships 4x faster with Depot — Read the case study
🚀 Inference case study
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 were47% faster
saving a total of
3m 46s
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 #52053 from thaJeztah/simplify_inspect
Depot
31s / 24% fasterDocker
41sMerge pull request #52066 from thaJeztah/raise_timeout
Depot
18s / 3.4x fasterDocker
1m 1sMerge pull request #52044 from thaJeztah/51988_nits
Depot
22s / 2x fasterDocker
45sMerge pull request #52059 from thaJeztah/jsonstream_fixes
Depot
27s / 39% fasterDocker
44sMerge pull request #52052 from thaJeztah/rm_warning
Depot
37s / 37% fasterDocker
59sMerge pull request #52060 from vvoland/daemon-reload-ip
Depot
30s / 2.1x fasterDocker
1m 3sMerge pull request #52054 from thaJeztah/TrySetNetworkMount_switch
Depot
20s / 2.1x fasterDocker
42sMerge pull request #52055 from thaJeztah/fix_tini_build
Depot
32s / 37% fasterDocker
51sMerge pull request #51837 from 2003Aditya/TestSwarmCAHash
Depot
21s / 42% fasterDocker
36sMerge pull request #51988 from psaab/master
Depot
21s / 2x fasterDocker
43sDocker 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