How much longer does it load?
Well, keep in mind there's no uploading, only the actual loading.
Compared to the time to upload and make a build, it's actually far quicker.
I'm not sure why but it takes forever to upload larger builds with the default system even though I have decent Internet.
It's slower in comparison with other server sided loading add-ons (as well as /reloadbricks), is what I'm saying.
With my system for me:
To load Golden Gate bridge (45k bricks) it takes about ~70 seconds.
To load a smaller build like the Arch of Constintine (2.5k bricks) it takes about 4-5 seconds.
Someone like Beta City (8k bricks) might take like 12-15 seconds.
It all depends on your computer obviously, but it's definitely faster than uploading and loading.
Why are you writing the name of the datablock (with some parts omitted for some reason - what if you get one with an unusual name?) for every brick?
$binarySaveFile.writeString(getSubStr(%brick.dataBlock,5,striPos(%brick.dataBlock,"Data")-5));
Go through all the used brick datablocks and write a lookup table that maps U32s (or something similar) to full datablock names or uiNames, then just specify the index of the datablock in the table for each brick.
Actually not a bad idea. Yeah, I'll see what I can do.