Path: utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!uwm.edu!zaphod.mps.ohio-state.edu!brutus.cs.uiuc.edu!jarthur!elroy.jpl.nasa.gov!ames!sun-barr!newstop!sun!imagen!atari!portal!portal!cup.portal.com!mmm From: mmm@cup.portal.com (Mark Robert Thorson) Newsgroups: comp.arch Subject: Re: VAX 9000 tested at 57.28 VUPs Message-ID: <27315@cup.portal.com> Date: 25 Feb 90 19:05:04 GMT References: <627@dino.cs.iastate.edu> <1990Feb16.224318.26369@world.std.com> <647@dino.cs.iastate.edu> Organization: The Portal System (TM) Lines: 23 > Depends on what you call a MIP. I just did the following on a VS2000 > (basically a uVAX II) > > MOVL #100000,R2 ; do 10 million instructions > 10$: NOP ; \ > <97 more NOPs> ; \ 100 instructions > Command: > DECL R2 ; / > BNEQ 10$ ; / > > and got a result of 2.25 seconds, that works out to 4.444 MIPs This reminds me of someone I knew who bought a nice 386 machine from Five Star. He wrote a little benchmark and set it for a miilion iterations. POW! It came right back. "Gee, that's pretty fast," he thought. Then he set it for 10 million iterations. POW! It came right back. Now he knew something was wrong. He popped the object code into the debugger, and he discovered his compiler had realized no products of the loop were being examined, and it removed the loop from his program.