he probado un par de fragmentos de referencia sobre Delphi como éste:¿Pasar de la configuración de depuración a la versión sin efecto en el rendimiento?
uses
..., Diagnostics;
procedure TForm2.Button1Click(Sender: TObject);
var
i,elapsed: integer;
stopwatch: TStopwatch;
ff: textfile;
begin
if FileExists('c:\bench.txt') then
DeleteFile('c:\bench.txt');
stopwatch := TStopwatch.create;
stopwatch.Reset;
stopwatch.Start;
AssignFile(ff,'c:\bench.txt');
Rewrite(ff);
for I := 1 to 999000 do
write(ff,'Delphi programmers are ladies men :D');
CloseFile(ff);
stopwatch.Stop;
elapsed := stopwatch.ElapsedMilliseconds;
ShowMessage(inttostr(elapsed));
end;
No importa si me quedo/compila con la debug
o release
configuración, el resultado es de alrededor de 900. Cuando cambio de debug
a release
en Visual Studio (para C++ yC#) mis programas se vuelven MÁGICAMENTE más rápidos. Estoy usando Delphi 2010 y activo la configuración de lanzamiento desde el administrador del proyecto, así como desde el proyecto -> administrador de configuración e incluso proyecto -> opciones -> compilador Delphi pero sin ningún efecto ¿por qué?
Si es importante: estoy usando Windows XP, tengo 1 GB de RAM y una CPU Intel Core2.
Quizás sea al revés. Cambiar a Debug en Visual Studio hace que tus programas sean mágicamente * más lentos *. Usando Delphi, no es así. :) –
sí, es muy cierto, la versión de depuración de delphi se ejecuta más rápido que C++ y C# :) –