The data dictionary does not contain anything when it is written when the last time the package / procedure / function was executed.
If you have candidates for deletion, you can address AUDIT EXECUTE BY SESSIONthem using the data dictionary view DBA_AUDIT_TRAILto shorten the list in time - and NOAUDIT EXECUTEthose objects that will be used.