#1 Re: Low level and performance » Delphi doesn't like multi-core CPUs (or the contrary) » 2012-02-07 23:56:39

Yes, I've noticed. I will narrow down my investigation using that little test. I didn't test with many threads/cores but using only two cores ShortString didn't perform better than string, not only in time, but considering CPU utilization too.

Regards

#2 Re: Low level and performance » Delphi doesn't like multi-core CPUs (or the contrary) » 2012-02-07 18:42:29

Hi Folks,

I've created a little test case showing the difference of standard string type versus a self-made TStringBuilder class (internally using a PChar, not a String). I've found that ShortStrings doesn't like multi-core either, or at least in this specific case... I've not investigated the CPU view to discover which RTL functions the test case with ShortStrings are using, so I don't know yet why ShortStrings are even slower than standard string type. My test is here: http://alexandrecmachado.blogspot.com/2 … ation.html

Any thoughts?

Regards

#3 Re: Enhanced System Run Time Library » Enhanced System Run Time for Delphi 7 and Delphi 2007 » 2012-02-02 16:57:44

ab wrote:

I did not have Delphi 2006 installed.
I've made some changes in order to work with Delphi 2007 for some part, but it is not fully tested.
Sorry...

Ok Arnaud, Thanks for your response. I'm using some of your code to patch my BDS 2006 RTL, ok? :-)

BTW, I've successfully compiled and tested your SynScaleMM in a rather complex Intraweb application. I will do some performance and stress test and let you know the results.

Best Regards!

#4 Re: Enhanced System Run Time Library » Enhanced System Run Time for Delphi 7 and Delphi 2007 » 2012-02-02 10:52:11

Hi Folks!

I've successfully patched Delphi 7 sources but I want to use the Enhanced System Run Time in Delphi 2006 (BDS 2006). Anybody did it already?

Best regards

Board footer

Powered by FluxBB