| View previous topic :: View next topic |
| Author |
Message |
Jason Guest
|
Posted: Fri Oct 07, 2005 9:54 am Post subject: FastMM4 or NexusMM3 |
|
|
Hello,
I have a desktop software that runs in a 24/7 business. It uses MySQL DB +
Networking (TCP).
Im currently using Nexus MemoryManager.
I was wondering if I will have difference using FastMM4.
Is there any differences? Stability, performance?
Also I have a question about Memory Managers. Do they optimize the
components itself? Or I have to recompile my components including FastMM or
NexusMM file?
Thanks
|
|
| Back to top |
|
 |
Pierre le Riche Guest
|
Posted: Fri Oct 07, 2005 10:19 am Post subject: Re: FastMM4 or NexusMM3 |
|
|
Hi Jason,
| Quote: | I have a desktop software that runs in a 24/7 business. It uses MySQL DB +
Networking (TCP).
Im currently using Nexus MemoryManager.
I was wondering if I will have difference using FastMM4.
Is there any differences? Stability, performance?
|
Stability should be the same: very stable. Performance wise: AFAIK Nexus is
optimized for heavy multi-threaded use, so FastMM4 should be faster in your
application - although I might not be the right person to give you an
objective opinion. If your program doesn't juggle a lot of memory though, it
is likely you may not see any difference in performance. The best advice
would probably be to test it yourself.
| Quote: | Also I have a question about Memory Managers. Do they optimize the
components itself? Or I have to recompile my components including FastMM
or NexusMM file?
|
The components uses whichever memory manager is installed, so you do not
have to compile them for a specific memory manager. Usually all you need to
do is to add the memory manager source file as the first unit in your
project's .dpr file.
Regards,
Pierre
|
|
| Back to top |
|
 |
Hannes Danzl[NDD] Guest
|
Posted: Fri Oct 07, 2005 10:33 am Post subject: Re: FastMM4 or NexusMM3 |
|
|
Jason wrote:
| Quote: | Hello,
I have a desktop software that runs in a 24/7 business. It uses MySQL DB +
Networking (TCP). Im currently using Nexus MemoryManager.
I was wondering if I will have difference using FastMM4.
Is there any differences? Stability, performance?
|
Stability wise there should be difference really. Performance wise, our
MemManager is build to perform best in multithreaded apps on multi-proc
machines. As desktop software is usually not of this kind FastMM will probably
faster in this case. Not sure how much and some other things like code
alignment might influence measures. Best is to try it out with your app i
guess.
Both will in almost all cases give any program using the default memory
manager a major boost in performance and stability!
--
Hannes Danzl [NexusDB Developer]
Newsgroup archive at http://www.tamaracka.com/search.htm
|
|
| Back to top |
|
 |
Hannes Danzl[NDD] Guest
|
Posted: Fri Oct 07, 2005 10:38 am Post subject: Re: FastMM4 or NexusMM3 |
|
|
Hannes Danzl[NDD] wrote:
| Quote: | Jason wrote:
Hello,
I have a desktop software that runs in a 24/7 business. It uses MySQL DB +
Networking (TCP). Im currently using Nexus MemoryManager.
I was wondering if I will have difference using FastMM4.
Is there any differences? Stability, performance?
Stability wise there should be difference really. Performance wise, our
|
urgh: "NO difference" of course
--
Hannes Danzl [NexusDB Developer]
Newsgroup archive at http://www.tamaracka.com/search.htm
|
|
| Back to top |
|
 |
Dennis Guest
|
Posted: Fri Oct 07, 2005 2:53 pm Post subject: Re: FastMM4 or NexusMM3 |
|
|
Hi Jason
Try test it and educate us ;-)
If you want your findings published then send it to our webmaster and he
will add it here
http://www.fastcode.dk/fastcodeproject/fastcodeproject/76.htm
Best regards
Dennis
----------------------------------------
Jeg beskyttes af den gratis SPAMfighter til privatbrugere.
Den har indtil videre sparet mig for at få 1409 spam-mails.
Betalende brugere får ikke denne besked i deres e-mails.
Hent gratis SPAMfighter her: www.spamfighter.dk
|
|
| Back to top |
|
 |
Jason Guest
|
Posted: Fri Oct 07, 2005 4:04 pm Post subject: Re: FastMM4 or NexusMM3 |
|
|
I dont know how to test it :(
Anyway thanks
"Dennis" <marianndkc (AT) home3 (DOT) gvdnet.dk> wrote
| Quote: | Hi Jason
Try test it and educate us ;-)
If you want your findings published then send it to our webmaster and he
will add it here
http://www.fastcode.dk/fastcodeproject/fastcodeproject/76.htm
Best regards
Dennis
----------------------------------------
Jeg beskyttes af den gratis SPAMfighter til privatbrugere.
Den har indtil videre sparet mig for at få 1409 spam-mails.
Betalende brugere får ikke denne besked i deres e-mails.
Hent gratis SPAMfighter her: www.spamfighter.dk
|
|
|
| Back to top |
|
 |
Jason Guest
|
Posted: Fri Oct 07, 2005 4:05 pm Post subject: Re: FastMM4 or NexusMM3 |
|
|
Should I use Beta 4.35 in release of my software? Or use 4.27 instead?
Jason
"Dennis" <marianndkc (AT) home3 (DOT) gvdnet.dk> wrote
| Quote: | Hi Jason
Try test it and educate us ;-)
If you want your findings published then send it to our webmaster and he
will add it here
http://www.fastcode.dk/fastcodeproject/fastcodeproject/76.htm
Best regards
Dennis
----------------------------------------
Jeg beskyttes af den gratis SPAMfighter til privatbrugere.
Den har indtil videre sparet mig for at få 1409 spam-mails.
Betalende brugere får ikke denne besked i deres e-mails.
Hent gratis SPAMfighter her: www.spamfighter.dk
|
|
|
| Back to top |
|
 |
Jason Guest
|
Posted: Fri Oct 07, 2005 4:08 pm Post subject: Re: FastMM4 or NexusMM3 |
|
|
But I like the TnMemoryStream of NexusMM...
"Hannes Danzl[NDD]" <hannes (AT) nexusdb (DOT) dbnexus.com> wrote
| Quote: | Jason wrote:
Hello,
I have a desktop software that runs in a 24/7 business. It uses MySQL DB
+
Networking (TCP). Im currently using Nexus MemoryManager.
I was wondering if I will have difference using FastMM4.
Is there any differences? Stability, performance?
Stability wise there should be difference really. Performance wise, our
MemManager is build to perform best in multithreaded apps on multi-proc
machines. As desktop software is usually not of this kind FastMM will
probably
faster in this case. Not sure how much and some other things like code
alignment might influence measures. Best is to try it out with your app i
guess.
Both will in almost all cases give any program using the default memory
manager a major boost in performance and stability!
--
Hannes Danzl [NexusDB Developer]
Newsgroup archive at http://www.tamaracka.com/search.htm
|
|
|
| Back to top |
|
 |
Jason Southwell Guest
|
Posted: Fri Oct 07, 2005 4:27 pm Post subject: Re: FastMM4 or NexusMM3 |
|
|
| Quote: | I have a desktop software that runs in a 24/7 business. It uses MySQL
DB + Networking (TCP). Im currently using Nexus MemoryManager.
I was wondering if I will have difference using FastMM4.
Is there any differences? Stability, performance?
Also I have a question about Memory Managers. Do they optimize the
components itself? Or I have to recompile my components including
FastMM or NexusMM file?
|
FYI...
I have had problems with nexus MM 3 in certain code loops with code
optimizations turned on. I do not have problems with code
optimizations turned off or when using FastMM4 or the stock RTLMM.
--
Jason Southwell
www.arcanatech.com
Delphi & IntraWeb Components
Consulting and Contracting
Incident Based Support
|
|
| Back to top |
|
 |
Bruce McGee Guest
|
Posted: Fri Oct 07, 2005 5:58 pm Post subject: Re: FastMM4 or NexusMM3 |
|
|
Jason wrote:
| Quote: | But I like the TnMemoryStream of NexusMM...
|
Do the Nexus classes require the Nexus memory manager? If not, there
isn't any reason you can't just pick any memory manager and keep using
TnMemoryStream.
--
Regards,
Bruce McGee
Glooscap Software
|
|
| Back to top |
|
 |
Pierre le Riche Guest
|
Posted: Mon Oct 10, 2005 6:27 am Post subject: Re: FastMM4 or NexusMM3 |
|
|
Hi Jason,
| Quote: | Should I use Beta 4.35 in release of my software? Or use 4.27 instead?
|
I wouldn't use a beta in release software. I would suggest you use 4.27.
Regards,
Pierre
|
|
| Back to top |
|
 |
|