Messages in this thread | | | From | (Linus Torvalds) | Subject | Re: Minutes from Feb 21 LSE Call | Date | Tue, 25 Feb 2003 17:38:31 +0000 (UTC) |
| |
In article <200302251711.h1PHBct16624@mail.osdl.org>, Cliff White <cliffw@osdl.org> wrote: > >Well, here's one bit of data. Easy enough to do if you have a web browser. >LMBench 2.0 on 1-way and 2-way, kernels 2.4.18 and 2.5.60 >1-way (stp1-003 stp1-002) >2.4.18 http://khack.osdl.org/stp/7443/ >2.5.60 http://khack.osdl.org/stp/265622/ > >2-way (stp2-003 stp2-000) >2.4.18 http://khack.osdl.org/stp/3165/ >2.5.60 http://khack.osdl.org/stp/265643/ > >Interesting items for me are the fork/exec/sh times and some of the file + VM >numbers >LMBench 2.0 Data ( items selected from total of five runs ) > >Processor, Processes - times in microseconds - smaller is better >---------------------------------------------------------------- >Host OS Mhz null null open selct sig sig fork exec sh > call I/O stat clos TCP inst hndl proc proc proc >--------- ------------- ---- ---- ---- ---- ---- ----- ---- ---- ---- ---- ---- >stp2-003. Linux 2.4.18 1000 0.39 0.67 3.89 4.99 30.4 0.93 3.06 344. 1403 4465 >stp2-000. Linux 2.5.60 1000 0.41 0.77 4.34 5.57 32.6 1.15 3.59 245. 1406 5795
Note that those numbers will look quite different (at least on a P4) if you use a modern library that uses the "sysenter" stuff. The difference ends up being something like this:
Host OS Mhz null null open selct sig sig fork exec sh call I/O stat clos inst hndl proc proc proc --------- ------------- ---- ---- ---- ---- ---- ----- ---- ---- ---- ---- ---- i686-linu Linux 2.5.30 2380 0.8 1.1 3 5 0.04K 1.1 3 0.2K 1K 3K i686-linu Linux 2.5.62 2380 0.2 0.6 3 4 0.04K 0.7 3 0.2K 1K 3K
(Yeah, I've never run a 2.4.x kernel on this machine, so..) In other words, the system call has been speeded up quite noticeably.
Yes, if you don't take advantage of sysenter, then all the sysenter support will just make us look worse ;(
I'm surprised by your "sh proc" changes, they are quite big. I guess it's rmap and highmem that bites us, and yes, we've gotten slower there.
Linus - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |