I made a folder containing 11,337 files.
Each file is a .txt file containing only the word “test”, and each has a random file name.
I made the torrent of this folder with and without padding files, then make a torrent with this folder in a .zip archive (no compression used).
torrent size
Torrent with padding files: 4690kB
Torrent without padding files: 2011kB
Torrent in .zip archive: 2kB
As I expected, it made a huge difference in the size of the torrent, but what I’d really like to know is the impact of the overhead on the swarm.
There was also a wild difference in task size too. Obviously the task size was much larger with padding files, but I never expected so much difference.
w/pf 354.25MB
wo/pf 44.28KB
zip 1.85MB
and in case your wondering, I didn’t mix up the Ks and Ms, the padding files actually made it over 350MB. It didn’t create any padding files on my pc though, so I’m guessing they don’t have to be downloaded, only the 44kB gets downloaded and they are made locally. This also raises the question in my mind, is it making a padding file for every file in the torrent so you cannot have more then one file in a bt piece? or does it pack as many files in the piece and top it off with a padding file. I would assume the latter, but in that case, there should only be a few padding files, but considering the size of this torrent, it must be one per file. I’m going to start it in another client and see what the file list looks like.
Interesting experiment so far
edit: I’ve confirmed that it makes a padding file for every single file in the torrent regardless of size, inflating that file to the next highest piece count.
The gui does give a “popup tip” saying enable this option on small file size with use more space.