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 VI fight)

Comparando os resultados do Sexto teste teremos:

Harbour

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

Len( cWSpace ) :      6144

testing single large memory blocks allocation and freeing...

CPU time:    1.2187500000 sec.
real time:      1.2660000000 sec.

Protheus/TotvsAppServer

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

Len( cWSpace ) :      6144

testing single large memory blocks allocation and freeing...

CPU time:    3.1880000000 sec.
real time:      3.1880000000 sec.

 

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

CPU time:  127.5781250000 sec.
real time:   147.6250000000 sec.

CPU time:  144.4060000000 sec.
real time:    144.4060000000 sec.

Harbour Protheus/TotvsAppServer

CPU time:    4.6406250000 sec.
real time:      5.9690000000 sec.

CPU time:   17.5150000000 sec.
real time:      17.5150000000 sec.

Teste 6

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

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

CPU time (total):  137.4062500000 sec.
real time (total):    158.8750000000 sec.

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

[]s
иαldσ dj

Comentários

Postagens mais visitadas