Path: utzoo!utgpu!jarvis.csri.toronto.edu!clyde.concordia.ca!uunet!tut.cis.ohio-state.edu!zaphod.mps.ohio-state.edu!usc!cs.utexas.edu!sun-barr!decwrl!jumbo!jumbo.pa.dec.com!discolo From: discolo@jumbo.pa.dec.com (Anthony Discolo) Newsgroups: comp.os.mach Subject: Re: Mach performance? [Long] Message-ID: <14261@jumbo.dec.com> Date: 21 Dec 89 19:07:15 GMT References: <7372@pt.cs.cmu.edu> <14246@jumbo.dec.com> Sender: news@jumbo.dec.com Reply-To: discolo@jumbo.pa.dec.com (Anthony Discolo) Organization: DEC Systems Research Center Lines: 42 In article <7372@pt.cs.cmu.edu>, af@spice.cs.cmu.edu (Alessandro Forin) writes: > We do have internal test programs for Mach IPC. > Here are the results I get right_now on my pmax (multiuser, X11 > running, my emacs & news programs in the background, some 20 assorted > systems servers for the fancy CMU environment). > > binding to host testarossa > Test syscall: Iters:10000 E:228 U:31 S:197 > Test localLoop: Iters:10000 E:0 U:0 S:0 > Test localNull: Iters:10000 E:0 U:0 S:0 > Test localAdd: Iters:10000 E:16 U:15 S:0 > Test localBigIn: Iters:10000 E:203 U:203 S:0 > Test localBigOut: Iters:10000 E:203 U:203 S:0 > Test localBigInOut: Iters:10000 E:390 U:390 S:0 > Test remoteNull: Iters:10000 E:1985 U:15 S:1125 > Test remoteAdd: Iters:10000 E:2062 U:141 S:985 > Test remoteBigIn: Iters:10000 E:2797 U:172 S:1234 > Test remoteBigOut: Iters:10000 E:2016 U:141 S:1000 > Test remoteBigInOut: Iters:10000 E:2765 U:390 S:1266 > > The localXXX entries are for local procedure calls, remoteXXX > are for the same operation invoked on a server process. > Add just adds two numbers, BigIn passes (by value) as IN parameter a > 200bytes string, BigOut returns it (by value), BigInOut does both. > All tests ran 10000 times, Elapsed/User/System times are as given, > e.g. a null RPC takes 200 microseconds, elapsed. Thanks. Just a couple of questions... Do the localXXX entries refer to inter-address space/intra-machine procedure calls? Do the remoteXXX entries refer to inter-machine procedure calls? Do the BigInOut procedures touch their arguments? Anthony ----- Anthony Discolo DEC Systems Research Center 130 Lytton Ave. Palo Alto, CA 94301 ARPA: discolo@src.DEC.COM