I have posted this message in deployment too, sorry but i
don't know which is the correct group.
Hi i have some doubts about using build with runtime packages
or not, these doubts affect to the speed of execution, resources
used and disk required by my applications and dlls. My objective
is obtain the best resource management and a good relation with
the speed execution. So i describe my problem and some
tests, please i'll thank you very much information about these in
order to choose the best way.
I have developped a group of applications in order
to manage all the data, processes, etc... of my customers.
I have dlls too used by these applications. (We are speaking
about lot of applications and dlls, more of them
running together in the same machine at same time).
I use lot of thirdparty products into them and i have just
migrated from Delphi 3 to Delphi 6.
I have noted that exes file size is much bigger, and perhaps
more slow now (after migration). So i have decide to build
my applications & dlls using RunTime packages option,
but i only specify some packages in the option (the biggers
ones and with components with less use by the users, i leave
the other ones to build into the exe to obtain more speed,
i hope).
After rebuild the applications using runtime packages the file
size of the exe decreasses, but my surprise is when i test
with the taskmanager the use of RAM. The results of the
tests are:
Exe size using Runtime packages(aprox): 5 MBytes
Exe size NOT using Runtime packages(aprox): 7 MBytes
During execution:
Process size in RAM using Runtime packages(aprox): 16 MBytes
Process size in RAM NOT using Runtime packages(aprox): 13 MBytes
So i'm affraid to obtain a worst resource management and a
decreasse in the speed of all the system using runtime packages,
because with the taskmanager seems that using runtime packs.
the exes need more Ram. The exes seem a bit slower using runtime
packages too.
So, Please, someone can tell me which is the correct way to work
in my situation (lot of exes, fat ones, with Database operations
and thirdparty products, ...): Build with Runtime or not build
that is the question. Any kind of information and specially esplanations
would be apreciated.
Thanks very much in advance.