The benefits of file- and object-based dedupe is the ability to leverage additional intelligence and awareness of specific file types or file content information. This ability reduces the amount of data stored, but the downside is that optimization may only be available for certain data formats. The benefit of block-based deduplication is the ability to dedupe data as it is being processed in a streaming mode independent of the specific file types of formats.
Commonly, the focus with dedupe (both block and file based) is on deduplication or reduction ratios, which is applicable when the focus is on saving space. Keep in perspective the dedupe rates or the amount of data that can be moved, either backed-up or restored in a given timeframe, especially when the focus is around performance or meeting backup and data protection windows.