Page 1 of 1

Probando el flag -gc3 de Harbour

PostPosted: Fri Nov 17, 2023 12:44 pm
by Antonio Linares
Si usais la opción -gc3 al llamar a harbour.exe genera llamadas en C sin usar pcode, por lo que vuestras aplicaciones iran un poco más rápidas :-)

Nos gustaria tener vuestro feedback acerca de construir vuestras FWH + Harbour apps usando este flag

gracias!

Re: Probando el flag -gc3 de Harbour

PostPosted: Mon Nov 20, 2023 10:39 am
by Joaquim Ferrer
Buenos dias

En mi caso, un ERP de unos 150 módulos prg (unas 120.000 líneas de código), construido con BCC 7.3

Con -gc0 (opción que utilizo) el exe pesa 5.2 Mb

Con -gc3 opción aconsejada, el exe pesa 9.2 Mb

Con gc3 la aplicación va algo más lenta y en algunos casos se nota el pintado de controles, tipo GET, Combo, etc

Esta ha sido mi experiencia

Re: Probando el flag -gc3 de Harbour

PostPosted: Mon Nov 20, 2023 12:25 pm
by paquitohm
Joaquin,

En mi caso son más de 600 archivos .prg con un ejecutable que supera los 27 mb compilado con bcc 7.3 y harbour 3.2 (r2006301601)

Utilizo como flag: -gc0


Todo va muy bien excepto los aleatorios errores OLE (Excel y Outlook) que medio se solucionan con hb_GCAll(.t.) y reintento de operacion.

No sé si la version 7.6 podria aportar alguna mejora al sistema, ademas de una logica mejor adaptacion a los nuevos sistemas

Embarcadero (formerly Borland) C++ 7.60 Windows x86, x86_64
Support for Embarcadero C++ 7.60 is limited to bcc32 (Classic Borland C++ compiler), bcc32x (Clang-enhanced C++ compiler for 32-bit Windows), and bcc64 (Clang-enhanced C++ compiler for 64-bit Windows). The bcc32c binary is not supported.


Salu2

Re: Probando el flag -gc3 de Harbour

PostPosted: Mon Nov 20, 2023 1:34 pm
by Enrico Maria Giordano

Re: Probando el flag -gc3 de Harbour

PostPosted: Mon Nov 20, 2023 2:24 pm
by karinha