Re: .Net applications, not optimized for CPU at all?



> then you already saved disk space vs native win 32 apps with .net apps

How so? I mean apart from 'hello world' class of applications (which are comparable to the size of Delphi when using BPLs), the .Net EXE and DLL didn't strike me as being particularly lean at all compared to native versions.

The .Net DLLs especially are huge, things like Tao.OpenGL, at 2 MB+, is about 10 times the size of the equivalent Delphi *DCU*, and even Microsoft-provided DLLs are huge for the amount of things they do, meaning it's not a programming mistake of non-microsofties that makes the DLLs big, f.i. System.Windows.Forms.dll at 2MB is similar to the whole VCL (and S.W.F.dll's code, in itself, covers only a fraction of what the whole VCL code covers).

IME .Net EXEs and DLLs size is in the same order of magnitude as their code size, just like for DCUs in Delphi, except that in native Delphi applications, the linker links those DCU into EXE/DLL, that are typically one order of magnitude smaller than their DCUs (and more when you use a little bits of functionnality from a lot of big standard libraries).

Eric
.



Relevant Pages

  • Re: Dll Hell
    ... :>ship with an installer is tame, and it puts usbcalls.dll and ... DLLs are created to share code between applications and to short used ...
    (comp.os.os2.apps)
  • Re: Deployment Question
    ... >> applications that use those core DLLs. ... >> .DLLs in the system folder and just share them between the two ... I would go ahead with the simple XCopy deployment. ...
    (microsoft.public.vstudio.general)
  • Re: Deployment Question
    ... > applications that use those core DLLs. ... Put the assemblies in the bin folders of their respective apps. ... I would go ahead with the simple XCopy deployment. ...
    (microsoft.public.vstudio.general)
  • Re: Honestly Curious
    ... If an application is dependent on another applications dlls then it ... What other OSes require uninstallers to remove apps? ... registry isn't without problems. ...
    (comp.sys.mac.advocacy)
  • Re: problems with running 32-bit tclsh on Windows x64
    ... EXEs, while ... inaccessible files from %SystemRoot%\system32 to another directory ... that is accessible to 32-bit applications? ...
    (comp.lang.tcl)