Jim Lawrence
accessd at shaw.ca
Tue Nov 1 12:04:38 CST 2005
My hats off to you Gustav, Shamil and Stuart. Watching the exercises in array manipulation, in language performance and design has been very enlightening. I would like to be so bold as to ask whether any of you would mind if I placed the discussion exercise on our DBA web site. Appropriate credits will be applied. I can be contacted either on or off line. Jim The DBA web guy -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Tuesday, November 01, 2005 3:06 AM To: accessd at databaseadvisors.com Subject: Re: [AccessD] Array faster in DLL? Hi Shamil Thanks! I posted the results in a previous message. I appreciate very much you took the time to create this dll. It certainly has brought a new perspective. A learning experience indeed. /gustav >>> shamil at users.mns.ru 31-10-2005 20:31 >>> > Very nice! I'm looking forward ... Here it's Gustav - final results: VB6: 400,000,000 cycles in ~20 seconds C++: 10,000,000,000 cycles in ~18-19 seconds All the source code and test executables can be downloaded from: http://smsconsulting.spb.ru/download/tests/arrayTest.zip (61KB) That was a quick test work but one can find some VB6 advanced coding with Implements, which shows (IMHO) why low coupling and high cohesion is a good and very practically oriented idea (especially for long run projects). Of course there is there also a direct coding - advanced a la' OOP was added to start it getting generalized for someone else to maybe add other languages test cases - anybody? Do not forget to register ATL/COM DLL(ArrayCruncher.dll) before running the test client (ArrayCruncherClient.exe). To register ArrayCruncher.dll run enclosed batch file regme.bat Enjoy! Shamil -- AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com