Since erase operations are time-consuming (as are write operations), there is a tradeoff as to the frequency of performing erase operations to the time expended for searching for free locations within the flash memory as more and more locations are used prior to the next erase operation.