If you want to know how much space is available in the used DS blocks of a big file - ADADRU will read all used DS blocks and use much resources.
Instead, make a function in ADADRU or SYSAOS to get this information from just the DSST elements of the file allocation. It will be less accurate but very fast.