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.
--
=========================
Raphael Gozzo
Desenvolvedor Harbour, C, C++
SG Sistemas de Automação LTDA
Fone: (44) 3026-2666
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,
aadd.prg
Description: Binary data
for_each01.prg
Description: Binary data
class_setget.prg
Description: Binary data
codeblock01.prg
Description: Binary data
macro01.prg
Description: Binary data
macro02.prg
Description: Binary data
increment02.prg
Description: Binary data
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