Depends on what P4 we're talking about. A hyper-threaded Prescott P4 with L3 cache clocked at 3.8GHz will outperform any dual-core celeron in most if not all applications, however the E1200 pretty much destroys any of the earlier P4s (Williamette cores, probably some northwoods as well).