Página 1 de 1
As Incriveis capacidades do Harbour
Enviado: 09 Jun 2017 11:26
por RobertoLinux
Bom dia,
Caros colegas, eu estava querendo saber os limites do Harbour, então criei um script em shell Bash para gerar os .PRG'S e o .HBP.
A capacidade máxima parece ser de 65.536 símbolos, no setup atual desse script, ele gera um binario de mais de 860MB, e 18.599.068 linhas de código.
Isso pode ser mudado de acordo com as variáveis K e M, bem como a quantidade e tipo de variáveis a seem criadas.
Estou enviando em anexo, caso alguém queira testar, ren de .TXT para .sh,
Um bom dia a todos e um excelente fim de semana.
As Incriveis capacidades do Harbour
Enviado: 09 Jun 2017 16:50
por JoséQuintas
Um script muito doido, mas se o objetivo for testar o limite de varáveis PUBLIC, basta um fonte pequeno e simples:
Código: Selecionar todos
PROCEDURE Main
FOR nCont = 1 TO 100000
cVar := "pub" + StrZero( nCont, 6 )
IF nCont > 65000
? nCont
ENDIF
PUBLIC &cVar
NEXT
RETURN
65333
65334
65335
Unrecoverable error 6004: Internal error: size of dynamic symbol table exceed
Called from MAIN(9)
Passando as duas variáveis pra local.... libera espaço pra mais duas...
Código: Selecionar todos
PROCEDURE Main
LOCAL nCont, cVar
FOR nCont = 1 TO 100000
cVar := "pub" + StrZero( nCont, 6 )
IF nCont > 65000
? nCont
ENDIF
PUBLIC &cVar
NEXT
RETURN
65336
65337
Unrecoverable error 6004: Internal error: size of dynamic symbol table exceed
Called from MAIN(11)
Isso é limite demais, principalmente pra algo que deve ser evitado ao máximo.
As Incriveis capacidades do Harbour
Enviado: 09 Jun 2017 17:56
por RobertoLinux
Pois é meu prezado, acho que exagerei na dose, rsrsrs, mas tbm serviu pra ver a questão de estabilidade do SO. imagina só 860MB de binario, rsrsr é quase um sistema operacional.
Valeu ...
As Incriveis capacidades do Harbour
Enviado: 09 Jun 2017 18:12
por RobertoLinux
Quanto a estabilidade de SO, eu compilei e rodei esse binário de 860MB em um K-6-2 de 550Mhz e 128MB RAM com o GNU/Linux Debian 8, demorou algumas horas, mas completou a tarefa 100%.
Já no Windows Server em uma máquina de 4GB, o mesmo foi abortado antes de concluir.
Eu não estou dizendo que X é melhor que Y, apenas relatando um fato.
Felicidades.
As Incriveis capacidades do Harbour
Enviado: 11 Jun 2017 13:00
por JoséQuintas
Se nessa configuração fez isso, neste aqui deve ser melhor ainda.
http://www.americanas.com.br/produto/17 ... arch_page+
As Incriveis capacidades do Harbour
Enviado: 11 Jun 2017 16:49
por RobertoLinux
Eu quase comprei um "bixo" desses ...
viewtopic.php?f=4&t=15926&p=95059&hilit=raspberry#p94935
As Incriveis capacidades do Harbour
Enviado: 13 Jul 2018 10:21
por RobertoLinux
Bom dia, meus nobres e prezados colegas.
Não gostaria de causar polemicas, mas como um Entusiasta e um verdadeiro Fuçador, rsrsrssr, fiz um teste como esse programa (MALUCO), tanto com Harbour e com o [x]Harbour, o resultado foi que com o Harbour, o mesmo foi mais que o dobro mais rápido do que com o [x]Harbour.
Quem tiver tempo livre, que eu acho difícil, o script está ai.
Se for testar no Windows, puxe o banquinho e chore, rsrsrssr pq o mesmo abre o bico. Agora sim causei polemica.
Bom FDS à todos!
Felicidades.
As Incriveis capacidades do Harbour
Enviado: 13 Jul 2018 12:14
por RobertoLinux
Parece até coincidência, mas juro que não, olhem só o que acabou de sair do forno ...
Segue o Link ...
https://www.phoronix.com/scan.php?page= ... inux&num=1
Luz e Paz!
As Incriveis capacidades do Harbour
Enviado: 16 Jul 2018 12:00
por RobertoLinux
Bom dia Nobres e Prezados Colegas!
Não sei se essa solução para a questão do windows funciona, pelo momento não tenho como testar, mas segue o link, caso alguém queira experimentar.
https://msdn.microsoft.com/en-us/library/d25ddyfc.aspx
Uma excelente semana!
As Incriveis capacidades do Harbour
Enviado: 21 Jan 2020 18:32
por RobertoLinux
Consegui testar e resolveu.
Use ...
editbin /stack:4194304 test.exe
Boa Sorte!