puppetlabs-toy-chest / wash

Wide Area SHell: a cloud-native shell for bringing remote infrastructure to your terminal.
https://puppetlabs.github.io/wash
Apache License 2.0
180 stars 29 forks source link

Create GCP project children in parallel #631

Closed MikaelSmith closed 4 years ago

MikaelSmith commented 4 years ago

They all test whether they're accessible using an API call, which scales poorly. Create the children directories in parallel so these happen more quickly. Improves listing time in my tests from 3.7s to 1.3s.

Fixes #630.

Signed-off-by: Michael Smith michael.smith@puppet.com