[Zlib-devel] centrino

Chris Anderson christop at charm.net
Mon Aug 11 21:44:27 EDT 2003


I've been playing with a 1.4 pentium-m.  The inflate_fast asm version
has much less of an advantage over the C version on this chip.  About
10% faster compared to 20% for the pIII and 15% for the p4 and athlon. 
The mmx has no advantage over the non-mmx version either, which was
slightly fast on the pIII but slower on the athlon.

---

Test data:

$ ls -l mozilla-source-1.3.tar*

266434560 Aug 11 21:11 mozilla-source-1.3.tar
 41527472 Aug 11 21:11 mozilla-source-1.3.tar.gz

The contestants:

minigzip_asm has contrib/inflate86/inffas86.c && contrib/asm686/match.S
minigzip_std has no asm routines

Compiled with gcc (GCC) 3.2.2 20030222 (Red Hat Linux 3.2.2-5),
cflags=-O3 -fomit-frame-pointer


Round 1, 2ghz P4 w/1GB mem on a 845 chipset / 266 ddr

Inflate

$ time minigzip1202_std -d < mozilla-source-1.3.tar.gz > /dev/null
2.83user 0.05system 0:02.87elapsed 100%CPU
0inputs+0outputs (102major+28minor)pagefaults 0swaps

$ time minigzip1202_asm -d < mozilla-source-1.3.tar.gz > /dev/null
2.08user 0.06system 0:02.32elapsed 92%CPU
0inputs+0outputs (102major+28minor)pagefaults 0swaps

Deflate

$ time minigzip1202_std < mozilla-source-1.3.tar > /dev/null
21.76user 0.19system 0:21.95elapsed 100%CPU
0inputs+0outputs (65154major+81minor)pagefaults 0swaps

$ time minigzip1202_asm < mozilla-source-1.3.tar > /dev/null
19.80user 0.26system 0:20.05elapsed 100%CPU
0inputs+0outputs (65154major+81minor)pagefaults 0swaps


Round 2, 1.4ghz PM w/512MB mem on a 855gm chipset / 266 ddr

Inflate

$ time minigzip1202_asm -d < mozilla-source-1.3.tar.gz > /dev/null

2.29user 0.02system 0:02.49elapsed 92%CPU
0inputs+0outputs (113major+32minor)pagefaults 0swaps

$ time minigzip1202_std -d < mozilla-source-1.3.tar.gz > /dev/null

2.49user 0.05system 0:02.71elapsed 93%CPU
0inputs+0outputs (109major+31minor)pagefaults 0swaps

Deflate

$ time minigzip1202_std < mozilla-source-1.3.tar > /dev/null

19.35user 0.15system 0:19.51elapsed 99%CPU
0inputs+0outputs (65619major+85minor)pagefaults 0swaps

$ time minigzip1202_asm < mozilla-source-1.3.tar > /dev/null 
17.34user 0.05system 0:17.39elapsed 99%CPU
0inputs+0outputs (65343major+84minor)pagefaults 0swaps






More information about the Zlib-devel mailing list