Hi Przemek,

> > 2009-03-30 13:10 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
> >   * INSTALL
> >     * Split Windows compiler list to 'recommended' and 'supported'
> >       sublists. Recommended are MinGW and MSVC.
> >       Some comments on the rest:
> >       - pocc: lack of 3rd party support, mediocre performance.
> >       - owatcom: lack of 3rd party support, bad performance,
> >         proprietary object/dll format.
>
> You killed the performance by setting -bm flag as default.
> When -bm is used OpenWatcom uses some different memory allocator
> which is extremely slow. The next switch which probably reduce the


I didn't want to kill it, just wanted to tweak it for MT.. we're using such
MT switch for most compilers to force MT friendly runtine/code generation/
whatever. Isn't this needed for owatcom?

---
-bm             build target is a multi-thread environment
---
---
bm              (Netware, OS/2, Windows NT only) This option causes the
compiler to imbed the appropriate multi-thread library name in the object
file. The macro __SW_BM is predefined if bm is selected.
---


> performance is -5s but I haven't made any real tests here and I only
> guess that stack calling convention is slower then register one.


It's definitely slower, but needed for compatible .dll generation
as far as I understood Andi's mail. Didn't spend time to do
side-by-side comparison though.


> Anyhow here the difference will be probably minor.
> Without this switches OpenWatcom gives the fastest code in few places.
> F.e. even ICC is not close to OpenWatcom results in T029 and T030.
> The overall performance is also quite good. In my tests it was noticable
> better then BCC or POCC.


Great, so if you say -bm isn't needed for MT support I can remove it.
Shall I go for it?

Unfortunately owatcom has the same problem as bcc/pocc: lack
of support, so some libs had to be disabled due to compile errors
(libhpdf, hbqt), but I otherwise I have no problem keeping it in first line.

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

Reply via email to