Gmane
From: Alex Vinokur <alexvn <at> connect.to>
Subject: [Run Log] Simple C/C++ Perfometer : Copying char[] to vector (Version CS-1.0)
Newsgroups: gmane.comp.lang.c++.perfometer
Date: 2004-07-14 12:31:25 GMT (4 years, 50 weeks, 6 days, 6 hours and 54 minutes ago)
#############################
Compiled with no optimization
#############################

========================================
Simple C/C++ Perfometer : Copying String
Version CS-1.0
========================================

----------------------
GNU gcc 3.3.1 (CYGWIN)
----------------------

 YOUR COMMAND LINE : cps_cyg 5 100000 3

 ### Number of runs        : 3
 ### Number of tests       : 5
 ### Number of repetitions : 100000
 ### CLOCKS_PER_SEC        : 1000

   Run-1 of 3 : Started .....
func_memcpy            :   2934 units (2.934 secs)
func_copy              :  14484 units (14.484 secs)
func_copy_with_reserve :   4056 units (4.056 secs)
func_transform         :   3397 units (3.397 secs)
func_ctor              :   2958 units (2.958 secs)
   Run-1 of 3 : Finished

   Run-2 of 3 : Started .....
func_memcpy            :   2937 units (2.937 secs)
func_copy              :  14487 units (14.487 secs)
func_copy_with_reserve :   4098 units (4.098 secs)
func_transform         :   3428 units (3.428 secs)
func_ctor              :   2944 units (2.944 secs)
   Run-2 of 3 : Finished

   Run-3 of 3 : Started .....
func_memcpy            :   2991 units (2.991 secs)
func_copy              :  14520 units (14.520 secs)
func_copy_with_reserve :   4062 units (4.062 secs)
func_transform         :   3455 units (3.455 secs)
func_ctor              :   2911 units (2.911 secs)
   Run-3 of 3 : Finished

========================================
Simple C/C++ Perfometer : Copying String
Version CS-1.0
========================================

---------------------
GNU gcc 3.3.1 (MINGW)
---------------------

 YOUR COMMAND LINE : cps_mgw.exe 5 100000 3

 ### Number of runs        : 3
 ### Number of tests       : 5
 ### Number of repetitions : 100000
 ### CLOCKS_PER_SEC        : 1000

   Run-1 of 3 : Started .....
func_memcpy            :     93 units (0.093 secs)
func_copy              :   1309 units (1.309 secs)
func_copy_with_reserve :    584 units (0.584 secs)
func_transform         :    286 units (0.286 secs)
func_ctor              :     53 units (0.053 secs)
   Run-1 of 3 : Finished

   Run-2 of 3 : Started .....
func_memcpy            :     74 units (0.074 secs)
func_copy              :   1117 units (1.117 secs)
func_copy_with_reserve :    584 units (0.584 secs)
func_transform         :    303 units (0.303 secs)
func_ctor              :     57 units (0.057 secs)
   Run-2 of 3 : Finished

   Run-3 of 3 : Started .....
func_memcpy            :    147 units (0.147 secs)
func_copy              :   2500 units (2.500 secs)
func_copy_with_reserve :   1285 units (1.285 secs)
func_transform         :    637 units (0.637 secs)
func_ctor              :    130 units (0.130 secs)
   Run-3 of 3 : Finished

========================================
Simple C/C++ Perfometer : Copying String
Version CS-1.0
========================================

-------------------------
GNU gcc 3.3.4 (DGGPP 2.3)
-------------------------

 YOUR COMMAND LINE : cps_dj.exe 5 100000 3

 ### Number of runs        : 3
 ### Number of tests       : 5
 ### Number of repetitions : 100000
 ### CLOCKS_PER_SEC        : 91

   Run-1 of 3 : Started .....
func_memcpy            :     10 units (0.110 secs)
func_copy              :    248 units (2.725 secs)
func_copy_with_reserve :    123 units (1.352 secs)
func_transform         :     58 units (0.637 secs)
func_ctor              :     11 units (0.121 secs)
   Run-1 of 3 : Finished

   Run-2 of 3 : Started .....
func_memcpy            :     11 units (0.121 secs)
func_copy              :    243 units (2.670 secs)
func_copy_with_reserve :    121 units (1.330 secs)
func_transform         :     65 units (0.714 secs)
func_ctor              :     10 units (0.110 secs)
   Run-2 of 3 : Finished

   Run-3 of 3 : Started .....
func_memcpy            :     11 units (0.121 secs)
func_copy              :    255 units (2.802 secs)
func_copy_with_reserve :    123 units (1.352 secs)
func_transform         :     58 units (0.637 secs)
func_ctor              :      8 units (0.088 secs)
   Run-3 of 3 : Finished

========================================
Simple C/C++ Perfometer : Copying String
Version CS-1.0
========================================

-------------------------------
Microsoft C++ 13.00 (Unmanaged)
-------------------------------

 YOUR COMMAND LINE : cps_ms.exe 5 100000 3

 ### Number of runs        : 3
 ### Number of tests       : 5
 ### Number of repetitions : 100000
 ### CLOCKS_PER_SEC        : 1000

   Run-1 of 3 : Started .....
func_memcpy            :   1465 units (1.465 secs)
func_copy              :  13202 units (13.202 secs)
func_copy_with_reserve :   4609 units (4.609 secs)
func_transform         :   1963 units (1.963 secs)
func_ctor              :   1378 units (1.378 secs)
   Run-1 of 3 : Finished

   Run-2 of 3 : Started .....
func_memcpy            :   1459 units (1.459 secs)
func_copy              :  13255 units (13.255 secs)
func_copy_with_reserve :   4600 units (4.600 secs)
func_transform         :   1916 units (1.916 secs)
func_ctor              :   1288 units (1.288 secs)
   Run-2 of 3 : Finished

   Run-3 of 3 : Started .....
func_memcpy            :   1432 units (1.432 secs)
func_copy              :  13409 units (13.409 secs)
func_copy_with_reserve :   4516 units (4.516 secs)
func_transform         :   1949 units (1.949 secs)
func_ctor              :   1288 units (1.288 secs)
   Run-3 of 3 : Finished

========================================
Simple C/C++ Perfometer : Copying String
Version CS-1.0
========================================

-------------------------
Digital Mars C/C++ 8.40.2
-------------------------

 YOUR COMMAND LINE : cps_dm.exe 5 100000 3

 ### Number of runs        : 3
 ### Number of tests       : 5
 ### Number of repetitions : 100000
 ### CLOCKS_PER_SEC        : 1000

   Run-1 of 3 : Started .....
func_memcpy            :     70 units (0.070 secs)
func_copy              :    587 units (0.587 secs)
func_copy_with_reserve :    220 units (0.220 secs)
func_transform         :    110 units (0.110 secs)
func_ctor              :     60 units (0.060 secs)
   Run-1 of 3 : Finished

   Run-2 of 3 : Started .....
func_memcpy            :     63 units (0.063 secs)
func_copy              :    574 units (0.574 secs)
func_copy_with_reserve :    220 units (0.220 secs)
func_transform         :    130 units (0.130 secs)
func_ctor              :     60 units (0.060 secs)
   Run-2 of 3 : Finished

   Run-3 of 3 : Started .....
func_memcpy            :     67 units (0.067 secs)
func_copy              :    573 units (0.573 secs)
func_copy_with_reserve :    227 units (0.227 secs)
func_transform         :    123 units (0.123 secs)
func_ctor              :     53 units (0.053 secs)
   Run-3 of 3 : Finished

-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 - 
digital self defense, top technical experts, no vendor pitches, 
unmatched networking opportunities. Visit www.blackhat.com