From: Mike on
I would really appreciate it if one of the owners of the new hp50g
would report the results of a 2500-iteration Savage Benchmark on it.

The program I use on my hp48gx and hp49g+ should run on the hp50g:

<< RAD TICKS 1 1 2499 START sqrt SQ LN EXP ATAN TAN 1 + NEXT
TICKS 3 ROLL - b->r 8192 / 400 2 BEEP DEG >>

where sqrt = squart root
b->r = binary to real conversion.

No arguements are required, and the program results are a numerical
value close to 2500 (would be 2500 exactly if calcs were ideal), and a
performance time in seconds.

On my hp48gx (rev. R) performs this in 117 seconds.

My hp49g+ version 2.06 performs this in 107 seconds (surprinsingly
slow).

My hp49g+ when it had the original ROM version 1.20 performed this in
97 seconds.

Thanks,
Mike

From: Heiko Arnemann on
Hello Mike,
thank you for your benchmark
news:1153590931.409553.68200(a)m79g2000cwm.googlegroups.com...

> << RAD TICKS 1 1 2499 START sqrt SQ LN EXP ATAN TAN 1 + NEXT
> TICKS 3 ROLL - b->r 8192 / 400 2 BEEP DEG >>

First, the program for the 49g should be with reals instead of
zints, after ASCII transfer it shoul look like this:

%%HP: T(3)A(D)F(.);
\<< RAD TICKS 1. 1. 2499.
START \v/ SQ LN EXP ATAN TAN 1. +
NEXT TICKS 3. ROLL - B\->R 8192. / 400. 2. BEEP DEG
\>>

> On my hp48gx (rev. R) performs this in 117 seconds.
>
> My hp49g+ version 2.06 performs this in 107 seconds (surprinsingly
> slow).
>
> My hp49g+ when it had the original ROM version 1.20 performed this in
> 97 seconds.

The result on hp 49g+ depens on flag settings, too, I assume.

my flags:
%%HP: T(3)A(D)F(.);
{ # 4071257920090719220d # 0d # 9230128673280131992d # 0d }

my result ROM 2.05-4:
within 64 s.

By the way, your prog modifies the flag settings (RAD.. DEG) :-)

Best regards
Heiko


From: Mike on
Heiko Arnemann wrote:

> First, the program for the 49g should be with reals instead
> of zints,
> ...
> my result ROM 2.05-4:
> within 64 s.

Hi Heiko,

Thanks very much for the reminder about zints on the hp49g+. I'd
forgotten all about that!

After adding the decimal points to the appropriate values to change
from zints to reals (which will be done automatically if the hp49g+ is
in "approximate" mode before writing and saving the program), my Savage
Benchmark now reads:

<< RAD TICKS 1.
1. 2499. START sqrt SQ LN EXP ATAN TAN 1. + NEXT
TICKS 3. ROLL - b->r 8192. /
400. 2. BEEP DEG >>

where sqrt = square root, b->r = convert binary to real.

Now my hp49g+, ROM version 2.06, performs the benchmark in just a
little more than 64 seconds, just as you reported. That's much better,
but it's still only about 1.8 times faster than an old hp48gx.

Typical results: 2499.99948647, 64.28 seconds.

It makes no difference in results if the hp49g+ is in exact or
approximate mode, if the program has been written to use real values
and not zints.

It will be interesting to read how the hp50g compares to the hp49g+, if
someone will post that info.

Best regards!
Mike

From: ttaylor on
2499.99948647
64.4040527344

in approx mode

VER

4.20060106

VERSION

"Version HP50-C
Revision 2.08"

From: Mike on
ttaylor(a)elp.rr.com wrote:

> 2499.99948647
> 64.4040527344
> ...
> "Version HP50-C
> Revision 2.08"

Thanks! It appears that the hp50g and the hp49g+ operate at exactly
the same speed. I was hoping that more of the internal programming of
the hp50g would have been converted to run "native" on the ARM
processor for a better speed advantage.

Best regards!
Mike