Hi Viktor, 

To be concluded from your ranks is that POCC is indeed more intersting than 
BCC; is POCC the same as Pelles ISO C Compiler 2.70 
On their website there's only a download for version 5.00.1 - am i missing sth? 

best regards, 

frank 

----- Original Message ----- 
  From: Viktor Szakáts 
  To: Harbour Project Main Developer List. 
  Sent: Thursday, March 19, 2009 3:09 PM
  Subject: Re: [Harbour] Speedtest results


  Additional information, ranks by executable size in KB, plus 
  some conclusions:


  st-c52bli        271
  st-hb-msvc       566
  mt-hb-msvc       586
  st-hb-bcc        629
  mt-hb-bcc        652
  st-hb-pocc       669
  mt-hb-pocc       695
  st-hb-ow         760
  mt-hb-ow         807
  st-hb-icc        811
  mt-hb-icc        843
  st-xhb-xcc       962
  st-hb-mingw432  1076
  st-hb-mingw433  1100
  mt-hb-mingw432  1136
  mt-hb-mingw433  1160


  mt-xpp           252 (shared)


  For me the clear winner in all technical aspects is MSVC, 
  creating almost the quickest executables (probably LTCG 
  can enhance it a bit), and the smallest ones. It's also 
  gratis, supports x64, unfortunately it's not free software 
  and not multiplatform at all, but very-well supported by 
  3rd parties. Next one is MinGW, which is free, open source 
  and multiplatform, also very well supported, gives the best speed 
  amongst free tools (and the smallest MT overhead), but it 
  generates huge executables on Windows. ICC stays being 
  a curiosity because it's payware, Open Watcom performs 
  unfortunately poorly in all aspects, I'm not sure what benefit 
  can it do us for now, maybe in the future, or maybe it's possible 
  to tweak performance. BCC and POCC have similar middle-ground 
  performance, both closed-source and gratis, both with bugs 
  and largely missing support from 3rd parties, uncertain future. 
  POCC supports ARM and x64, uses standard COFF libs and 
  all editions are gratis (not just some old versions with weird 
  licensing), POCC can also generate proper .dlls, so it clearly 
  wins over BCC.


  So my overall rank goes like this:
  - MSVC
  - MinGW (top rank, if being free software is important)
  - POCC


  Maybe owatcom, if it can be made faster, but otherwise, 
  it's unfortunately useless. I see no reason to deal with 
  BCC at all, since POCC is a better alternative.


  Most of these isn't news, what's new is that POCC is a very 
  good replacement for BCC (if MSVC and MinGW isn't an option), 
  and the unfortunate results of Open Watcom.


  [ Notice that Open Watcom's .dll support in Harbour is broken.
  Anyone to help fixing it? ]


  Rgds,
  Viktor


  On Thu, Mar 19, 2009 at 2:14 PM, Viktor Szakáts <harbour...@syenar.hu> wrote:

    Hi Marek,


    Yes, I've run tests ST and MT with pocc, ow, bcc, mingw and icc for 
comparison, 
    also included previous Clipper, xpp and xhb tests.


    Get them here:
    http://www.syenar.hu/harbour/winbench.zip


    Machine:
    P4 2.6 HT 3GB RAM. No other apps running.
    Command lines:
    hbmk2 speedtst.prg -gc3 -mt -ospeedtstmt
    hbmk2 speedtst.prg -gc3


    Ranks based on "Total app time" [sec]:
    st-hb-icc      ..27.39
    st-hb-msvc     ..29.88
    st-hb-mingw432 ..40.08
    st-hb-mingw433 ..41.91
    st-hb-bcc      ..42.81
    st-hb-pocc     ..42.86
    mt-hb-icc      ..48.22
    mt-hb-msvc     ..49.66
    st-hb-ow       ..53.56
    mt-hb-mingw433 ..56.94
    mt-hb-mingw432 ..57.02
    mt-hb-bcc      ..64.47
    mt-hb-pocc     ..69.09
    mt-hb-ow       ..77.03
    mt-xpp         .108.45
    st-xhb-xcc     .116.11
    st-c52bli      .259.30


    Rgds,
    Viktor


    2009/3/19 Horodyski Marek (PZUZ) <m.horody...@pzuzycie.com.pl>



------------------------------------------------------------------------
        From: Viktor Szakáts [mailto:harbour...@syenar.hu] 
        Sent: Wednesday, March 18, 2009 2:39 PM
        To: Harbour Project Main Developer List.
        Subject: Re: [Harbour] Speedtest results


        Here is mine, just for fun :) [ BTW, Chen, you'd wonder how  
        much faster Harbour would be with MSVC or MinGW. ] 

      [...]

        --- exe size: 586KB (static)
        03/18/09 11:10:46 Windows XP 5.1.2600 Service Pack 3
        Harbour 1.1.0dev (Rev. 10642) Microsoft Visual C++ 15.0.26569 (32-bit)
        THREADS: 0
        N_LOOPS: 1000000
        [ T000: empty loop overhead ]...................................0.05
        ====================================================================
        [ T001: x := L_C ]..............................................0.03

      [...]
         [ T056: f_prv( c ) ]............................................0.39
        ====================================================================
        [ total application time: ]....................................29.81
        [ total real time: ]...........................................29.98
      Viktor,
      can you present too test with OW on this computer ?

      Regards,
      Marek Horodyski



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








------------------------------------------------------------------------------


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

Reply via email to