Re: BDS2006 exe sizes
- From: Hans-Peter Diettrich <DrDiettrich@xxxxxxxxxxx>
- Date: Sat, 25 Feb 2006 12:38:48 +0100
Ian schrieb:
Did you just decide to drop BDS2006 just because one file is
slightly bigger than the other?
Slightly? I don't consider 25,600 bytes a slight increase. In D7, a simple console application is only 16,384 bytes.
You should take into account the environment of a "console" application:
A 16 bit DOS program uses DOS and BIOS interrupts. When such a program is started under Windows, then Windows has to provide (emulate) such an environment.
A 32 bit console application uses Windows APIs instead of interrupts. The capabilities of these APIs grow with every new Windows version, so that the libraries also must grow, in order to make the new console etc. functionality available to applications.
A .NET console application uses .NET APIs instead of interrupts, the same API/library considerations apply as for 32 bit applications. A difference (in file size) may be noticeable, because .NET provides most library code in dedicated external assemblies - comparable to "using runtime packages" in Delphi for Win32.
DoDi
.
- Follow-Ups:
- Re: BDS2006 exe sizes
- From: J French
- Re: BDS2006 exe sizes
- References:
- BDS2006 exe sizes
- From: Ian
- Re: BDS2006 exe sizes
- From: Uffe Kousgaard
- Re: BDS2006 exe sizes
- From: Ian
- Re: BDS2006 exe sizes
- From: Uffe Kousgaard
- Re: BDS2006 exe sizes
- From: Ian
- BDS2006 exe sizes
- Prev by Date: Re: Delphi causes broken keyboards?
- Next by Date: Re: help Delphi DLL
- Previous by thread: Re: BDS2006 exe sizes
- Next by thread: Re: BDS2006 exe sizes
- Index(es):
Relevant Pages
|