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!