Hi Przemek,

Here are the ST results with new speedtst:
[...]
[ total application time: ]........................43.00 ..37.75
[ total real time: ]...............................37.47 ..31.09

I would seriously check how MSVC measure time.
In ST build "total application time" should be lower then
"total real time". I do not know why you have such results.
Maybe MSVC C-RTL executes some internal threads?

I was also wondering why is there a big difference at all,
this used to happen in virtual machines only so far.
I really don't know.

BTW, I'm trying to guess it since long, but I couldn't
yet find the answer what is the difference between these
values, especially in ST builds.

And here are the results with "OS/2" spinlocks enabled:
Harbour 1.1.0dev (Rev. 9542) (MT) Microsoft Visual C 15.0.26569 (32 bit)

Thank you very much but they will not be enabled for MSVC builds.
I created ASM inline functions only for GCC so in Windows you can
compare MinGW builds now. If it will give some noticeable speed
improvement then I can implement them also for other compilers.

God I must be tired (and I have way too many environments still) :(
Of course, you're right.

Since I did essentially the same tests twice, it's interesting to
see how consecutive runs may have different results in full MT mode.
For accurate tests I'd need a bare bone XP system with nothing
else running on it probably. Having the same few tasks running and
not touching the PC while the tests are running is just not enough.

Anyhow if possible I would like to ask also you about comparison
of MT+ mode with DL-MALLOC and standard MSVC malloc. I made some
test in Linux and DL-MALLOC results are not good :-(

Maybe tomorrow. My mind is elsewhere apparently.

Brgds,
Viktor

_______________________________________________
Harbour mailing list
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to