Our CLI seems to be extra slow in terms of installing SDKs. Particularly, I believe the extracting portion is much slower than anticipated. I suspect our custom progressive's bar/unzip implementation may be introducing a significant performance penalty. (we forked the npm package 'progress' long ago and are using 30 ms timeouts to spit out progress, but also introduced a setTimeout in the unzip loop to let it render!)
I don't have exact timings, but ideally we'd just delegate to the unzip command on Linux/macOS to do the work - particularly when we we're extracting without progress bars.
There's some unix pipe magic going on here for linux: https://firstname.lastname@example.org/how-to-show-progress-bar-while-unzipping-tons-of-files-7b1ea7a84b01
Note that I intentionally avoided using node-app's unzip in our SDK build scripts when we unzip native module zips for this exact reason... (and hand-rolled some code to just call unzip)