Amigos, tenho uma suspeita que vou compartilhar com vocês para que possamos debater:
Uso Fivewin, XHarbour e BCC582.
Noto que ao compilar meu sistema num ambiente muito carregado de programas abertos como Google Chrome, PhotoShop, Editor de textos e outros, meu executável se torna mais lento mesmo reiniciando o computador e abrindo o executável novamente (sozinho). Entretanto, se eu reiniciar o computador e recompilar o meu sistema sem ter carregado outros programas anteriormente, o executável se torna muito mais ágil.
Fiz alguns testes e o resultado sempre está sendo o mesmo. Reinicio o computador, compilo meu sistema e assim posso abrir vários outros programas que a velocidade do meu sistema não é alterada ou cai muito pouco. Quando compilo o sistema após muitas tarefas carregadas (mesmo que feche tudo) o sistema se torna mais lento do que o normal no meu e também em outros computadores para os quais eu transfira esse executável, digamos, "poluÃdo".
Dúvida: será mera coincidência ou existe algum parâmetro de compilação que adeque a velocidade do sistema de acordo com o estado da memória no momento?
Sei que a dúvida parece contraditória mas afirmo: fiz vários testes e o resultado tem sido sempre o mesmo. Adotei inclusive a prática de reiniciar o computador quando vou gerar o executável final para distribuir entre os clientes.