Benchmark Speed?

Discussion around the Swiss Micros DM42 calculator.
Dani R.
Posts: 144
Joined: Fri May 05, 2017 8:23 pm

Re: Benchmark Speed?

Post by Dani R. » Mon May 27, 2019 12:36 pm

For me Windows 2000 Professional is my first choice platform to running V41, emu41, Emu71 and so on. Seeing here also the TRIG benchmark faster looks for me, that SPECTRE/MELTDOWN protection in newer operating system may slow down Free42Windows. But maybe I am wrong. The MATH benchmark must be a 32-bit versus 64-bit thing.
DM42 SN:00032

Dani R.
Posts: 144
Joined: Fri May 05, 2017 8:23 pm

Re: Benchmark Speed?

Post by Dani R. » Mon May 27, 2019 3:54 pm

Dani R. wrote:
Mon May 27, 2019 12:36 pm
For me Windows 2000 Professional is my first choice platform to running V41, emu41, Emu71 and so on. Seeing here also the TRIG benchmark faster looks for me, that SPECTRE/MELTDOWN protection in newer operating system may slow down Free42Windows. But maybe I am wrong. The MATH benchmark must be a 32-bit versus 64-bit thing.
Or Microsoft Visual C++ 2008 Redistributable Package (x86) is not well integrated in newer operating systems.
DM42 SN:00032

Thomas Okken
Posts: 591
Joined: Tue May 02, 2017 3:48 pm
Location: New Jersey, USA
Contact:

Re: Benchmark Speed?

Post by Thomas Okken » Mon May 27, 2019 5:04 pm

While Free42 is running a program, the only system calls that get called a lot are PeekMessage() and GetTickCount(). The former is called after every instruction to make sure no events are pending before continuing, and the latter is called by LBL to make sure a reasonable amount of time has passed before moving the goose.

The equivalent calls in the Linux version are g_main_context_pending() (GLib) and gettimeofday() (Unix syscall).

Post Reply