I think we can benchmark, for each of these steps, then arrange them in any way to create a benchmark (for example, CDN from other device, CDN from 3DS, cloud sites)
the old way:
10 downloading CDN content
20 convert CDN content to CIA
30 if 20 success jump to 110
40 downloading from that iso site (from cloud host like mega.nz or google drive)
45 Download is in archive?
47 Extracting archive if 45 is true
50 Downloaded/extracted to 3DS sd card?
60 Is 3DS/cci file format?
70 transferring 3DS to SD card (UHS-2?) if 50 and 60 is true
80 Decrypt9 decrypting 3DS if 60 is true
90 transferring 3DS to computer's main storage device if 50 and 60 is true
100 3dsconv to cia if 60 is true
110 CIA already on SD card?
120 transferring CIA to SD card (UHS-2?) if 110 is false
130 Installing with CIA manager (FBI/DevMenu/Soon2/NASA)
The new way:
140 Use encTitleKeys.bin updater
150 Use freeShop or CIAngel to download content