Merge pull request #5114 from alakesh/print-unpack-time

Print elapsed time for image unpack
This commit is contained in:
Phil Estes 2021-03-09 22:41:16 -05:00 committed by GitHub
commit 17ab5dd08c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -19,6 +19,7 @@ package images
import ( import (
"fmt" "fmt"
"net/http/httptrace" "net/http/httptrace"
"time"
"github.com/containerd/containerd" "github.com/containerd/containerd"
"github.com/containerd/containerd/cmd/ctr/commands" "github.com/containerd/containerd/cmd/ctr/commands"
@ -124,6 +125,7 @@ command. As part of this process, we do the following:
p = append(p, platforms.DefaultSpec()) p = append(p, platforms.DefaultSpec())
} }
start := time.Now()
for _, platform := range p { for _, platform := range p {
fmt.Printf("unpacking %s %s...\n", platforms.Format(platform), img.Target.Digest) fmt.Printf("unpacking %s %s...\n", platforms.Format(platform), img.Target.Digest)
i := containerd.NewImageWithPlatform(client, img, platforms.Only(platform)) i := containerd.NewImageWithPlatform(client, img, platforms.Only(platform))
@ -140,8 +142,7 @@ command. As part of this process, we do the following:
fmt.Printf("image chain ID: %s\n", chainID) fmt.Printf("image chain ID: %s\n", chainID)
} }
} }
fmt.Printf("done: %s\t\n", time.Since(start))
fmt.Println("done")
return nil return nil
}, },
} }