Thema: Delphi vs c#

Einzelnen Beitrag anzeigen

Benutzerbild von luisk
luisk

Registriert seit: 18. Mär 2009
402 Beiträge
 
#1

Delphi vs c#

  Alt 31. Jul 2015, 08:19
C# 2008 hat tatsächlich die leere Schleife entfernt.
Hab jetzt mal WriteLn( lj) in die leere Schleife reingepackt.

Bei dem neuen Vergleich ist Delphi in ca. 2,3 Sec. fertig,
c#2008 und c#2015 in ca. 3,3 sec.

OK, gute Erkenntnisse. Danke für die Anregungen.

Delphi-Quellcode:
program Project1;
{$APPTYPE CONSOLE}
{$R *.res}
uses
  SysUtils,
  Windows;
var li,lj:integer;
       st: Cardinal;
begin
   try
         li := 0;
         lj := 0;
         st := GetTickCount;
             for li:=0 to 50 do begin
                for lj:=0 to 1000 do begin
                     WriteLn( lj);
                end;
             end;
         Writeln( IntToStr(GetTickCount - st));
         Readln;
   except
     on E: Exception do
       Writeln(E.ClassName, ': ', E.Message);
   end;
end.
Code:
      static void Main(string[] args)
        {
            int li = 0;
            int lj = 0;
            int st = System.Environment.TickCount;

            for (li = 0; li < 50; li++)
            {
                for (lj = 0; lj < 1000; lj++)
                {
                    Console.WriteLine(lj);
                }

            }
            int et = System.Environment.TickCount - st;
            Console.WriteLine(et);
            Console.ReadLine();
        }