All of the above - varies with:
Processer abilities, and how busy is it doing other things.
How are priorities set?
Drive size, type and speed. How is the drive configured? BIOS settings?
Is the drive badly fragmented or not?
File types - more EXEs and DLLs, or mostly text files?
Size of files.
How do you have SAV/SEP configured? All files, or specific types? Any exclusions?
If using SMS, etc. -it places some humungous files in the cache area that can literally take several minutes each to scan.
Zipped and multi-zipped files slow things down.
Here, I've seen from 30 minutes to several hours - all on similar machine types.........
(most fall into the 45 minutes to an hour range, but 2+ isn't uncommon either)
So I like the "how long is a piece of string" remark...... there will be as many scan lengths as there are machines and people combinations, and it can and will vary based on anything that a computer can contain or be used for.