Pular para o conteúdo principal

Postagem em destaque

BlackTDN :: cArqTab :: Otimizando a Abertura do Sistema: Como a Escolha do Método de Carregamento Afeta o Desempenho

_Créditos da imagem: Gerada com auxílio do ChatGPT_ # cArqTab :: Como o carregamento de informações em uma variável pode tornar lenta a abertura do sistema TOTVS Microsiga Protheus --- # Comparando LoadFromDBQuery e LoadFromDBWhile: Vantagens e Desempenho No desenvolvimento de soluções para o TOTVS Microsiga Protheus, otimizar o tempo de execução das funções é essencial, especialmente quando lidamos com grandes volumes de dados. Neste artigo, vamos analisar a diferença de desempenho entre os métodos `LoadFromDBQuery` e `LoadFromDBWhile`, utilizando os tempos de execução para demonstrar a vantagem de cada abordagem. ## Contexto do Teste Para avaliar o desempenho, executamos dois procedimentos distintos: - **U_TSTArqTabLoadDBQuery**: utiliza a função `LoadFromDBQuery`. - **U_TSTArqTabLoadDBWhile**: utiliza a função `LoadFromDBWhile`. Os comandos foram executados no ambiente Cygwin, e PowerShell e os tempos foram medidos da seguinte forma: *Cygwin ```bash $ time C:/totvs/tst/sma

BlackTDN :: Limites ~ Stack Depth Overflow in Function

#ifdef TOTVS
    #include "totvs.ch"
#else
    #ifdef PROTHEUSoff-limites
        #include "protheus.ch"   
    #endif   
#endif
/*
    Funcao: U_StackFull
    Autor:  Marinaldo de Jesus
    Data:   08/03/2012
    Uso:    Limites. Encontrar: stack depth overflow in function U_STACKFULL
*/
User Function StackFull()
    Static nStackFull := 0   
    ConOut( ++nStackFull )
Return(U_StackFull())

 

[]s

иαldσ dj

Comentários

  1. estou com um problema em uma função recursiva, onde acontece erro de stack memory overflow in xFilial, alguem já passou por isso ou teria alguma idéia de como resolver?

    ResponderExcluir
    Respostas
    1. Bom dia Rafael,
      Conseguiu resolver seu problema?
      Estou com o mesmo aqui.

      Excluir

Postar um comentário

Postagens mais visitadas