What I need is a du that caches the results somewhere and then does not rescan the 90% of dirs that have not changed when I run it again a month later...
There is not much to be done here. Directories entries are just names, no guarantees that the files were not modified or replaced.
The best you could do is something similar to the strategies of rsync, rely on metadata (modified date, etc) and cross fingers nobody did `cp -a`.
I guess I'm just annoyed that for Windows/NTFS really fast programs are available but not for Linux filesystems.