The P3 era was really a golden age. Clock speeds were still rapidly doubling, you could get SMP but most people didn't so everything had to optimize single-threaded perf, and likewise "normal" memory spanned 32MB to 512MB so you could really keep multiple programs' full working sets ready at once.