Forum: FreePascal
by jaenicke,
9. Mai 2016
Deshalb kann man ja auch einstellen welche Packages als Runtime Packages eingebunden werden sollen. So kann man das auf die von Delphi selbst beschränken.
Forum: FreePascal
by jaenicke,
7. Mai 2016
An den Runtime Packages? Nein.
Dafür aber eben sehr viel anderes.
Forum: FreePascal
by jaenicke,
6. Mai 2016
Auch der neuere 64-Bit Compiler von Delphi benutzt diese Optimierung übrigens nicht.
Es stimmt auch, dass dadurch diese Zeile in FPC Code etwa viermal schneller ausgeführt wird.
Allerdings lässt sich selbst ohne Optimierung diese Zeile auf meinem nicht ganz neuen Rechner 100 Millionen mal in einer Sekunde ausführen, bei FPC eben viermal so oft.
In wie vielen realen Programmen wird dies also...
Forum: FreePascal
by jaenicke,
5. Mai 2016
Ein konkretes Beispiel wäre schön. Wenn ich so den generierten Code vergleiche, kann ich davon nichts sehen. Ein einfaches Beispiel:
var
a: string;
b: Integer;
begin
b := 42;
a := IntToStr(b);
ShowMessage(a);
end;
Delphi:Unit93.pas.30: begin
Forum: FreePascal
by jaenicke,
4. Mai 2016
In der mit Delphi kompilierten Version steckt eben entsprechend mehr Funktionalität. Da ändert es auch nichts daran die gleichen Units einzubinden, weil diese eben nicht gleich sind.