How gitlab archive source when create a release

As the document mentioned, when create a release:
“GitLab automatically generates zip , tar.gz , tar.bz2 and tar archived source code from the given Git tag.”
Does this archive static or dynamic generated when downloading? If it is static it should waste lots of storage.
Can someone help about this? Thanks a lot!

Thanks for taking the time to be thorough in your request, it really helps! :blush: