🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.os.mach
Article #902

Re: The value of microbenchmarking (WAS Re: Mach RPC Throughput...)

#902
From: Alessandro Forin
Date: Mon, 25 Mar 1991 16:00
38 lines
2693 bytes
> Isn't a comparison of UNIX emulations just as much a microbenchmark as
> null RPC times?  

I have not mentioned Unix in my post at all, and it was not assumed in any
whatsoever way.  As a matter of fact, we can pass most of those tests with
our MS-DOS emulator as well :-)) But you'll agree with me that an operating
system that cannot fulfill the needs of its users (by whatever means and
standards) is not an operating system but something else.  To qualify as a
"general purpose multiuser operating system" I believe the tests I mentioned
can be considered the bare minimum, esp in these days of heavy networking.

That having been said, the answer to your question is no.  What I have
described is a functionality test, not a performance test.  After a system
passes the functionality tests [e.g. we are sure it is a complete system,
there won't be surprises in it for users] we can go off to performance
testing as much as you wish and have a lot of fun in the process too.
Usually, microbenchmarks tend to be significant only for knowledgeable
people [e.g. those who have implemented a message passing kernel understand
the implications of certain numbers better than others], while
macrobenchmarks such as a large compilation or something are easily
understood and useful to many more people.  But each one is good in its own
way.

To those who have done it, comparing two full-blown Unix emulations is by no
mean a microbenchmark.
As for the value of it.. it is my experience that there is a lot to be
learned and understood by doing that also.  We have tried to convey this and
other impressions in the USENIX paper, in the same conference there was a
paper of the V kernel group on the same subject: by reading both papers I
think one can get a better but still partial feeling of the work involved
and of its value, merits and limits.

BTW, I did not mean the list of OSes in the previous post to be complete in
any whatsoever way, just a couple of examples of other "research operating
systems" with which meaningful comparisons viz Mach have been made.
There are others, and they know who they are.

sandro-
Technical Details
Message-ID: <1991Mar25.160017.28358@cs.cmu.edu>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!magnus.acs.ohio-state.edu!tut.cis.ohio-state.edu!sei.cmu.edu!fs7.ece.cmu.edu!o.gp.cs.cmu.edu!netnews

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!magnus.acs.ohio-state.edu!tut.cis.ohio-state.edu!sei.cmu.edu!fs7.ece.cmu.edu!o.gp.cs.cmu.edu!netnews
From: af@cs.cmu.edu (Alessandro Forin)
Newsgroups: comp.os.mach
Subject: Re: The value of microbenchmarking (WAS Re: Mach RPC Throughput...)
Message-ID: <1991Mar25.160017.28358@cs.cmu.edu>
Date: 25 Mar 91 16:00:17 GMT
Sender: netnews@cs.cmu.edu (USENET News Group Software)
Organization: School of Computer Science, Carnegie Mellon
Lines: 38