Autor Beitrag
FinalFantasy
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 127

Windows XP
Delphi 5 Professional, Visual Studio 7 .NET (C#)
BeitragVerfasst: Do 20.10.05 15:21 
Hi,

hab mir ein ziemlich kleines Programm geschrieben, das nichts weiter macht, als die neueste Datei in einem Verzeichnis zu suchen, und von der ermittelten Datei den Dateinamen und deren letztes Änderungsdatum in eine andere Datei schreibt.
Allerdings braucht das Programm knapp 9MB Arbeitsspeicher.
Die gleiche Anwendung in C++ würde schätzungsweise mit 1MB oder weniger auskommen.
Klar, bei .NET wird die ganze Runtime, JIT-Compiler und was weiss ich noch alles geladen... Es wird ja auch nur IL-Code erzeugt, aber kann man das nicht irgendwie umgehen, so dass man doch "echten" Code erzeugt?
Quivadis
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 314

UBUNTU 9.04
D2005 PERS, JAVA, D7 Pers.
BeitragVerfasst: Mo 31.10.05 20:42 
Wenn du das umgehen willst, dann mache es ohne .net auf die alte Art und Weise. .net braucht halt Garbage Collector, hast ja ein sicheres Programm erzeugt. Diese Sicherheit braucht halt auch seinen Platz im Speicher.

_________________
Wissen ist macht, nichts wissen macht auch nichts. ODER: Wer nichts weis, kann nichts vergessen.