Pular para o conteúdo principal

Postagem em destaque

BlackTDN :: LeetCode :: Comparando Implementações Harbour e TLPP para o Desafio Longest Palindromic Substring

_Créditos das imagens: ChatGPT_ ### LeetCode :: Comparando Implementações Harbour e TLPP para o Desafio Longest Palindromic Substring Resolver o problema do [Longest Palindromic Substring](https://leetcode.com/problems/longest-palindromic-substring/description/) é um exercício clássico de programação, que desafia desenvolvedores a encontrar a maior substring palindrômica dentro de uma string. Recentemente, exploramos soluções tanto em Harbour quanto em TLPP (Total Language Protheus Programming). Neste artigo, comparamos as implementações nessas duas linguagens, destacando suas semelhanças, diferenças e funcionalidades específicas. #### Implementações em Harbour ##### Versão 5.1 Essa solução utiliza a técnica de expansão a partir do centro do palíndromo. Cada caractere ou par de caracteres consecutivos é considerado um possível "centro". O algoritmo expande em ambas as direções enquanto os caracteres forem iguais, retornando o maior palíndromo encontrado. ##### Versão 5....

BlackTDN :: a small memory manager test code (Harbour vs AppServer : round II fight)

Comparando os resultados do Segundo teste teremos:

Harbour

27/01/2012, 08:59:56, Harbour 3.1.0dev (Rev. 17207), Windows XP 5.1.2600 Service Pack 3

Len( cWSpace ) :      2048

testing single large memory blocks allocation and freeing...

CPU time:    0.3906250000 sec.
real time:      0.4220000000 sec.

 

Protheus/TotvsAppServer

27/01/2012, 10:20:20, TOTVS APPServer P10 7.00.101202A-20110330 R1, Windows

Len( cWSpace ) :      2048

testing single large memory blocks allocation and freeing...

CPU time:    1.0620000000 sec.
real time:      1.0620000000 sec.

 

testing many large memory blocks allocation and freeing... testing large memory block reallocation with intermediate allocations...
Harbour Protheus/TotvsAppServer

CPU time:   27.8437500000 sec.
real time:    32.2030000000 sec.

CPU time:   50.8750000000 sec.
real time:     50.8750000000 sec.

Harbour Protheus/TotvsAppServer

CPU time:    1.4843750000 sec.
real time:      1.7500000000 sec.

CPU time:    5.7190000000 sec.
real time:      5.7190000000 sec.

Teste 2

27/01/2012, 09:00:35, Harbour 3.1.0dev (Rev. 17207), Windows XP 5.1.2600 Service Pack 3

27/01/2012, 10:21:18, TOTVS APPServer P10 7.00.101202A-20110330 R1, Windows

CPU time (total):   33.6406250000 sec.
real time (total):     38.3910000000 sec.

CPU time (total):   57.7810000000 sec.
real time (total):     57.7810000000 sec.

[]s
иαldσ dj

Comentários

Postagens mais visitadas