Folks

an user is reporting that xharbour 1.21 has this bugs, but that work in
harbour

  - FOR_EACH01.PRG - the A variable "a" ( for each enumerator ) dont have
it value updated inside an codeblock
   - CLASS_SETGET.PRG - the SETGET methods dont work correctly when passed
by reference
   - CODEBLOCK01.PRG  -  variable passed by reference dont work correctly
if updated inside an codeblock
   - MACRO01.PRG - on the 4th execution of the expression 
"right('abc',1)" it start to return 'a' insted of 'c'

   - MACRO02.PRG - occur an RTE when process the macro
   - INCREMENT02.PRG -  when using the operator ++  xHarbour execute the
function "PegaObjetoCodigo()" more then one tome , the final result is
correct, but make several acess to database server, lossing app speed
   - EXTSTRING.PRG -  the xharbour dont generate the correct string on
macro operator


Vale lembrar que TODOS os exemplos acima funcionam corretamente no Harbour.

O arquivo AADD.PRG enviado em anexo, contém um teste de desempenho. Alguns
resultados abaixo:

Computador utilizado: Processador Intel Pentium Dual-Core E5200 2.50GHz
                                 2GB de memória DDR2
                                 Windows XP SP3

xHarbour: Conseguiu adicionar aproximadamente 28.150.000 itens no array
gastando 33.69 segundos.
Harbour: Conseguiu adicionar aproximadamente 31.150.000 itens no array
gastando 15.06 segundos.



---------------------------- Original Message ----------------------------
Subject: Referente aos BUGS do xHarbour...
From:    José Ademilson da Cruz <ademil...@sgsistemas.com.br>
Date:    Wed, December 7, 2011 5:18 pm
To:      "Marcelo Lombardo" <marc...@xharbour.com.br>
         l...@xharbour.com.br
         "raphael raphael" <raph...@sgsistemas.com.br>
--------------------------------------------------------------------------

Boa tarde Marcelo e Luiz,

Segue alguns bugs levantados, tem mais alguns, mas, eu perdi o papel que
tinha marcardo..:(

Têm a questão também do compilação em 64 bits. Um dos meus programadores, o
Raphael, me disse que para compilar tem que fazer alguns ajustes, mas, não
dá certeza que funciona.

Forte Abraço.

---------- Mensagem encaminhada ----------
De: Raphael <raph...@sgsistemas.com.br>
Data: 7 de dezembro de 2011 14:47
Assunto: BUG xHarbour
Para: ademilson ademilson <ademil...@sgsistemas.com.br>


Em anexo, alguns dos bugs encontrados na versão 1.2.1 do xHarbour.


   - FOR_EACH01.PRG - A variável "a" (enumerador do FOR EACH) não tem seu
   valor atualizado dentro do CodeBlock.
   - CLASS_SETGET.PRG - Os métodos SETGET não funcionam corretamente se
   passados por referência.
   - CODEBLOCK01.PRG  - As variáveis passadas por referencia, não funcionam
   corretamente caso sejam alteradas dentro de um CodeBlock.
   - MACRO01.PRG - Apartir da quarta vez que a expressão "right('abc',1)" é
   executada ela passa a retornar 'a' ao invés de 'c'.
   - MACRO02.PRG - Ocorre um RTE ao processar a macro.
   - INCREMENT02.PRG - Ao utilizar o operador ++ o xHarbour executa a
   função "PegaObjetoCodigo()" mais de uma vez, o resultado final esta
   correto, porém faz com que o sistema execute vários acessos desnecessários
   ao banco de dados, diminuindo muito o desempenho.
   - EXTSTRING.PRG - O xHarbour não gera a string de maneira correta no
   operador macro.


Vale lembrar que TODOS os exemplos acima funcionam corretamente no Harbour.

O arquivo AADD.PRG enviado em anexo, contém um teste de desempenho. Alguns
resultados abaixo:

Computador utilizado: Processador Intel Pentium Dual-Core E5200 2.50GHz
                                 2GB de memória DDR2
                                 Windows XP SP3

xHarbour: Conseguiu adicionar aproximadamente 28.150.000 itens no array
gastando 33.69 segundos.
Harbour: Conseguiu adicionar aproximadamente 31.150.000 itens no array
gastando 15.06 segundos.

-- 
=========================
Raphael Gozzo
Desenvolvedor Harbour, C, C++
SG Sistemas de Automação LTDA
Fone: (44) 3026-2666




-- 
"...Faça do seu trabalho, uma diversão!"


Atenciosamente,
Boa tarde Marcelo e Luiz,

Segue alguns bugs levantados, tem mais alguns, mas, eu perdi o papel que tinha marcardo..:(

Têm a questão também do compilação em 64 bits. Um dos meus programadores, o Raphael, me disse que para compilar tem que fazer alguns ajustes, mas, não dá certeza que funciona.

Forte Abraço.

---------- Mensagem encaminhada ----------
De: Raphael <raph...@sgsistemas.com.br>
Data: 7 de dezembro de 2011 14:47
Assunto: BUG xHarbour
Para: ademilson ademilson <ademil...@sgsistemas.com.br>


Em anexo, alguns dos bugs encontrados na versão 1.2.1 do xHarbour.

  • FOR_EACH01.PRG - A variável "a" (enumerador do FOR EACH) não tem seu valor atualizado dentro do CodeBlock.
  • CLASS_SETGET.PRG - Os métodos SETGET não funcionam corretamente se passados por referência.
  • CODEBLOCK01.PRG  - As variáveis passadas por referencia, não funcionam corretamente caso sejam alteradas dentro de um CodeBlock.
  • MACRO01.PRG - Apartir da quarta vez que a expressão "right('abc',1)" é executada ela passa a retornar 'a' ao invés de 'c'.
  • MACRO02.PRG - Ocorre um RTE ao processar a macro.
  • INCREMENT02.PRG - Ao utilizar o operador ++ o xHarbour executa a função "PegaObjetoCodigo()" mais de uma vez, o resultado final esta correto, porém faz com que o sistema execute vários acessos desnecessários ao banco de dados, diminuindo muito o desempenho.
  • EXTSTRING.PRG - O xHarbour não gera a string de maneira correta no operador macro.

Vale lembrar que TODOS os exemplos acima funcionam corretamente no Harbour. 

O arquivo AADD.PRG enviado em anexo, contém um teste de desempenho. Alguns resultados abaixo:

Computador utilizado: Processador Intel Pentium Dual-Core E5200 2.50GHz
                                 2GB de memória DDR2
                                 Windows XP SP3

xHarbour: Conseguiu adicionar aproximadamente 28.150.000 itens no array gastando 33.69 segundos.
Harbour: Conseguiu adicionar aproximadamente 31.150.000 itens no array gastando 15.06 segundos.

--
=========================
Raphael Gozzo
Desenvolvedor Harbour, C, C++
SG Sistemas de Automação LTDA
Fone: (44) 3026-2666




--
"...Faça do seu trabalho, uma diversão!"


Atenciosamente,


Attachment: aadd.prg
Description: Binary data

Attachment: for_each01.prg
Description: Binary data

Attachment: class_setget.prg
Description: Binary data

Attachment: codeblock01.prg
Description: Binary data

Attachment: macro01.prg
Description: Binary data

Attachment: macro02.prg
Description: Binary data

Attachment: increment02.prg
Description: Binary data

Attachment: extstring.prg
Description: Binary data

------------------------------------------------------------------------------
Cloud Services Checklist: Pricing and Packaging Optimization
This white paper is intended to serve as a reference, checklist and point of 
discussion for anyone considering optimizing the pricing and packaging model 
of a cloud services business. Read Now!
http://www.accelacomm.com/jaw/sfnl/114/51491232/
_______________________________________________
xHarbour-developers mailing list
xHarbour-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xharbour-developers

Reply via email to