Exceptions vs Error Codes

In a performance-critical inner loop processing millions of items, a colleague proposes using exceptions to signal expected validation failures (roughly 10% of items fail). What is the main problem with this approach?