Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[Raw Run Log] Simple C/C++ Perfometer : Copying Files

3 views
Skip to first unread message

Alex Vinokur

unread,
Apr 2, 2004, 1:38:37 PM4/2/04
to

===============================
Copying files : input to output
===============================

C/C++ Performance Tests
=======================
Using Simple C/C++ Perfometer (Copying Files)
http://article.gmane.org/gmane.comp.lang.c++.perfometer/34

Environment
-----------
Windows 2000 Professional
Intel(R) Celeron(R) CPU 1.70 GHz

Compilers
---------
* GNU g++ 3.3.1 (CYGWIN); DLLs : cygwin1.dll, kernel32.dll, ntdll.dll
* GNU g++ 3.3.1 (MINGW); DLLs : msvcrt.dll, kernel32.dll, ntdll.dll
* GNU gpp 3.3.2 (DJGPP); DLLs : No
* Microsoft C++ 13.00.9466 (Unmanaged); DLLs : kernel32.dll, ntdll.dll
* Microsoft C++ 13.00.9466 (Managed); DLLs : kernel32.dll, ntdll.dll, mscoree.dll, advapi32.dll, rpcrt4.dll
* Borland C++ 5.5.1; DLLs : kernel32.dll, ntdll.dll, user32.dll, gdi32.dll
* Digital Mars C++ 8.40.2; DLLs : kernel32.dll, ntdll.dll, user32.dll, gdi32.dll


Test file sizes : 1000, 10000
-----------------------------

Testsuites
----------
C-1 : Functions getc() and putc()
C-2 : Functions fgetc() and fputc()
C-3 : Functions fread() and fwrite()
CPP-1 : Operators >> and <<
CPP-2 : Methods get() and put()
CPP-3 : Methods sbumpc() and sputc()
CPP-4 : Method sbumpc() and operator <<
CPP-5 : Method rdbuf() and operator <<
CPP-6 : Methods read() and write() with const buffer
CPP-7 : Methods read() and write() with max buffer

#################################################
Stream I/O performance tests below are based
on the article "Stream I/O"
presented at http://www.glenmccl.com/strm_cmp.htm
by Glen McCluskey & Associates LLC
#################################################

===================== Methods of copying : BEGIN =====================

ifstream in_fs;
ofstream out_fs;

FILE* in_fp;
FILE* out_fp;

char ch;
int ich;

char buf[4096];
size_t nread;

char* mbuf = new char [file_size];


### Method C-1 : Functions getc() and putc()
-----------------------------------------------------
while ((ich = getc(in_fp)) != EOF) putc(ich, out_fp);
-----------------------------------------------------


### Method C-2 : Functions fgetc() and fputc()
-------------------------------------------------------
while ((ich = fgetc(in_fp)) != EOF) fputc(ich, out_fp);
-------------------------------------------------------


### Method C-3 : Functions fread() and fwrite()
-------------------------------------------------------
while ((nread = fread(buf, sizeof(char), sizeof(buf), in_fp)) > 0)
{
fwrite(buf, sizeof(char), nread, out_fp);
}
-------------------------------------------------------


### Method CPP-1 : Operators >> and <<
---------------------------------
in_fs.unsetf(ios::skipws);
while (in_fs >> ch) out_fs << ch;
---------------------------------


### Method CPP-2 : Methods get() and put()
-------------------------------------
while (in_fs.get(ch)) out_fs.put(ch);
-------------------------------------


### Method CPP-3 : Methods sbumpc() and sputc()
------------------------------------------------------------------------
while ((ch = in_fs.rdbuf()->sbumpc()) != EOF) out_fs.rdbuf()->sputc(ch);
------------------------------------------------------------------------


### Method CPP-4 : Method sbumpc() and operator <<
-------------------------------
ch = in_fs.rdbuf()->sbumpc();
out_fs << ch;
while (ch != EOF)
{
out_fs << in_fs.rdbuf();
ch = in_fs.rdbuf()->sbumpc();
}
-------------------------------


### Method CPP-5 : Method rdbuf() and operator <<
------------------------
out_fs << in_fs.rdbuf();
------------------------


### Method CPP-6 : Methods read() and write() with const buffer
------------------------
while (!in_fs.eof())
{
in_fs.read (buf, sizeof(buf));
out_fs.write (buf,in_fs.gcount());
}
------------------------


### Method CPP-7 : Methods read() and write() with max buffer
------------------------
in_fs.read (mbuf, file_size);
out_fs.write (mbuf, file_size);
------------------------

===================== Methods of copying : END =======================

Alex Vinokur

unread,
Apr 2, 2004, 1:47:40 PM4/2/04
to

================ Performance tests (1) : BEGIN ================


#################################
### Number of runs : 3
### Number of tests : 10
### Number of repetitions : 750
### CLOCKS_PER_SEC (units)
GNU g++ 3.3.1 (CYGWIN) : 1000
GNU g++ 3.3.1 (MINGW) : 1000
GNU gpp 3.3.2 (DJGPP) : 91
Microsoft C++ 13.00 : 1000
Borland C++ 5.5.1 : 1000
Digital Mars C++ 8.40 : 1000
#################################


#################################
###### 1. File size : 1000 ######
#################################


------------------------------------------------
GNU g++ version 3.3.1 (CYGWIN) : No optimization
------------------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 45 units (0.045 secs)
c_2__functions_fgetc_fputc : 48 units (0.048 secs)
c_3__functions_fread_fwrite : 45 units (0.045 secs)
cpp_1__operators_in_out : 1852 units (1.852 secs)
cpp_2__methods_get_put : 931 units (0.931 secs)
cpp_3__methods_sbumpc_sputc : 93 units (0.093 secs)
cpp_4__method_sbumpc__op_out : 53 units (0.053 secs)
cpp_5__method_rdbuf__op_out : 51 units (0.051 secs)
cpp_6__methods_cpp_read_write__const_buf : 50 units (0.050 secs)
cpp_7__methods_cpp_read_write__max_buf : 53 units (0.053 secs)

Run-2 of 3
c_1__functions_getc_putc : 48 units (0.048 secs)
c_2__functions_fgetc_fputc : 48 units (0.048 secs)
c_3__functions_fread_fwrite : 40 units (0.040 secs)
cpp_1__operators_in_out : 1851 units (1.851 secs)
cpp_2__methods_get_put : 922 units (0.922 secs)
cpp_3__methods_sbumpc_sputc : 90 units (0.090 secs)
cpp_4__method_sbumpc__op_out : 50 units (0.050 secs)
cpp_5__method_rdbuf__op_out : 51 units (0.051 secs)
cpp_6__methods_cpp_read_write__const_buf : 51 units (0.051 secs)
cpp_7__methods_cpp_read_write__max_buf : 50 units (0.050 secs)

Run-3 of 3
c_1__functions_getc_putc : 46 units (0.046 secs)
c_2__functions_fgetc_fputc : 46 units (0.046 secs)
c_3__functions_fread_fwrite : 43 units (0.043 secs)
cpp_1__operators_in_out : 2213 units (2.213 secs)
cpp_2__methods_get_put : 1105 units (1.105 secs)
cpp_3__methods_sbumpc_sputc : 108 units (0.108 secs)
cpp_4__method_sbumpc__op_out : 61 units (0.061 secs)
cpp_5__method_rdbuf__op_out : 63 units (0.063 secs)
cpp_6__methods_cpp_read_write__const_buf : 63 units (0.063 secs)
cpp_7__methods_cpp_read_write__max_buf : 61 units (0.061 secs)

------------------------------------------------
GNU g++ version 3.3.1 (CYGWIN) : Optimization O1
------------------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 65 units (0.065 secs)
c_2__functions_fgetc_fputc : 61 units (0.061 secs)
c_3__functions_fread_fwrite : 60 units (0.060 secs)
cpp_1__operators_in_out : 2668 units (2.668 secs)
cpp_2__methods_get_put : 1135 units (1.135 secs)
cpp_3__methods_sbumpc_sputc : 96 units (0.096 secs)
cpp_4__method_sbumpc__op_out : 63 units (0.063 secs)
cpp_5__method_rdbuf__op_out : 58 units (0.058 secs)
cpp_6__methods_cpp_read_write__const_buf : 60 units (0.060 secs)
cpp_7__methods_cpp_read_write__max_buf : 61 units (0.061 secs)

Run-2 of 3
c_1__functions_getc_putc : 58 units (0.058 secs)
c_2__functions_fgetc_fputc : 55 units (0.055 secs)
c_3__functions_fread_fwrite : 48 units (0.048 secs)
cpp_1__operators_in_out : 2635 units (2.635 secs)
cpp_2__methods_get_put : 1318 units (1.318 secs)
cpp_3__methods_sbumpc_sputc : 113 units (0.113 secs)
cpp_4__method_sbumpc__op_out : 70 units (0.070 secs)
cpp_5__method_rdbuf__op_out : 71 units (0.071 secs)
cpp_6__methods_cpp_read_write__const_buf : 71 units (0.071 secs)
cpp_7__methods_cpp_read_write__max_buf : 71 units (0.071 secs)


Run-3 of 3
c_1__functions_getc_putc : 102 units (0.102 secs)
c_2__functions_fgetc_fputc : 100 units (0.100 secs)
c_3__functions_fread_fwrite : 91 units (0.091 secs)
cpp_1__operators_in_out : 4211 units (4.211 secs)
cpp_2__methods_get_put : 2074 units (2.074 secs)
cpp_3__methods_sbumpc_sputc : 188 units (0.188 secs)
cpp_4__method_sbumpc__op_out : 116 units (0.116 secs)
cpp_5__method_rdbuf__op_out : 111 units (0.111 secs)
cpp_6__methods_cpp_read_write__const_buf : 111 units (0.111 secs)
cpp_7__methods_cpp_read_write__max_buf : 113 units (0.113 secs)

------------------------------------------------
GNU g++ version 3.3.1 (CYGWIN) : Optimization O2
------------------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 45 units (0.045 secs)
c_2__functions_fgetc_fputc : 43 units (0.043 secs)
c_3__functions_fread_fwrite : 41 units (0.041 secs)
cpp_1__operators_in_out : 1821 units (1.821 secs)
cpp_2__methods_get_put : 946 units (0.946 secs)
cpp_3__methods_sbumpc_sputc : 80 units (0.080 secs)
cpp_4__method_sbumpc__op_out : 50 units (0.050 secs)
cpp_5__method_rdbuf__op_out : 51 units (0.051 secs)
cpp_6__methods_cpp_read_write__const_buf : 50 units (0.050 secs)
cpp_7__methods_cpp_read_write__max_buf : 51 units (0.051 secs)

Run-2 of 3
c_1__functions_getc_putc : 83 units (0.083 secs)
c_2__functions_fgetc_fputc : 80 units (0.080 secs)
c_3__functions_fread_fwrite : 78 units (0.078 secs)
cpp_1__operators_in_out : 3284 units (3.284 secs)
cpp_2__methods_get_put : 1705 units (1.705 secs)
cpp_3__methods_sbumpc_sputc : 165 units (0.165 secs)
cpp_4__method_sbumpc__op_out : 106 units (0.106 secs)
cpp_5__method_rdbuf__op_out : 100 units (0.100 secs)
cpp_6__methods_cpp_read_write__const_buf : 108 units (0.108 secs)
cpp_7__methods_cpp_read_write__max_buf : 108 units (0.108 secs)

Run-3 of 3
c_1__functions_getc_putc : 101 units (0.101 secs)
c_2__functions_fgetc_fputc : 93 units (0.093 secs)
c_3__functions_fread_fwrite : 91 units (0.091 secs)
cpp_1__operators_in_out : 4005 units (4.005 secs)
cpp_2__methods_get_put : 2074 units (2.074 secs)
cpp_3__methods_sbumpc_sputc : 185 units (0.185 secs)
cpp_4__method_sbumpc__op_out : 116 units (0.116 secs)
cpp_5__method_rdbuf__op_out : 111 units (0.111 secs)
cpp_6__methods_cpp_read_write__const_buf : 116 units (0.116 secs)
cpp_7__methods_cpp_read_write__max_buf : 118 units (0.118 secs)

------------------------------------------------
GNU g++ version 3.3.1 (CYGWIN) : Optimization O3
------------------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 45 units (0.045 secs)
c_2__functions_fgetc_fputc : 45 units (0.045 secs)
c_3__functions_fread_fwrite : 41 units (0.041 secs)
cpp_1__operators_in_out : 1817 units (1.817 secs)
cpp_2__methods_get_put : 928 units (0.928 secs)
cpp_3__methods_sbumpc_sputc : 85 units (0.085 secs)
cpp_4__method_sbumpc__op_out : 51 units (0.051 secs)
cpp_5__method_rdbuf__op_out : 51 units (0.051 secs)
cpp_6__methods_cpp_read_write__const_buf : 51 units (0.051 secs)
cpp_7__methods_cpp_read_write__max_buf : 50 units (0.050 secs)

Run-2 of 3
c_1__functions_getc_putc : 75 units (0.075 secs)
c_2__functions_fgetc_fputc : 75 units (0.075 secs)
c_3__functions_fread_fwrite : 65 units (0.065 secs)
cpp_1__operators_in_out : 3102 units (3.102 secs)
cpp_2__methods_get_put : 1679 units (1.679 secs)
cpp_3__methods_sbumpc_sputc : 160 units (0.160 secs)
cpp_4__method_sbumpc__op_out : 100 units (0.100 secs)
cpp_5__method_rdbuf__op_out : 100 units (0.100 secs)
cpp_6__methods_cpp_read_write__const_buf : 96 units (0.096 secs)
cpp_7__methods_cpp_read_write__max_buf : 96 units (0.096 secs)

Run-3 of 3
c_1__functions_getc_putc : 100 units (0.100 secs)
c_2__functions_fgetc_fputc : 101 units (0.101 secs)
c_3__functions_fread_fwrite : 88 units (0.088 secs)
cpp_1__operators_in_out : 4009 units (4.009 secs)
cpp_2__methods_get_put : 2056 units (2.056 secs)
cpp_3__methods_sbumpc_sputc : 200 units (0.200 secs)
cpp_4__method_sbumpc__op_out : 121 units (0.121 secs)
cpp_5__method_rdbuf__op_out : 123 units (0.123 secs)
cpp_6__methods_cpp_read_write__const_buf : 120 units (0.120 secs)
cpp_7__methods_cpp_read_write__max_buf : 118 units (0.118 secs)


-----------------------------------------------
GNU g++ version 3.3.1 (MINGW) : No optimization
-----------------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 38 units (0.038 secs)
c_2__functions_fgetc_fputc : 150 units (0.150 secs)
c_3__functions_fread_fwrite : 20 units (0.020 secs)
cpp_1__operators_in_out : 355 units (0.355 secs)
cpp_2__methods_get_put : 196 units (0.196 secs)
cpp_3__methods_sbumpc_sputc : 70 units (0.070 secs)
cpp_4__method_sbumpc__op_out : 28 units (0.028 secs)
cpp_5__method_rdbuf__op_out : 28 units (0.028 secs)
cpp_6__methods_cpp_read_write__const_buf : 28 units (0.028 secs)
cpp_7__methods_cpp_read_write__max_buf : 28 units (0.028 secs)

Run-2 of 3
c_1__functions_getc_putc : 40 units (0.040 secs)
c_2__functions_fgetc_fputc : 141 units (0.141 secs)
c_3__functions_fread_fwrite : 18 units (0.018 secs)
cpp_1__operators_in_out : 360 units (0.360 secs)
cpp_2__methods_get_put : 200 units (0.200 secs)
cpp_3__methods_sbumpc_sputc : 70 units (0.070 secs)
cpp_4__method_sbumpc__op_out : 30 units (0.030 secs)
cpp_5__method_rdbuf__op_out : 30 units (0.030 secs)
cpp_6__methods_cpp_read_write__const_buf : 30 units (0.030 secs)
cpp_7__methods_cpp_read_write__max_buf : 30 units (0.030 secs)

Run-3 of 3
c_1__functions_getc_putc : 38 units (0.038 secs)
c_2__functions_fgetc_fputc : 143 units (0.143 secs)
c_3__functions_fread_fwrite : 18 units (0.018 secs)
cpp_1__operators_in_out : 358 units (0.358 secs)
cpp_2__methods_get_put : 198 units (0.198 secs)
cpp_3__methods_sbumpc_sputc : 70 units (0.070 secs)
cpp_4__method_sbumpc__op_out : 30 units (0.030 secs)
cpp_5__method_rdbuf__op_out : 30 units (0.030 secs)
cpp_6__methods_cpp_read_write__const_buf : 28 units (0.028 secs)
cpp_7__methods_cpp_read_write__max_buf : 31 units (0.031 secs)

-----------------------------------------------
GNU g++ version 3.3.1 (MINGW) : Optimization O1
-----------------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 23 units (0.023 secs)
c_2__functions_fgetc_fputc : 150 units (0.150 secs)
c_3__functions_fread_fwrite : 20 units (0.020 secs)
cpp_1__operators_in_out : 363 units (0.363 secs)
cpp_2__methods_get_put : 208 units (0.208 secs)
cpp_3__methods_sbumpc_sputc : 63 units (0.063 secs)
cpp_4__method_sbumpc__op_out : 30 units (0.030 secs)
cpp_5__method_rdbuf__op_out : 28 units (0.028 secs)
cpp_6__methods_cpp_read_write__const_buf : 30 units (0.030 secs)
cpp_7__methods_cpp_read_write__max_buf : 26 units (0.026 secs)

Run-2 of 3
c_1__functions_getc_putc : 26 units (0.026 secs)
c_2__functions_fgetc_fputc : 150 units (0.150 secs)
c_3__functions_fread_fwrite : 18 units (0.018 secs)
cpp_1__operators_in_out : 360 units (0.360 secs)
cpp_2__methods_get_put : 210 units (0.210 secs)
cpp_3__methods_sbumpc_sputc : 61 units (0.061 secs)
cpp_4__method_sbumpc__op_out : 30 units (0.030 secs)
cpp_5__method_rdbuf__op_out : 30 units (0.030 secs)
cpp_6__methods_cpp_read_write__const_buf : 31 units (0.031 secs)
cpp_7__methods_cpp_read_write__max_buf : 28 units (0.028 secs)

Run-3 of 3
c_1__functions_getc_putc : 26 units (0.026 secs)
c_2__functions_fgetc_fputc : 146 units (0.146 secs)
c_3__functions_fread_fwrite : 20 units (0.020 secs)
cpp_1__operators_in_out : 373 units (0.373 secs)
cpp_2__methods_get_put : 205 units (0.205 secs)
cpp_3__methods_sbumpc_sputc : 61 units (0.061 secs)
cpp_4__method_sbumpc__op_out : 30 units (0.030 secs)
cpp_5__method_rdbuf__op_out : 26 units (0.026 secs)
cpp_6__methods_cpp_read_write__const_buf : 30 units (0.030 secs)
cpp_7__methods_cpp_read_write__max_buf : 30 units (0.030 secs)

-----------------------------------------------
GNU g++ version 3.3.1 (MINGW) : Optimization O2
-----------------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 23 units (0.023 secs)
c_2__functions_fgetc_fputc : 151 units (0.151 secs)
c_3__functions_fread_fwrite : 20 units (0.020 secs)
cpp_1__operators_in_out : 362 units (0.362 secs)
cpp_2__methods_get_put : 193 units (0.193 secs)
cpp_3__methods_sbumpc_sputc : 66 units (0.066 secs)
cpp_4__method_sbumpc__op_out : 26 units (0.026 secs)
cpp_5__method_rdbuf__op_out : 26 units (0.026 secs)
cpp_6__methods_cpp_read_write__const_buf : 30 units (0.030 secs)
cpp_7__methods_cpp_read_write__max_buf : 28 units (0.028 secs)

Run-2 of 3
c_1__functions_getc_putc : 28 units (0.028 secs)
c_2__functions_fgetc_fputc : 151 units (0.151 secs)
c_3__functions_fread_fwrite : 20 units (0.020 secs)
cpp_1__operators_in_out : 369 units (0.369 secs)
cpp_2__methods_get_put : 190 units (0.190 secs)
cpp_3__methods_sbumpc_sputc : 65 units (0.065 secs)
cpp_4__method_sbumpc__op_out : 30 units (0.030 secs)
cpp_5__method_rdbuf__op_out : 28 units (0.028 secs)
cpp_6__methods_cpp_read_write__const_buf : 28 units (0.028 secs)
cpp_7__methods_cpp_read_write__max_buf : 26 units (0.026 secs)

Run-3 of 3
c_1__functions_getc_putc : 35 units (0.035 secs)
c_2__functions_fgetc_fputc : 214 units (0.214 secs)
c_3__functions_fread_fwrite : 28 units (0.028 secs)
cpp_1__operators_in_out : 513 units (0.513 secs)
cpp_2__methods_get_put : 299 units (0.299 secs)
cpp_3__methods_sbumpc_sputc : 106 units (0.106 secs)
cpp_4__method_sbumpc__op_out : 45 units (0.045 secs)
cpp_5__method_rdbuf__op_out : 46 units (0.046 secs)
cpp_6__methods_cpp_read_write__const_buf : 43 units (0.043 secs)
cpp_7__methods_cpp_read_write__max_buf : 45 units (0.045 secs)

-----------------------------------------------
GNU g++ version 3.3.1 (MINGW) : Optimization O3
-----------------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 51 units (0.051 secs)
c_2__functions_fgetc_fputc : 356 units (0.356 secs)
c_3__functions_fread_fwrite : 40 units (0.040 secs)
cpp_1__operators_in_out : 811 units (0.811 secs)
cpp_2__methods_get_put : 428 units (0.428 secs)
cpp_3__methods_sbumpc_sputc : 136 units (0.136 secs)
cpp_4__method_sbumpc__op_out : 70 units (0.070 secs)
cpp_5__method_rdbuf__op_out : 65 units (0.065 secs)
cpp_6__methods_cpp_read_write__const_buf : 73 units (0.073 secs)
cpp_7__methods_cpp_read_write__max_buf : 66 units (0.066 secs)

Run-2 of 3
c_1__functions_getc_putc : 55 units (0.055 secs)
c_2__functions_fgetc_fputc : 351 units (0.351 secs)
c_3__functions_fread_fwrite : 45 units (0.045 secs)
cpp_1__operators_in_out : 812 units (0.812 secs)
cpp_2__methods_get_put : 417 units (0.417 secs)
cpp_3__methods_sbumpc_sputc : 137 units (0.137 secs)
cpp_4__method_sbumpc__op_out : 68 units (0.068 secs)
cpp_5__method_rdbuf__op_out : 61 units (0.061 secs)
cpp_6__methods_cpp_read_write__const_buf : 65 units (0.065 secs)
cpp_7__methods_cpp_read_write__max_buf : 66 units (0.066 secs)

Run-3 of 3
c_1__functions_getc_putc : 55 units (0.055 secs)
c_2__functions_fgetc_fputc : 318 units (0.318 secs)
c_3__functions_fread_fwrite : 36 units (0.036 secs)
cpp_1__operators_in_out : 749 units (0.749 secs)
cpp_2__methods_get_put : 387 units (0.387 secs)
cpp_3__methods_sbumpc_sputc : 123 units (0.123 secs)
cpp_4__method_sbumpc__op_out : 63 units (0.063 secs)
cpp_5__method_rdbuf__op_out : 58 units (0.058 secs)
cpp_6__methods_cpp_read_write__const_buf : 67 units (0.067 secs)
cpp_7__methods_cpp_read_write__max_buf : 58 units (0.058 secs)

---------------------------------------------------
GNU gpp version 3.3.2 (DJGPP 2.3) : No optimization
---------------------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 7 units (0.077 secs)
c_2__functions_fgetc_fputc : 9 units (0.099 secs)
c_3__functions_fread_fwrite : 5 units (0.055 secs)
cpp_1__operators_in_out : 34 units (0.374 secs)
cpp_2__methods_get_put : 17 units (0.187 secs)
cpp_3__methods_sbumpc_sputc : 12 units (0.132 secs)
cpp_4__method_sbumpc__op_out : 10 units (0.110 secs)
cpp_5__method_rdbuf__op_out : 10 units (0.110 secs)
cpp_6__methods_cpp_read_write__const_buf : 10 units (0.110 secs)
cpp_7__methods_cpp_read_write__max_buf : 10 units (0.110 secs)

Run-2 of 3
c_1__functions_getc_putc : 10 units (0.110 secs)
c_2__functions_fgetc_fputc : 7 units (0.077 secs)
c_3__functions_fread_fwrite : 7 units (0.077 secs)
cpp_1__operators_in_out : 30 units (0.330 secs)
cpp_2__methods_get_put : 20 units (0.220 secs)
cpp_3__methods_sbumpc_sputc : 15 units (0.165 secs)
cpp_4__method_sbumpc__op_out : 10 units (0.110 secs)
cpp_5__method_rdbuf__op_out : 10 units (0.110 secs)
cpp_6__methods_cpp_read_write__const_buf : 10 units (0.110 secs)
cpp_7__methods_cpp_read_write__max_buf : 10 units (0.110 secs)

Run-3 of 3
c_1__functions_getc_putc : 9 units (0.099 secs)
c_2__functions_fgetc_fputc : 9 units (0.099 secs)
c_3__functions_fread_fwrite : 5 units (0.055 secs)
cpp_1__operators_in_out : 30 units (0.330 secs)
cpp_2__methods_get_put : 18 units (0.198 secs)
cpp_3__methods_sbumpc_sputc : 15 units (0.165 secs)
cpp_4__method_sbumpc__op_out : 10 units (0.110 secs)
cpp_5__method_rdbuf__op_out : 10 units (0.110 secs)
cpp_6__methods_cpp_read_write__const_buf : 10 units (0.110 secs)
cpp_7__methods_cpp_read_write__max_buf : 10 units (0.110 secs)

---------------------------------------------------
GNU gpp version 3.3.2 (DJGPP 2.3) : Optimization O1
---------------------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 9 units (0.099 secs)
c_2__functions_fgetc_fputc : 8 units (0.088 secs)
c_3__functions_fread_fwrite : 7 units (0.077 secs)
cpp_1__operators_in_out : 31 units (0.341 secs)
cpp_2__methods_get_put : 17 units (0.187 secs)
cpp_3__methods_sbumpc_sputc : 13 units (0.143 secs)
cpp_4__method_sbumpc__op_out : 10 units (0.110 secs)
cpp_5__method_rdbuf__op_out : 10 units (0.110 secs)
cpp_6__methods_cpp_read_write__const_buf : 10 units (0.110 secs)
cpp_7__methods_cpp_read_write__max_buf : 10 units (0.110 secs)

Run-2 of 3
c_1__functions_getc_putc : 8 units (0.088 secs)
c_2__functions_fgetc_fputc : 8 units (0.088 secs)
c_3__functions_fread_fwrite : 5 units (0.055 secs)
cpp_1__operators_in_out : 32 units (0.352 secs)
cpp_2__methods_get_put : 16 units (0.176 secs)
cpp_3__methods_sbumpc_sputc : 13 units (0.143 secs)
cpp_4__method_sbumpc__op_out : 10 units (0.110 secs)
cpp_5__method_rdbuf__op_out : 10 units (0.110 secs)
cpp_6__methods_cpp_read_write__const_buf : 10 units (0.110 secs)
cpp_7__methods_cpp_read_write__max_buf : 10 units (0.110 secs)

Run-3 of 3
c_1__functions_getc_putc : 8 units (0.088 secs)
c_2__functions_fgetc_fputc : 9 units (0.099 secs)
c_3__functions_fread_fwrite : 5 units (0.055 secs)
cpp_1__operators_in_out : 34 units (0.374 secs)
cpp_2__methods_get_put : 15 units (0.165 secs)
cpp_3__methods_sbumpc_sputc : 13 units (0.143 secs)
cpp_4__method_sbumpc__op_out : 10 units (0.110 secs)
cpp_5__method_rdbuf__op_out : 10 units (0.110 secs)
cpp_6__methods_cpp_read_write__const_buf : 10 units (0.110 secs)
cpp_7__methods_cpp_read_write__max_buf : 10 units (0.110 secs)

---------------------------------------------------
GNU gpp version 3.3.2 (DJGPP 2.3) : Optimization O2
---------------------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 9 units (0.099 secs)
c_2__functions_fgetc_fputc : 9 units (0.099 secs)
c_3__functions_fread_fwrite : 7 units (0.077 secs)
cpp_1__operators_in_out : 31 units (0.341 secs)
cpp_2__methods_get_put : 18 units (0.198 secs)
cpp_3__methods_sbumpc_sputc : 15 units (0.165 secs)
cpp_4__method_sbumpc__op_out : 10 units (0.110 secs)
cpp_5__method_rdbuf__op_out : 10 units (0.110 secs)
cpp_6__methods_cpp_read_write__const_buf : 10 units (0.110 secs)
cpp_7__methods_cpp_read_write__max_buf : 10 units (0.110 secs)

Run-2 of 3
c_1__functions_getc_putc : 9 units (0.099 secs)
c_2__functions_fgetc_fputc : 8 units (0.088 secs)
c_3__functions_fread_fwrite : 6 units (0.066 secs)
cpp_1__operators_in_out : 33 units (0.363 secs)
cpp_2__methods_get_put : 19 units (0.209 secs)
cpp_3__methods_sbumpc_sputc : 12 units (0.132 secs)
cpp_4__method_sbumpc__op_out : 11 units (0.121 secs)
cpp_5__method_rdbuf__op_out : 10 units (0.110 secs)
cpp_6__methods_cpp_read_write__const_buf : 10 units (0.110 secs)
cpp_7__methods_cpp_read_write__max_buf : 10 units (0.110 secs)

Run-3 of 3
c_1__functions_getc_putc : 9 units (0.099 secs)
c_2__functions_fgetc_fputc : 10 units (0.110 secs)
c_3__functions_fread_fwrite : 6 units (0.066 secs)
cpp_1__operators_in_out : 32 units (0.352 secs)
cpp_2__methods_get_put : 19 units (0.209 secs)
cpp_3__methods_sbumpc_sputc : 12 units (0.132 secs)
cpp_4__method_sbumpc__op_out : 10 units (0.110 secs)
cpp_5__method_rdbuf__op_out : 10 units (0.110 secs)
cpp_6__methods_cpp_read_write__const_buf : 10 units (0.110 secs)
cpp_7__methods_cpp_read_write__max_buf : 10 units (0.110 secs)

---------------------------------------------------
GNU gpp version 3.3.2 (DJGPP 2.3) : Optimization O3
---------------------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 10 units (0.110 secs)
c_2__functions_fgetc_fputc : 8 units (0.088 secs)
c_3__functions_fread_fwrite : 5 units (0.055 secs)
cpp_1__operators_in_out : 34 units (0.374 secs)
cpp_2__methods_get_put : 16 units (0.176 secs)
cpp_3__methods_sbumpc_sputc : 13 units (0.143 secs)
cpp_4__method_sbumpc__op_out : 10 units (0.110 secs)
cpp_5__method_rdbuf__op_out : 10 units (0.110 secs)
cpp_6__methods_cpp_read_write__const_buf : 10 units (0.110 secs)
cpp_7__methods_cpp_read_write__max_buf : 10 units (0.110 secs)

Run-2 of 3
c_1__functions_getc_putc : 8 units (0.088 secs)
c_2__functions_fgetc_fputc : 9 units (0.099 secs)
c_3__functions_fread_fwrite : 6 units (0.066 secs)
cpp_1__operators_in_out : 32 units (0.352 secs)
cpp_2__methods_get_put : 18 units (0.198 secs)
cpp_3__methods_sbumpc_sputc : 12 units (0.132 secs)
cpp_4__method_sbumpc__op_out : 9 units (0.099 secs)
cpp_5__method_rdbuf__op_out : 10 units (0.110 secs)
cpp_6__methods_cpp_read_write__const_buf : 10 units (0.110 secs)
cpp_7__methods_cpp_read_write__max_buf : 10 units (0.110 secs)

Run-3 of 3
c_1__functions_getc_putc : 8 units (0.088 secs)
c_2__functions_fgetc_fputc : 9 units (0.099 secs)
c_3__functions_fread_fwrite : 5 units (0.055 secs)
cpp_1__operators_in_out : 32 units (0.352 secs)
cpp_2__methods_get_put : 19 units (0.209 secs)
cpp_3__methods_sbumpc_sputc : 12 units (0.132 secs)
cpp_4__method_sbumpc__op_out : 10 units (0.110 secs)
cpp_5__method_rdbuf__op_out : 10 units (0.110 secs)
cpp_6__methods_cpp_read_write__const_buf : 10 units (0.110 secs)
cpp_7__methods_cpp_read_write__max_buf : 10 units (0.110 secs)

-------------------------------------------------
Microsoft C++ 13.00 (Unmanaged) : No optimization
-------------------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 35 units (0.035 secs)
c_2__functions_fgetc_fputc : 38 units (0.038 secs)
c_3__functions_fread_fwrite : 16 units (0.016 secs)
cpp_1__operators_in_out : 519 units (0.519 secs)
cpp_2__methods_get_put : 559 units (0.559 secs)
cpp_3__methods_sbumpc_sputc : 112 units (0.112 secs)
cpp_4__method_sbumpc__op_out : 216 units (0.216 secs)
cpp_5__method_rdbuf__op_out : 212 units (0.212 secs)
cpp_6__methods_cpp_read_write__const_buf : 21 units (0.021 secs)
cpp_7__methods_cpp_read_write__max_buf : 21 units (0.021 secs)

Run-2 of 3
c_1__functions_getc_putc : 60 units (0.060 secs)
c_2__functions_fgetc_fputc : 70 units (0.070 secs)
c_3__functions_fread_fwrite : 30 units (0.030 secs)
cpp_1__operators_in_out : 941 units (0.941 secs)
cpp_2__methods_get_put : 1009 units (1.009 secs)
cpp_3__methods_sbumpc_sputc : 200 units (0.200 secs)
cpp_4__method_sbumpc__op_out : 430 units (0.430 secs)
cpp_5__method_rdbuf__op_out : 427 units (0.427 secs)
cpp_6__methods_cpp_read_write__const_buf : 48 units (0.048 secs)
cpp_7__methods_cpp_read_write__max_buf : 41 units (0.041 secs)

Run-3 of 3
c_1__functions_getc_putc : 73 units (0.073 secs)
c_2__functions_fgetc_fputc : 91 units (0.091 secs)
c_3__functions_fread_fwrite : 35 units (0.035 secs)
cpp_1__operators_in_out : 1136 units (1.136 secs)
cpp_2__methods_get_put : 1238 units (1.238 secs)
cpp_3__methods_sbumpc_sputc : 247 units (0.247 secs)
cpp_4__method_sbumpc__op_out : 472 units (0.472 secs)
cpp_5__method_rdbuf__op_out : 469 units (0.469 secs)
cpp_6__methods_cpp_read_write__const_buf : 55 units (0.055 secs)
cpp_7__methods_cpp_read_write__max_buf : 51 units (0.051 secs)

-------------------------------------------------
Microsoft C++ 13.00 (Unmanaged) : Optimization O2
-------------------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 41 units (0.041 secs)
c_2__functions_fgetc_fputc : 92 units (0.092 secs)
c_3__functions_fread_fwrite : 35 units (0.035 secs)
cpp_1__operators_in_out : 230 units (0.230 secs)
cpp_2__methods_get_put : 242 units (0.242 secs)
cpp_3__methods_sbumpc_sputc : 73 units (0.073 secs)
cpp_4__method_sbumpc__op_out : 97 units (0.097 secs)
cpp_5__method_rdbuf__op_out : 91 units (0.091 secs)
cpp_6__methods_cpp_read_write__const_buf : 53 units (0.053 secs)
cpp_7__methods_cpp_read_write__max_buf : 50 units (0.050 secs)

Run-2 of 3
c_1__functions_getc_putc : 45 units (0.045 secs)
c_2__functions_fgetc_fputc : 93 units (0.093 secs)
c_3__functions_fread_fwrite : 38 units (0.038 secs)
cpp_1__operators_in_out : 228 units (0.228 secs)
cpp_2__methods_get_put : 233 units (0.233 secs)
cpp_3__methods_sbumpc_sputc : 70 units (0.070 secs)
cpp_4__method_sbumpc__op_out : 95 units (0.095 secs)
cpp_5__method_rdbuf__op_out : 90 units (0.090 secs)
cpp_6__methods_cpp_read_write__const_buf : 53 units (0.053 secs)
cpp_7__methods_cpp_read_write__max_buf : 50 units (0.050 secs)

Run-3 of 3
c_1__functions_getc_putc : 23 units (0.023 secs)
c_2__functions_fgetc_fputc : 53 units (0.053 secs)
c_3__functions_fread_fwrite : 18 units (0.018 secs)
cpp_1__operators_in_out : 125 units (0.125 secs)
cpp_2__methods_get_put : 130 units (0.130 secs)
cpp_3__methods_sbumpc_sputc : 40 units (0.040 secs)
cpp_4__method_sbumpc__op_out : 48 units (0.048 secs)
cpp_5__method_rdbuf__op_out : 46 units (0.046 secs)
cpp_6__methods_cpp_read_write__const_buf : 30 units (0.030 secs)
cpp_7__methods_cpp_read_write__max_buf : 25 units (0.025 secs)

-------------------------------------------------
Microsoft C++ 13.00 (Unmanaged) : Optimization Ox
-------------------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 20 units (0.020 secs)
c_2__functions_fgetc_fputc : 41 units (0.041 secs)
c_3__functions_fread_fwrite : 16 units (0.016 secs)
cpp_1__operators_in_out : 122 units (0.122 secs)
cpp_2__methods_get_put : 115 units (0.115 secs)
cpp_3__methods_sbumpc_sputc : 30 units (0.030 secs)
cpp_4__method_sbumpc__op_out : 41 units (0.041 secs)
cpp_5__method_rdbuf__op_out : 40 units (0.040 secs)
cpp_6__methods_cpp_read_write__const_buf : 21 units (0.021 secs)
cpp_7__methods_cpp_read_write__max_buf : 25 units (0.025 secs)

Run-2 of 3
c_1__functions_getc_putc : 21 units (0.021 secs)
c_2__functions_fgetc_fputc : 40 units (0.040 secs)
c_3__functions_fread_fwrite : 16 units (0.016 secs)
cpp_1__operators_in_out : 116 units (0.116 secs)
cpp_2__methods_get_put : 117 units (0.117 secs)
cpp_3__methods_sbumpc_sputc : 31 units (0.031 secs)
cpp_4__method_sbumpc__op_out : 40 units (0.040 secs)
cpp_5__method_rdbuf__op_out : 43 units (0.043 secs)
cpp_6__methods_cpp_read_write__const_buf : 21 units (0.021 secs)
cpp_7__methods_cpp_read_write__max_buf : 23 units (0.023 secs)

Run-3 of 3
c_1__functions_getc_putc : 20 units (0.020 secs)
c_2__functions_fgetc_fputc : 41 units (0.041 secs)
c_3__functions_fread_fwrite : 18 units (0.018 secs)
cpp_1__operators_in_out : 120 units (0.120 secs)
cpp_2__methods_get_put : 113 units (0.113 secs)
cpp_3__methods_sbumpc_sputc : 31 units (0.031 secs)
cpp_4__method_sbumpc__op_out : 43 units (0.043 secs)
cpp_5__method_rdbuf__op_out : 38 units (0.038 secs)
cpp_6__methods_cpp_read_write__const_buf : 23 units (0.023 secs)
cpp_7__methods_cpp_read_write__max_buf : 21 units (0.021 secs)

-----------------------------------------------
Microsoft C++ 13.00 (Managed) : No optimization
-----------------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 188 units (0.188 secs)
c_2__functions_fgetc_fputc : 189 units (0.189 secs)
c_3__functions_fread_fwrite : 20 units (0.020 secs)
cpp_1__operators_in_out : 692 units (0.692 secs)
cpp_2__methods_get_put : 717 units (0.717 secs)
cpp_3__methods_sbumpc_sputc : 60 units (0.060 secs)
cpp_4__method_sbumpc__op_out : 90 units (0.090 secs)
cpp_5__method_rdbuf__op_out : 85 units (0.085 secs)
cpp_6__methods_cpp_read_write__const_buf : 38 units (0.038 secs)
cpp_7__methods_cpp_read_write__max_buf : 33 units (0.033 secs)

Run-2 of 3
c_1__functions_getc_putc : 183 units (0.183 secs)
c_2__functions_fgetc_fputc : 188 units (0.188 secs)
c_3__functions_fread_fwrite : 18 units (0.018 secs)
cpp_1__operators_in_out : 699 units (0.699 secs)
cpp_2__methods_get_put : 721 units (0.721 secs)
cpp_3__methods_sbumpc_sputc : 60 units (0.060 secs)
cpp_4__method_sbumpc__op_out : 90 units (0.090 secs)
cpp_5__method_rdbuf__op_out : 85 units (0.085 secs)
cpp_6__methods_cpp_read_write__const_buf : 35 units (0.035 secs)
cpp_7__methods_cpp_read_write__max_buf : 35 units (0.035 secs)

Run-3 of 3
c_1__functions_getc_putc : 407 units (0.407 secs)
c_2__functions_fgetc_fputc : 402 units (0.402 secs)
c_3__functions_fread_fwrite : 45 units (0.045 secs)
cpp_1__operators_in_out : 1553 units (1.553 secs)
cpp_2__methods_get_put : 1592 units (1.592 secs)
cpp_3__methods_sbumpc_sputc : 135 units (0.135 secs)
cpp_4__method_sbumpc__op_out : 202 units (0.202 secs)
cpp_5__method_rdbuf__op_out : 186 units (0.186 secs)
cpp_6__methods_cpp_read_write__const_buf : 78 units (0.078 secs)
cpp_7__methods_cpp_read_write__max_buf : 73 units (0.073 secs)

-----------------------------------------------
Microsoft C++ 13.00 (Managed) : Optimization O2
-----------------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 342 units (0.342 secs)
c_2__functions_fgetc_fputc : 333 units (0.333 secs)
c_3__functions_fread_fwrite : 36 units (0.036 secs)
cpp_1__operators_in_out : 1004 units (1.004 secs)
cpp_2__methods_get_put : 903 units (0.903 secs)
cpp_3__methods_sbumpc_sputc : 73 units (0.073 secs)
cpp_4__method_sbumpc__op_out : 113 units (0.113 secs)
cpp_5__method_rdbuf__op_out : 110 units (0.110 secs)
cpp_6__methods_cpp_read_write__const_buf : 60 units (0.060 secs)
cpp_7__methods_cpp_read_write__max_buf : 55 units (0.055 secs)

Run-2 of 3
c_1__functions_getc_putc : 190 units (0.190 secs)
c_2__functions_fgetc_fputc : 182 units (0.182 secs)
c_3__functions_fread_fwrite : 20 units (0.020 secs)
cpp_1__operators_in_out : 557 units (0.557 secs)
cpp_2__methods_get_put : 554 units (0.554 secs)
cpp_3__methods_sbumpc_sputc : 46 units (0.046 secs)
cpp_4__method_sbumpc__op_out : 73 units (0.073 secs)
cpp_5__method_rdbuf__op_out : 66 units (0.066 secs)
cpp_6__methods_cpp_read_write__const_buf : 35 units (0.035 secs)
cpp_7__methods_cpp_read_write__max_buf : 36 units (0.036 secs)

Run-3 of 3
c_1__functions_getc_putc : 185 units (0.185 secs)
c_2__functions_fgetc_fputc : 183 units (0.183 secs)
c_3__functions_fread_fwrite : 20 units (0.020 secs)
cpp_1__operators_in_out : 559 units (0.559 secs)
cpp_2__methods_get_put : 555 units (0.555 secs)
cpp_3__methods_sbumpc_sputc : 43 units (0.043 secs)
cpp_4__method_sbumpc__op_out : 70 units (0.070 secs)
cpp_5__method_rdbuf__op_out : 65 units (0.065 secs)
cpp_6__methods_cpp_read_write__const_buf : 35 units (0.035 secs)
cpp_7__methods_cpp_read_write__max_buf : 35 units (0.035 secs)

-----------------------------------------------
Microsoft C++ 13.00 (Managed) : Optimization Ox
-----------------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 405 units (0.405 secs)
c_2__functions_fgetc_fputc : 415 units (0.415 secs)
c_3__functions_fread_fwrite : 43 units (0.043 secs)
cpp_1__operators_in_out : 1300 units (1.300 secs)
cpp_2__methods_get_put : 1248 units (1.248 secs)
cpp_3__methods_sbumpc_sputc : 92 units (0.092 secs)
cpp_4__method_sbumpc__op_out : 155 units (0.155 secs)
cpp_5__method_rdbuf__op_out : 148 units (0.148 secs)
cpp_6__methods_cpp_read_write__const_buf : 76 units (0.076 secs)
cpp_7__methods_cpp_read_write__max_buf : 68 units (0.068 secs)

Run-2 of 3
c_1__functions_getc_putc : 405 units (0.405 secs)
c_2__functions_fgetc_fputc : 412 units (0.412 secs)
c_3__functions_fread_fwrite : 50 units (0.050 secs)
cpp_1__operators_in_out : 1194 units (1.194 secs)
cpp_2__methods_get_put : 1148 units (1.148 secs)
cpp_3__methods_sbumpc_sputc : 90 units (0.090 secs)
cpp_4__method_sbumpc__op_out : 147 units (0.147 secs)
cpp_5__method_rdbuf__op_out : 137 units (0.137 secs)
cpp_6__methods_cpp_read_write__const_buf : 71 units (0.071 secs)
cpp_7__methods_cpp_read_write__max_buf : 65 units (0.065 secs)

Run-3 of 3
c_1__functions_getc_putc : 186 units (0.186 secs)
c_2__functions_fgetc_fputc : 185 units (0.185 secs)
c_3__functions_fread_fwrite : 18 units (0.018 secs)
cpp_1__operators_in_out : 584 units (0.584 secs)
cpp_2__methods_get_put : 555 units (0.555 secs)
cpp_3__methods_sbumpc_sputc : 46 units (0.046 secs)
cpp_4__method_sbumpc__op_out : 68 units (0.068 secs)
cpp_5__method_rdbuf__op_out : 65 units (0.065 secs)
cpp_6__methods_cpp_read_write__const_buf : 35 units (0.035 secs)
cpp_7__methods_cpp_read_write__max_buf : 31 units (0.031 secs)

-----------------------------------
Borland C++ 5.5.1 : No optimization
-----------------------------------

Run-1 of 3
c_1__functions_getc_putc : 33 units (0.033 secs)
c_2__functions_fgetc_fputc : 116 units (0.116 secs)
c_3__functions_fread_fwrite : 18 units (0.018 secs)
cpp_1__operators_in_out : 432 units (0.432 secs)
cpp_2__methods_get_put : 388 units (0.388 secs)
cpp_3__methods_sbumpc_sputc : 60 units (0.060 secs)
cpp_4__method_sbumpc__op_out : 61 units (0.061 secs)
cpp_5__method_rdbuf__op_out : 58 units (0.058 secs)
cpp_6__methods_cpp_read_write__const_buf : 116 units (0.116 secs)
cpp_7__methods_cpp_read_write__max_buf : 110 units (0.110 secs)

Run-2 of 3
c_1__functions_getc_putc : 28 units (0.028 secs)
c_2__functions_fgetc_fputc : 115 units (0.115 secs)
c_3__functions_fread_fwrite : 20 units (0.020 secs)
cpp_1__operators_in_out : 431 units (0.431 secs)
cpp_2__methods_get_put : 386 units (0.386 secs)
cpp_3__methods_sbumpc_sputc : 55 units (0.055 secs)
cpp_4__method_sbumpc__op_out : 60 units (0.060 secs)
cpp_5__method_rdbuf__op_out : 58 units (0.058 secs)
cpp_6__methods_cpp_read_write__const_buf : 113 units (0.113 secs)
cpp_7__methods_cpp_read_write__max_buf : 113 units (0.113 secs)

Run-3 of 3
c_1__functions_getc_putc : 30 units (0.030 secs)
c_2__functions_fgetc_fputc : 110 units (0.110 secs)
c_3__functions_fread_fwrite : 18 units (0.018 secs)
cpp_1__operators_in_out : 432 units (0.432 secs)
cpp_2__methods_get_put : 441 units (0.441 secs)
cpp_3__methods_sbumpc_sputc : 70 units (0.070 secs)
cpp_4__method_sbumpc__op_out : 72 units (0.072 secs)
cpp_5__method_rdbuf__op_out : 66 units (0.066 secs)
cpp_6__methods_cpp_read_write__const_buf : 138 units (0.138 secs)
cpp_7__methods_cpp_read_write__max_buf : 133 units (0.133 secs)

-----------------------------------
Borland C++ 5.5.1 : Optimization O2
-----------------------------------

Run-1 of 3
c_1__functions_getc_putc : 60 units (0.060 secs)
c_2__functions_fgetc_fputc : 262 units (0.262 secs)
c_3__functions_fread_fwrite : 38 units (0.038 secs)
cpp_1__operators_in_out : 948 units (0.948 secs)
cpp_2__methods_get_put : 789 units (0.789 secs)
cpp_3__methods_sbumpc_sputc : 138 units (0.138 secs)
cpp_4__method_sbumpc__op_out : 143 units (0.143 secs)
cpp_5__method_rdbuf__op_out : 121 units (0.121 secs)
cpp_6__methods_cpp_read_write__const_buf : 260 units (0.260 secs)
cpp_7__methods_cpp_read_write__max_buf : 252 units (0.252 secs)

Run-2 of 3
c_1__functions_getc_putc : 60 units (0.060 secs)
c_2__functions_fgetc_fputc : 253 units (0.253 secs)
c_3__functions_fread_fwrite : 41 units (0.041 secs)
cpp_1__operators_in_out : 939 units (0.939 secs)
cpp_2__methods_get_put : 797 units (0.797 secs)
cpp_3__methods_sbumpc_sputc : 130 units (0.130 secs)
cpp_4__method_sbumpc__op_out : 133 units (0.133 secs)
cpp_5__method_rdbuf__op_out : 120 units (0.120 secs)
cpp_6__methods_cpp_read_write__const_buf : 260 units (0.260 secs)
cpp_7__methods_cpp_read_write__max_buf : 258 units (0.258 secs)

Run-3 of 3
c_1__functions_getc_putc : 30 units (0.030 secs)
c_2__functions_fgetc_fputc : 118 units (0.118 secs)
c_3__functions_fread_fwrite : 18 units (0.018 secs)
cpp_1__operators_in_out : 427 units (0.427 secs)
cpp_2__methods_get_put : 362 units (0.362 secs)
cpp_3__methods_sbumpc_sputc : 60 units (0.060 secs)
cpp_4__method_sbumpc__op_out : 60 units (0.060 secs)
cpp_5__method_rdbuf__op_out : 55 units (0.055 secs)
cpp_6__methods_cpp_read_write__const_buf : 111 units (0.111 secs)
cpp_7__methods_cpp_read_write__max_buf : 113 units (0.113 secs)

---------------------------------------
Borland C++ 5.5.1 : Optimization O2, Oi
---------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 28 units (0.028 secs)
c_2__functions_fgetc_fputc : 118 units (0.118 secs)
c_3__functions_fread_fwrite : 16 units (0.016 secs)
cpp_1__operators_in_out : 423 units (0.423 secs)
cpp_2__methods_get_put : 359 units (0.359 secs)
cpp_3__methods_sbumpc_sputc : 61 units (0.061 secs)
cpp_4__method_sbumpc__op_out : 66 units (0.066 secs)
cpp_5__method_rdbuf__op_out : 53 units (0.053 secs)
cpp_6__methods_cpp_read_write__const_buf : 118 units (0.118 secs)
cpp_7__methods_cpp_read_write__max_buf : 111 units (0.111 secs)

Run-2 of 3
c_1__functions_getc_putc : 25 units (0.025 secs)
c_2__functions_fgetc_fputc : 118 units (0.118 secs)
c_3__functions_fread_fwrite : 15 units (0.015 secs)
cpp_1__operators_in_out : 422 units (0.422 secs)
cpp_2__methods_get_put : 362 units (0.362 secs)
cpp_3__methods_sbumpc_sputc : 60 units (0.060 secs)
cpp_4__method_sbumpc__op_out : 60 units (0.060 secs)
cpp_5__method_rdbuf__op_out : 51 units (0.051 secs)
cpp_6__methods_cpp_read_write__const_buf : 118 units (0.118 secs)
cpp_7__methods_cpp_read_write__max_buf : 113 units (0.113 secs)

Run-3 of 3
c_1__functions_getc_putc : 28 units (0.028 secs)
c_2__functions_fgetc_fputc : 116 units (0.116 secs)
c_3__functions_fread_fwrite : 16 units (0.016 secs)
cpp_1__operators_in_out : 429 units (0.429 secs)
cpp_2__methods_get_put : 353 units (0.353 secs)
cpp_3__methods_sbumpc_sputc : 60 units (0.060 secs)
cpp_4__method_sbumpc__op_out : 58 units (0.058 secs)
cpp_5__method_rdbuf__op_out : 55 units (0.055 secs)
cpp_6__methods_cpp_read_write__const_buf : 115 units (0.115 secs)
cpp_7__methods_cpp_read_write__max_buf : 113 units (0.113 secs)

---------------------------------------
Digital Mars C++ 8.40 : No optimization
---------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 1160 units (1.160 secs)
c_2__functions_fgetc_fputc : 1166 units (1.166 secs)
c_3__functions_fread_fwrite : 63 units (0.063 secs)
cpp_1__operators_in_out : 309 units (0.309 secs)
cpp_2__methods_get_put : 353 units (0.353 secs)
cpp_3__methods_sbumpc_sputc : 121 units (0.121 secs)
cpp_4__method_sbumpc__op_out : 40 units (0.040 secs)
cpp_5__method_rdbuf__op_out : 100 units (0.100 secs)
cpp_6__methods_cpp_read_write__const_buf : 66 units (0.066 secs)
cpp_7__methods_cpp_read_write__max_buf : 70 units (0.070 secs)

Run-2 of 3
c_1__functions_getc_putc : 846 units (0.846 secs)
c_2__functions_fgetc_fputc : 844 units (0.844 secs)
c_3__functions_fread_fwrite : 43 units (0.043 secs)
cpp_1__operators_in_out : 230 units (0.230 secs)
cpp_2__methods_get_put : 253 units (0.253 secs)
cpp_3__methods_sbumpc_sputc : 85 units (0.085 secs)
cpp_4__method_sbumpc__op_out : 25 units (0.025 secs)
cpp_5__method_rdbuf__op_out : 58 units (0.058 secs)
cpp_6__methods_cpp_read_write__const_buf : 43 units (0.043 secs)
cpp_7__methods_cpp_read_write__max_buf : 43 units (0.043 secs)

Run-3 of 3
c_1__functions_getc_putc : 530 units (0.530 secs)
c_2__functions_fgetc_fputc : 524 units (0.524 secs)
c_3__functions_fread_fwrite : 30 units (0.030 secs)
cpp_1__operators_in_out : 141 units (0.141 secs)
cpp_2__methods_get_put : 150 units (0.150 secs)
cpp_3__methods_sbumpc_sputc : 56 units (0.056 secs)
cpp_4__method_sbumpc__op_out : 11 units (0.011 secs)
cpp_5__method_rdbuf__op_out : 50 units (0.050 secs)
cpp_6__methods_cpp_read_write__const_buf : 30 units (0.030 secs)
cpp_7__methods_cpp_read_write__max_buf : 30 units (0.030 secs)

------------------------------------------
Digital Mars C++ 8.40 : Space Optimization
------------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 534 units (0.534 secs)
c_2__functions_fgetc_fputc : 525 units (0.525 secs)
c_3__functions_fread_fwrite : 28 units (0.028 secs)
cpp_1__operators_in_out : 110 units (0.110 secs)
cpp_2__methods_get_put : 113 units (0.113 secs)
cpp_3__methods_sbumpc_sputc : 48 units (0.048 secs)
cpp_4__method_sbumpc__op_out : 18 units (0.018 secs)
cpp_5__method_rdbuf__op_out : 45 units (0.045 secs)
cpp_6__methods_cpp_read_write__const_buf : 26 units (0.026 secs)
cpp_7__methods_cpp_read_write__max_buf : 23 units (0.023 secs)

Run-2 of 3
c_1__functions_getc_putc : 527 units (0.527 secs)
c_2__functions_fgetc_fputc : 524 units (0.524 secs)
c_3__functions_fread_fwrite : 28 units (0.028 secs)
cpp_1__operators_in_out : 111 units (0.111 secs)
cpp_2__methods_get_put : 115 units (0.115 secs)
cpp_3__methods_sbumpc_sputc : 51 units (0.051 secs)
cpp_4__method_sbumpc__op_out : 18 units (0.018 secs)
cpp_5__method_rdbuf__op_out : 43 units (0.043 secs)
cpp_6__methods_cpp_read_write__const_buf : 28 units (0.028 secs)
cpp_7__methods_cpp_read_write__max_buf : 23 units (0.023 secs)

Run-3 of 3
c_1__functions_getc_putc : 529 units (0.529 secs)
c_2__functions_fgetc_fputc : 527 units (0.527 secs)
c_3__functions_fread_fwrite : 26 units (0.026 secs)
cpp_1__operators_in_out : 111 units (0.111 secs)
cpp_2__methods_get_put : 113 units (0.113 secs)
cpp_3__methods_sbumpc_sputc : 45 units (0.045 secs)
cpp_4__method_sbumpc__op_out : 18 units (0.018 secs)
cpp_5__method_rdbuf__op_out : 48 units (0.048 secs)
cpp_6__methods_cpp_read_write__const_buf : 21 units (0.021 secs)
cpp_7__methods_cpp_read_write__max_buf : 28 units (0.028 secs)

------------------------------------------
Digital Mars C++ 8.40 : Speed Optimization
------------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 525 units (0.525 secs)
c_2__functions_fgetc_fputc : 524 units (0.524 secs)
c_3__functions_fread_fwrite : 28 units (0.028 secs)
cpp_1__operators_in_out : 100 units (0.100 secs)
cpp_2__methods_get_put : 97 units (0.097 secs)
cpp_3__methods_sbumpc_sputc : 51 units (0.051 secs)
cpp_4__method_sbumpc__op_out : 20 units (0.020 secs)
cpp_5__method_rdbuf__op_out : 43 units (0.043 secs)
cpp_6__methods_cpp_read_write__const_buf : 25 units (0.025 secs)
cpp_7__methods_cpp_read_write__max_buf : 21 units (0.021 secs)

Run-2 of 3
c_1__functions_getc_putc : 527 units (0.527 secs)
c_2__functions_fgetc_fputc : 526 units (0.526 secs)
c_3__functions_fread_fwrite : 28 units (0.028 secs)
cpp_1__operators_in_out : 100 units (0.100 secs)
cpp_2__methods_get_put : 91 units (0.091 secs)
cpp_3__methods_sbumpc_sputc : 50 units (0.050 secs)
cpp_4__method_sbumpc__op_out : 16 units (0.016 secs)
cpp_5__method_rdbuf__op_out : 45 units (0.045 secs)
cpp_6__methods_cpp_read_write__const_buf : 28 units (0.028 secs)
cpp_7__methods_cpp_read_write__max_buf : 21 units (0.021 secs)

Run-3 of 3
c_1__functions_getc_putc : 524 units (0.524 secs)
c_2__functions_fgetc_fputc : 529 units (0.529 secs)
c_3__functions_fread_fwrite : 26 units (0.026 secs)
cpp_1__operators_in_out : 98 units (0.098 secs)
cpp_2__methods_get_put : 98 units (0.098 secs)
cpp_3__methods_sbumpc_sputc : 50 units (0.050 secs)
cpp_4__method_sbumpc__op_out : 18 units (0.018 secs)
cpp_5__method_rdbuf__op_out : 43 units (0.043 secs)
cpp_6__methods_cpp_read_write__const_buf : 26 units (0.026 secs)
cpp_7__methods_cpp_read_write__max_buf : 23 units (0.023 secs)

================ Performance tests (1) : END ==================


Alex Vinokur

unread,
Apr 2, 2004, 1:48:08 PM4/2/04
to

================ Performance tests (2) : BEGIN ================


#################################
### Number of runs : 3
### Number of tests : 10
### Number of repetitions : 750
### CLOCKS_PER_SEC (units)
GNU g++ 3.3.1 (CYGWIN) : 1000
GNU g++ 3.3.1 (MINGW) : 1000
GNU gpp 3.3.2 (DJGPP) : 91
Microsoft C++ 13.00 : 1000
Borland C++ 5.5.1 : 1000
Digital Mars C++ 8.40 : 1000
#################################


#################################
###### 2. File size : 10000 #####
#################################


------------------------------------------------
GNU g++ version 3.3.1 (CYGWIN) : No optimization
------------------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 677 units (0.677 secs)
c_2__functions_fgetc_fputc : 702 units (0.702 secs)
c_3__functions_fread_fwrite : 595 units (0.595 secs)
cpp_1__operators_in_out : 30108 units (30.108 secs)
cpp_2__methods_get_put : 16313 units (16.313 secs)
cpp_3__methods_sbumpc_sputc : 1466 units (1.466 secs)
cpp_4__method_sbumpc__op_out : 724 units (0.724 secs)
cpp_5__method_rdbuf__op_out : 714 units (0.714 secs)
cpp_6__methods_cpp_read_write__const_buf : 692 units (0.692 secs)
cpp_7__methods_cpp_read_write__max_buf : 665 units (0.665 secs)

Run-2 of 3
c_1__functions_getc_putc : 612 units (0.612 secs)
c_2__functions_fgetc_fputc : 624 units (0.624 secs)
c_3__functions_fread_fwrite : 532 units (0.532 secs)
cpp_1__operators_in_out : 29280 units (29.280 secs)
cpp_2__methods_get_put : 15706 units (15.706 secs)
cpp_3__methods_sbumpc_sputc : 1298 units (1.298 secs)
cpp_4__method_sbumpc__op_out : 635 units (0.635 secs)
cpp_5__method_rdbuf__op_out : 621 units (0.621 secs)
cpp_6__methods_cpp_read_write__const_buf : 607 units (0.607 secs)
cpp_7__methods_cpp_read_write__max_buf : 589 units (0.589 secs)

Run-3 of 3
c_1__functions_getc_putc : 687 units (0.687 secs)
c_2__functions_fgetc_fputc : 711 units (0.711 secs)
c_3__functions_fread_fwrite : 634 units (0.634 secs)
cpp_1__operators_in_out : 30018 units (30.018 secs)
cpp_2__methods_get_put : 16251 units (16.251 secs)
cpp_3__methods_sbumpc_sputc : 1488 units (1.488 secs)
cpp_4__method_sbumpc__op_out : 736 units (0.736 secs)
cpp_5__method_rdbuf__op_out : 730 units (0.730 secs)
cpp_6__methods_cpp_read_write__const_buf : 714 units (0.714 secs)
cpp_7__methods_cpp_read_write__max_buf : 684 units (0.684 secs)

------------------------------------------------
GNU g++ version 3.3.1 (CYGWIN) : Optimization O1
------------------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 627 units (0.627 secs)
c_2__functions_fgetc_fputc : 595 units (0.595 secs)
c_3__functions_fread_fwrite : 570 units (0.570 secs)
cpp_1__operators_in_out : 32981 units (32.981 secs)
cpp_2__methods_get_put : 15639 units (15.639 secs)
cpp_3__methods_sbumpc_sputc : 1334 units (1.334 secs)
cpp_4__method_sbumpc__op_out : 690 units (0.690 secs)
cpp_5__method_rdbuf__op_out : 679 units (0.679 secs)
cpp_6__methods_cpp_read_write__const_buf : 669 units (0.669 secs)
cpp_7__methods_cpp_read_write__max_buf : 654 units (0.654 secs)

Run-2 of 3
c_1__functions_getc_putc : 484 units (0.484 secs)
c_2__functions_fgetc_fputc : 475 units (0.475 secs)
c_3__functions_fread_fwrite : 442 units (0.442 secs)
cpp_1__operators_in_out : 31064 units (31.064 secs)
cpp_2__methods_get_put : 15437 units (15.437 secs)
cpp_3__methods_sbumpc_sputc : 1205 units (1.205 secs)
cpp_4__method_sbumpc__op_out : 622 units (0.622 secs)
cpp_5__method_rdbuf__op_out : 615 units (0.615 secs)
cpp_6__methods_cpp_read_write__const_buf : 619 units (0.619 secs)
cpp_7__methods_cpp_read_write__max_buf : 591 units (0.591 secs)

Run-3 of 3
c_1__functions_getc_putc : 634 units (0.634 secs)
c_2__functions_fgetc_fputc : 612 units (0.612 secs)
c_3__functions_fread_fwrite : 616 units (0.616 secs)
cpp_1__operators_in_out : 31181 units (31.181 secs)
cpp_2__methods_get_put : 15381 units (15.381 secs)
cpp_3__methods_sbumpc_sputc : 1215 units (1.215 secs)
cpp_4__method_sbumpc__op_out : 636 units (0.636 secs)
cpp_5__method_rdbuf__op_out : 632 units (0.632 secs)
cpp_6__methods_cpp_read_write__const_buf : 636 units (0.636 secs)
cpp_7__methods_cpp_read_write__max_buf : 605 units (0.605 secs)

------------------------------------------------
GNU g++ version 3.3.1 (CYGWIN) : Optimization O2
------------------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 549 units (0.549 secs)
c_2__functions_fgetc_fputc : 554 units (0.554 secs)
c_3__functions_fread_fwrite : 527 units (0.527 secs)
cpp_1__operators_in_out : 30320 units (30.320 secs)
cpp_2__methods_get_put : 16719 units (16.719 secs)
cpp_3__methods_sbumpc_sputc : 1282 units (1.282 secs)
cpp_4__method_sbumpc__op_out : 776 units (0.776 secs)
cpp_5__method_rdbuf__op_out : 714 units (0.714 secs)
cpp_6__methods_cpp_read_write__const_buf : 632 units (0.632 secs)
cpp_7__methods_cpp_read_write__max_buf : 624 units (0.624 secs)

Run-2 of 3
c_1__functions_getc_putc : 622 units (0.622 secs)
c_2__functions_fgetc_fputc : 629 units (0.629 secs)
c_3__functions_fread_fwrite : 596 units (0.596 secs)
cpp_1__operators_in_out : 28295 units (28.295 secs)
cpp_2__methods_get_put : 16513 units (16.513 secs)
cpp_3__methods_sbumpc_sputc : 1256 units (1.256 secs)
cpp_4__method_sbumpc__op_out : 791 units (0.791 secs)
cpp_5__method_rdbuf__op_out : 779 units (0.779 secs)
cpp_6__methods_cpp_read_write__const_buf : 697 units (0.697 secs)
cpp_7__methods_cpp_read_write__max_buf : 676 units (0.676 secs)

Run-3 of 3
c_1__functions_getc_putc : 557 units (0.557 secs)
c_2__functions_fgetc_fputc : 555 units (0.555 secs)
c_3__functions_fread_fwrite : 554 units (0.554 secs)
cpp_1__operators_in_out : 32466 units (32.466 secs)
cpp_2__methods_get_put : 14679 units (14.679 secs)
cpp_3__methods_sbumpc_sputc : 1100 units (1.100 secs)
cpp_4__method_sbumpc__op_out : 701 units (0.701 secs)
cpp_5__method_rdbuf__op_out : 699 units (0.699 secs)
cpp_6__methods_cpp_read_write__const_buf : 634 units (0.634 secs)
cpp_7__methods_cpp_read_write__max_buf : 605 units (0.605 secs)

------------------------------------------------
GNU g++ version 3.3.1 (CYGWIN) : Optimization O3
------------------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 657 units (0.657 secs)
c_2__functions_fgetc_fputc : 655 units (0.655 secs)
c_3__functions_fread_fwrite : 494 units (0.494 secs)
cpp_1__operators_in_out : 29737 units (29.737 secs)
cpp_2__methods_get_put : 16629 units (16.629 secs)
cpp_3__methods_sbumpc_sputc : 1301 units (1.301 secs)
cpp_4__method_sbumpc__op_out : 766 units (0.766 secs)
cpp_5__method_rdbuf__op_out : 661 units (0.661 secs)
cpp_6__methods_cpp_read_write__const_buf : 689 units (0.689 secs)
cpp_7__methods_cpp_read_write__max_buf : 652 units (0.652 secs)

Run-2 of 3
c_1__functions_getc_putc : 654 units (0.654 secs)
c_2__functions_fgetc_fputc : 669 units (0.669 secs)
c_3__functions_fread_fwrite : 564 units (0.564 secs)
cpp_1__operators_in_out : 30629 units (30.629 secs)
cpp_2__methods_get_put : 14051 units (14.051 secs)
cpp_3__methods_sbumpc_sputc : 1185 units (1.185 secs)
cpp_4__method_sbumpc__op_out : 774 units (0.774 secs)
cpp_5__method_rdbuf__op_out : 662 units (0.662 secs)
cpp_6__methods_cpp_read_write__const_buf : 677 units (0.677 secs)
cpp_7__methods_cpp_read_write__max_buf : 656 units (0.656 secs)

Run-3 of 3
c_1__functions_getc_putc : 654 units (0.654 secs)
c_2__functions_fgetc_fputc : 639 units (0.639 secs)
c_3__functions_fread_fwrite : 523 units (0.523 secs)
cpp_1__operators_in_out : 31522 units (31.522 secs)
cpp_2__methods_get_put : 15450 units (15.450 secs)
cpp_3__methods_sbumpc_sputc : 1156 units (1.156 secs)
cpp_4__method_sbumpc__op_out : 699 units (0.699 secs)
cpp_5__method_rdbuf__op_out : 609 units (0.609 secs)
cpp_6__methods_cpp_read_write__const_buf : 657 units (0.657 secs)
cpp_7__methods_cpp_read_write__max_buf : 672 units (0.672 secs)

-----------------------------------------------
GNU g++ version 3.3.1 (MINGW) : No optimization
-----------------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 472 units (0.472 secs)
c_2__functions_fgetc_fputc : 2034 units (2.034 secs)
c_3__functions_fread_fwrite : 171 units (0.171 secs)
cpp_1__operators_in_out : 4680 units (4.680 secs)
cpp_2__methods_get_put : 2492 units (2.492 secs)
cpp_3__methods_sbumpc_sputc : 856 units (0.856 secs)
cpp_4__method_sbumpc__op_out : 280 units (0.280 secs)
cpp_5__method_rdbuf__op_out : 276 units (0.276 secs)
cpp_6__methods_cpp_read_write__const_buf : 285 units (0.285 secs)
cpp_7__methods_cpp_read_write__max_buf : 282 units (0.282 secs)

Run-2 of 3
c_1__functions_getc_putc : 473 units (0.473 secs)
c_2__functions_fgetc_fputc : 2018 units (2.018 secs)
c_3__functions_fread_fwrite : 183 units (0.183 secs)
cpp_1__operators_in_out : 4756 units (4.756 secs)
cpp_2__methods_get_put : 2395 units (2.395 secs)
cpp_3__methods_sbumpc_sputc : 869 units (0.869 secs)
cpp_4__method_sbumpc__op_out : 288 units (0.288 secs)
cpp_5__method_rdbuf__op_out : 283 units (0.283 secs)
cpp_6__methods_cpp_read_write__const_buf : 281 units (0.281 secs)
cpp_7__methods_cpp_read_write__max_buf : 285 units (0.285 secs)

Run-3 of 3
c_1__functions_getc_putc : 467 units (0.467 secs)
c_2__functions_fgetc_fputc : 2033 units (2.033 secs)
c_3__functions_fread_fwrite : 171 units (0.171 secs)
cpp_1__operators_in_out : 4850 units (4.850 secs)
cpp_2__methods_get_put : 2310 units (2.310 secs)
cpp_3__methods_sbumpc_sputc : 852 units (0.852 secs)
cpp_4__method_sbumpc__op_out : 285 units (0.285 secs)
cpp_5__method_rdbuf__op_out : 278 units (0.278 secs)
cpp_6__methods_cpp_read_write__const_buf : 283 units (0.283 secs)
cpp_7__methods_cpp_read_write__max_buf : 283 units (0.283 secs)

-----------------------------------------------
GNU g++ version 3.3.1 (MINGW) : Optimization O1
-----------------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 244 units (0.244 secs)
c_2__functions_fgetc_fputc : 1739 units (1.739 secs)
c_3__functions_fread_fwrite : 145 units (0.145 secs)
cpp_1__operators_in_out : 4427 units (4.427 secs)
cpp_2__methods_get_put : 2764 units (2.764 secs)
cpp_3__methods_sbumpc_sputc : 719 units (0.719 secs)
cpp_4__method_sbumpc__op_out : 282 units (0.282 secs)
cpp_5__method_rdbuf__op_out : 273 units (0.273 secs)
cpp_6__methods_cpp_read_write__const_buf : 283 units (0.283 secs)
cpp_7__methods_cpp_read_write__max_buf : 279 units (0.279 secs)

Run-2 of 3
c_1__functions_getc_putc : 245 units (0.245 secs)
c_2__functions_fgetc_fputc : 1750 units (1.750 secs)
c_3__functions_fread_fwrite : 170 units (0.170 secs)
cpp_1__operators_in_out : 4756 units (4.756 secs)
cpp_2__methods_get_put : 2351 units (2.351 secs)
cpp_3__methods_sbumpc_sputc : 614 units (0.614 secs)
cpp_4__method_sbumpc__op_out : 240 units (0.240 secs)
cpp_5__method_rdbuf__op_out : 233 units (0.233 secs)
cpp_6__methods_cpp_read_write__const_buf : 240 units (0.240 secs)
cpp_7__methods_cpp_read_write__max_buf : 245 units (0.245 secs)

Run-3 of 3
c_1__functions_getc_putc : 240 units (0.240 secs)
c_2__functions_fgetc_fputc : 1734 units (1.734 secs)
c_3__functions_fread_fwrite : 145 units (0.145 secs)
cpp_1__operators_in_out : 4972 units (4.972 secs)
cpp_2__methods_get_put : 2370 units (2.370 secs)
cpp_3__methods_sbumpc_sputc : 617 units (0.617 secs)
cpp_4__method_sbumpc__op_out : 242 units (0.242 secs)
cpp_5__method_rdbuf__op_out : 235 units (0.235 secs)
cpp_6__methods_cpp_read_write__const_buf : 245 units (0.245 secs)
cpp_7__methods_cpp_read_write__max_buf : 235 units (0.235 secs)

-----------------------------------------------
GNU g++ version 3.3.1 (MINGW) : Optimization O2
-----------------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 235 units (0.235 secs)
c_2__functions_fgetc_fputc : 2066 units (2.066 secs)
c_3__functions_fread_fwrite : 175 units (0.175 secs)
cpp_1__operators_in_out : 5025 units (5.025 secs)
cpp_2__methods_get_put : 2558 units (2.558 secs)
cpp_3__methods_sbumpc_sputc : 714 units (0.714 secs)
cpp_4__method_sbumpc__op_out : 276 units (0.276 secs)
cpp_5__method_rdbuf__op_out : 277 units (0.277 secs)
cpp_6__methods_cpp_read_write__const_buf : 272 units (0.272 secs)
cpp_7__methods_cpp_read_write__max_buf : 273 units (0.273 secs)

Run-2 of 3
c_1__functions_getc_putc : 235 units (0.235 secs)
c_2__functions_fgetc_fputc : 1782 units (1.782 secs)
c_3__functions_fread_fwrite : 146 units (0.146 secs)
cpp_1__operators_in_out : 4688 units (4.688 secs)
cpp_2__methods_get_put : 2563 units (2.563 secs)
cpp_3__methods_sbumpc_sputc : 717 units (0.717 secs)
cpp_4__method_sbumpc__op_out : 278 units (0.278 secs)
cpp_5__method_rdbuf__op_out : 270 units (0.270 secs)
cpp_6__methods_cpp_read_write__const_buf : 278 units (0.278 secs)
cpp_7__methods_cpp_read_write__max_buf : 275 units (0.275 secs)

Run-3 of 3
c_1__functions_getc_putc : 237 units (0.237 secs)
c_2__functions_fgetc_fputc : 1782 units (1.782 secs)
c_3__functions_fread_fwrite : 146 units (0.146 secs)
cpp_1__operators_in_out : 4294 units (4.294 secs)
cpp_2__methods_get_put : 2308 units (2.308 secs)
cpp_3__methods_sbumpc_sputc : 715 units (0.715 secs)
cpp_4__method_sbumpc__op_out : 283 units (0.283 secs)
cpp_5__method_rdbuf__op_out : 272 units (0.272 secs)
cpp_6__methods_cpp_read_write__const_buf : 280 units (0.280 secs)
cpp_7__methods_cpp_read_write__max_buf : 273 units (0.273 secs)

-----------------------------------------------
GNU g++ version 3.3.1 (MINGW) : Optimization O3
-----------------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 240 units (0.240 secs)
c_2__functions_fgetc_fputc : 1864 units (1.864 secs)
c_3__functions_fread_fwrite : 146 units (0.146 secs)
cpp_1__operators_in_out : 4533 units (4.533 secs)
cpp_2__methods_get_put : 2565 units (2.565 secs)
cpp_3__methods_sbumpc_sputc : 707 units (0.707 secs)
cpp_4__method_sbumpc__op_out : 275 units (0.275 secs)
cpp_5__method_rdbuf__op_out : 269 units (0.269 secs)
cpp_6__methods_cpp_read_write__const_buf : 272 units (0.272 secs)
cpp_7__methods_cpp_read_write__max_buf : 271 units (0.271 secs)

Run-2 of 3
c_1__functions_getc_putc : 253 units (0.253 secs)
c_2__functions_fgetc_fputc : 1864 units (1.864 secs)
c_3__functions_fread_fwrite : 147 units (0.147 secs)
cpp_1__operators_in_out : 4304 units (4.304 secs)
cpp_2__methods_get_put : 2249 units (2.249 secs)
cpp_3__methods_sbumpc_sputc : 704 units (0.704 secs)
cpp_4__method_sbumpc__op_out : 272 units (0.272 secs)
cpp_5__method_rdbuf__op_out : 268 units (0.268 secs)
cpp_6__methods_cpp_read_write__const_buf : 270 units (0.270 secs)
cpp_7__methods_cpp_read_write__max_buf : 275 units (0.275 secs)

Run-3 of 3
c_1__functions_getc_putc : 277 units (0.277 secs)
c_2__functions_fgetc_fputc : 2024 units (2.024 secs)
c_3__functions_fread_fwrite : 145 units (0.145 secs)
cpp_1__operators_in_out : 4306 units (4.306 secs)
cpp_2__methods_get_put : 2189 units (2.189 secs)
cpp_3__methods_sbumpc_sputc : 605 units (0.605 secs)
cpp_4__method_sbumpc__op_out : 243 units (0.243 secs)
cpp_5__method_rdbuf__op_out : 276 units (0.276 secs)
cpp_6__methods_cpp_read_write__const_buf : 274 units (0.274 secs)
cpp_7__methods_cpp_read_write__max_buf : 280 units (0.280 secs)

---------------------------------------------------
GNU gpp version 3.3.2 (DJGPP 2.3) : No optimization
---------------------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 40 units (0.440 secs)
c_2__functions_fgetc_fputc : 41 units (0.451 secs)
c_3__functions_fread_fwrite : 20 units (0.220 secs)
cpp_1__operators_in_out : 263 units (2.890 secs)
cpp_2__methods_get_put : 120 units (1.319 secs)
cpp_3__methods_sbumpc_sputc : 74 units (0.813 secs)
cpp_4__method_sbumpc__op_out : 36 units (0.396 secs)
cpp_5__method_rdbuf__op_out : 35 units (0.385 secs)
cpp_6__methods_cpp_read_write__const_buf : 37 units (0.407 secs)
cpp_7__methods_cpp_read_write__max_buf : 36 units (0.396 secs)

Run-2 of 3
c_1__functions_getc_putc : 65 units (0.714 secs)
c_2__functions_fgetc_fputc : 66 units (0.725 secs)
c_3__functions_fread_fwrite : 35 units (0.385 secs)
cpp_1__operators_in_out : 415 units (4.560 secs)
cpp_2__methods_get_put : 187 units (2.055 secs)
cpp_3__methods_sbumpc_sputc : 105 units (1.154 secs)
cpp_4__method_sbumpc__op_out : 50 units (0.549 secs)
cpp_5__method_rdbuf__op_out : 49 units (0.538 secs)
cpp_6__methods_cpp_read_write__const_buf : 53 units (0.582 secs)
cpp_7__methods_cpp_read_write__max_buf : 53 units (0.582 secs)

Run-3 of 3
c_1__functions_getc_putc : 84 units (0.923 secs)
c_2__functions_fgetc_fputc : 83 units (0.912 secs)
c_3__functions_fread_fwrite : 44 units (0.484 secs)
cpp_1__operators_in_out : 467 units (5.132 secs)
cpp_2__methods_get_put : 218 units (2.396 secs)
cpp_3__methods_sbumpc_sputc : 135 units (1.484 secs)
cpp_4__method_sbumpc__op_out : 65 units (0.714 secs)
cpp_5__method_rdbuf__op_out : 65 units (0.714 secs)
cpp_6__methods_cpp_read_write__const_buf : 67 units (0.736 secs)
cpp_7__methods_cpp_read_write__max_buf : 67 units (0.736 secs)

---------------------------------------------------
GNU gpp version 3.3.2 (DJGPP 2.3) : Optimization O1
---------------------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 51 units (0.560 secs)
c_2__functions_fgetc_fputc : 48 units (0.527 secs)
c_3__functions_fread_fwrite : 26 units (0.286 secs)
cpp_1__operators_in_out : 299 units (3.286 secs)
cpp_2__methods_get_put : 136 units (1.495 secs)
cpp_3__methods_sbumpc_sputc : 87 units (0.956 secs)
cpp_4__method_sbumpc__op_out : 50 units (0.549 secs)
cpp_5__method_rdbuf__op_out : 50 units (0.549 secs)
cpp_6__methods_cpp_read_write__const_buf : 54 units (0.593 secs)
cpp_7__methods_cpp_read_write__max_buf : 50 units (0.549 secs)

Run-2 of 3
c_1__functions_getc_putc : 42 units (0.462 secs)
c_2__functions_fgetc_fputc : 42 units (0.462 secs)
c_3__functions_fread_fwrite : 21 units (0.231 secs)
cpp_1__operators_in_out : 248 units (2.725 secs)
cpp_2__methods_get_put : 113 units (1.242 secs)
cpp_3__methods_sbumpc_sputc : 65 units (0.714 secs)
cpp_4__method_sbumpc__op_out : 35 units (0.385 secs)
cpp_5__method_rdbuf__op_out : 36 units (0.396 secs)
cpp_6__methods_cpp_read_write__const_buf : 35 units (0.385 secs)
cpp_7__methods_cpp_read_write__max_buf : 38 units (0.418 secs)

Run-3 of 3
c_1__functions_getc_putc : 70 units (0.769 secs)
c_2__functions_fgetc_fputc : 70 units (0.769 secs)
c_3__functions_fread_fwrite : 35 units (0.385 secs)
cpp_1__operators_in_out : 398 units (4.374 secs)
cpp_2__methods_get_put : 183 units (2.011 secs)
cpp_3__methods_sbumpc_sputc : 109 units (1.198 secs)
cpp_4__method_sbumpc__op_out : 56 units (0.615 secs)
cpp_5__method_rdbuf__op_out : 52 units (0.571 secs)
cpp_6__methods_cpp_read_write__const_buf : 52 units (0.571 secs)
cpp_7__methods_cpp_read_write__max_buf : 52 units (0.571 secs)

---------------------------------------------------
GNU gpp version 3.3.2 (DJGPP 2.3) : Optimization O2
---------------------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 50 units (0.549 secs)
c_2__functions_fgetc_fputc : 49 units (0.538 secs)
c_3__functions_fread_fwrite : 28 units (0.308 secs)
cpp_1__operators_in_out : 342 units (3.758 secs)
cpp_2__methods_get_put : 164 units (1.802 secs)
cpp_3__methods_sbumpc_sputc : 94 units (1.033 secs)
cpp_4__method_sbumpc__op_out : 50 units (0.549 secs)
cpp_5__method_rdbuf__op_out : 50 units (0.549 secs)
cpp_6__methods_cpp_read_write__const_buf : 50 units (0.549 secs)
cpp_7__methods_cpp_read_write__max_buf : 53 units (0.582 secs)

Run-2 of 3
c_1__functions_getc_putc : 40 units (0.440 secs)
c_2__functions_fgetc_fputc : 41 units (0.451 secs)
c_3__functions_fread_fwrite : 21 units (0.231 secs)
cpp_1__operators_in_out : 255 units (2.802 secs)
cpp_2__methods_get_put : 116 units (1.275 secs)
cpp_3__methods_sbumpc_sputc : 66 units (0.725 secs)
cpp_4__method_sbumpc__op_out : 34 units (0.374 secs)
cpp_5__method_rdbuf__op_out : 34 units (0.374 secs)
cpp_6__methods_cpp_read_write__const_buf : 35 units (0.385 secs)
cpp_7__methods_cpp_read_write__max_buf : 37 units (0.407 secs)

Run-3 of 3
c_1__functions_getc_putc : 67 units (0.736 secs)
c_2__functions_fgetc_fputc : 67 units (0.736 secs)
c_3__functions_fread_fwrite : 36 units (0.396 secs)
cpp_1__operators_in_out : 415 units (4.560 secs)
cpp_2__methods_get_put : 186 units (2.044 secs)
cpp_3__methods_sbumpc_sputc : 110 units (1.209 secs)
cpp_4__method_sbumpc__op_out : 53 units (0.582 secs)
cpp_5__method_rdbuf__op_out : 49 units (0.538 secs)
cpp_6__methods_cpp_read_write__const_buf : 53 units (0.582 secs)
cpp_7__methods_cpp_read_write__max_buf : 53 units (0.582 secs)

---------------------------------------------------
GNU gpp version 3.3.2 (DJGPP 2.3) : Optimization O3
---------------------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 65 units (0.714 secs)
c_2__functions_fgetc_fputc : 68 units (0.747 secs)
c_3__functions_fread_fwrite : 35 units (0.385 secs)
cpp_1__operators_in_out : 421 units (4.626 secs)
cpp_2__methods_get_put : 185 units (2.033 secs)
cpp_3__methods_sbumpc_sputc : 110 units (1.209 secs)
cpp_4__method_sbumpc__op_out : 56 units (0.615 secs)
cpp_5__method_rdbuf__op_out : 57 units (0.626 secs)
cpp_6__methods_cpp_read_write__const_buf : 59 units (0.648 secs)
cpp_7__methods_cpp_read_write__max_buf : 62 units (0.681 secs)

Run-2 of 3
c_1__functions_getc_putc : 43 units (0.473 secs)
c_2__functions_fgetc_fputc : 43 units (0.473 secs)
c_3__functions_fread_fwrite : 21 units (0.231 secs)
cpp_1__operators_in_out : 263 units (2.890 secs)
cpp_2__methods_get_put : 138 units (1.516 secs)
cpp_3__methods_sbumpc_sputc : 83 units (0.912 secs)
cpp_4__method_sbumpc__op_out : 42 units (0.462 secs)
cpp_5__method_rdbuf__op_out : 44 units (0.484 secs)
cpp_6__methods_cpp_read_write__const_buf : 44 units (0.484 secs)
cpp_7__methods_cpp_read_write__max_buf : 45 units (0.495 secs)

Run-3 of 3
c_1__functions_getc_putc : 51 units (0.560 secs)
c_2__functions_fgetc_fputc : 50 units (0.549 secs)
c_3__functions_fread_fwrite : 28 units (0.308 secs)
cpp_1__operators_in_out : 314 units (3.451 secs)
cpp_2__methods_get_put : 135 units (1.484 secs)
cpp_3__methods_sbumpc_sputc : 68 units (0.747 secs)
cpp_4__method_sbumpc__op_out : 36 units (0.396 secs)
cpp_5__method_rdbuf__op_out : 35 units (0.385 secs)
cpp_6__methods_cpp_read_write__const_buf : 37 units (0.407 secs)
cpp_7__methods_cpp_read_write__max_buf : 36 units (0.396 secs)

-------------------------------------------------
Microsoft C++ 13.00 (Unmanaged) : No optimization

Run-1 of 3


c_1__functions_getc_putc : 530 units (0.530 secs)

c_2__functions_fgetc_fputc : 654 units (0.654 secs)
c_3__functions_fread_fwrite : 201 units (0.201 secs)
cpp_1__operators_in_out : 9241 units (9.241 secs)
cpp_2__methods_get_put : 9081 units (9.081 secs)
cpp_3__methods_sbumpc_sputc : 1627 units (1.627 secs)
cpp_4__method_sbumpc__op_out : 3244 units (3.244 secs)
cpp_5__method_rdbuf__op_out : 3221 units (3.221 secs)
cpp_6__methods_cpp_read_write__const_buf : 216 units (0.216 secs)
cpp_7__methods_cpp_read_write__max_buf : 208 units (0.208 secs)

Run-2 of 3
c_1__functions_getc_putc : 532 units (0.532 secs)
c_2__functions_fgetc_fputc : 655 units (0.655 secs)
c_3__functions_fread_fwrite : 207 units (0.207 secs)
cpp_1__operators_in_out : 9241 units (9.241 secs)
cpp_2__methods_get_put : 9520 units (9.520 secs)
cpp_3__methods_sbumpc_sputc : 1622 units (1.622 secs)
cpp_4__method_sbumpc__op_out : 3227 units (3.227 secs)
cpp_5__method_rdbuf__op_out : 3236 units (3.236 secs)
cpp_6__methods_cpp_read_write__const_buf : 218 units (0.218 secs)
cpp_7__methods_cpp_read_write__max_buf : 217 units (0.217 secs)

Run-3 of 3
c_1__functions_getc_putc : 532 units (0.532 secs)
c_2__functions_fgetc_fputc : 664 units (0.664 secs)
c_3__functions_fread_fwrite : 201 units (0.201 secs)
cpp_1__operators_in_out : 9261 units (9.261 secs)
cpp_2__methods_get_put : 9839 units (9.839 secs)
cpp_3__methods_sbumpc_sputc : 1675 units (1.675 secs)
cpp_4__method_sbumpc__op_out : 3329 units (3.329 secs)
cpp_5__method_rdbuf__op_out : 3230 units (3.230 secs)
cpp_6__methods_cpp_read_write__const_buf : 218 units (0.218 secs)
cpp_7__methods_cpp_read_write__max_buf : 207 units (0.207 secs)

-------------------------------------------------
Microsoft C++ 13.00 (Unmanaged) : Optimization O2
-------------------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 288 units (0.288 secs)
c_2__functions_fgetc_fputc : 681 units (0.681 secs)
c_3__functions_fread_fwrite : 203 units (0.203 secs)
cpp_1__operators_in_out : 1564 units (1.564 secs)
cpp_2__methods_get_put : 1559 units (1.559 secs)
cpp_3__methods_sbumpc_sputc : 343 units (0.343 secs)
cpp_4__method_sbumpc__op_out : 482 units (0.482 secs)
cpp_5__method_rdbuf__op_out : 484 units (0.484 secs)
cpp_6__methods_cpp_read_write__const_buf : 230 units (0.230 secs)
cpp_7__methods_cpp_read_write__max_buf : 223 units (0.223 secs)

Run-2 of 3
c_1__functions_getc_putc : 218 units (0.218 secs)


c_2__functions_fgetc_fputc : 525 units (0.525 secs)

c_3__functions_fread_fwrite : 157 units (0.157 secs)
cpp_1__operators_in_out : 1373 units (1.373 secs)
cpp_2__methods_get_put : 1572 units (1.572 secs)
cpp_3__methods_sbumpc_sputc : 355 units (0.355 secs)
cpp_4__method_sbumpc__op_out : 479 units (0.479 secs)
cpp_5__method_rdbuf__op_out : 487 units (0.487 secs)
cpp_6__methods_cpp_read_write__const_buf : 228 units (0.228 secs)
cpp_7__methods_cpp_read_write__max_buf : 228 units (0.228 secs)

Run-3 of 3
c_1__functions_getc_putc : 364 units (0.364 secs)
c_2__functions_fgetc_fputc : 831 units (0.831 secs)
c_3__functions_fread_fwrite : 250 units (0.250 secs)
cpp_1__operators_in_out : 2101 units (2.101 secs)
cpp_2__methods_get_put : 2173 units (2.173 secs)
cpp_3__methods_sbumpc_sputc : 483 units (0.483 secs)
cpp_4__method_sbumpc__op_out : 669 units (0.669 secs)
cpp_5__method_rdbuf__op_out : 670 units (0.670 secs)
cpp_6__methods_cpp_read_write__const_buf : 312 units (0.312 secs)
cpp_7__methods_cpp_read_write__max_buf : 320 units (0.320 secs)

-------------------------------------------------
Microsoft C++ 13.00 (Unmanaged) : Optimization Ox
-------------------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 155 units (0.155 secs)
c_2__functions_fgetc_fputc : 380 units (0.380 secs)
c_3__functions_fread_fwrite : 110 units (0.110 secs)
cpp_1__operators_in_out : 1113 units (1.113 secs)
cpp_2__methods_get_put : 1091 units (1.091 secs)
cpp_3__methods_sbumpc_sputc : 215 units (0.215 secs)
cpp_4__method_sbumpc__op_out : 300 units (0.300 secs)
cpp_5__method_rdbuf__op_out : 308 units (0.308 secs)
cpp_6__methods_cpp_read_write__const_buf : 140 units (0.140 secs)


cpp_7__methods_cpp_read_write__max_buf : 133 units (0.133 secs)

Run-2 of 3


c_1__functions_getc_putc : 347 units (0.347 secs)

c_2__functions_fgetc_fputc : 826 units (0.826 secs)
c_3__functions_fread_fwrite : 247 units (0.247 secs)
cpp_1__operators_in_out : 2498 units (2.498 secs)
cpp_2__methods_get_put : 2475 units (2.475 secs)
cpp_3__methods_sbumpc_sputc : 497 units (0.497 secs)
cpp_4__method_sbumpc__op_out : 676 units (0.676 secs)
cpp_5__method_rdbuf__op_out : 686 units (0.686 secs)
cpp_6__methods_cpp_read_write__const_buf : 312 units (0.312 secs)
cpp_7__methods_cpp_read_write__max_buf : 312 units (0.312 secs)

Run-3 of 3
c_1__functions_getc_putc : 185 units (0.185 secs)

c_2__functions_fgetc_fputc : 412 units (0.412 secs)

c_3__functions_fread_fwrite : 111 units (0.111 secs)
cpp_1__operators_in_out : 1118 units (1.118 secs)
cpp_2__methods_get_put : 1096 units (1.096 secs)
cpp_3__methods_sbumpc_sputc : 222 units (0.222 secs)
cpp_4__method_sbumpc__op_out : 315 units (0.315 secs)
cpp_5__method_rdbuf__op_out : 309 units (0.309 secs)
cpp_6__methods_cpp_read_write__const_buf : 136 units (0.136 secs)
cpp_7__methods_cpp_read_write__max_buf : 135 units (0.135 secs)

-----------------------------------------------
Microsoft C++ 13.00 (Managed) : No optimization
-----------------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 2895 units (2.895 secs)
c_2__functions_fgetc_fputc : 3223 units (3.223 secs)
c_3__functions_fread_fwrite : 232 units (0.232 secs)
cpp_1__operators_in_out : 12284 units (12.284 secs)
cpp_2__methods_get_put : 12037 units (12.037 secs)
cpp_3__methods_sbumpc_sputc : 701 units (0.701 secs)
cpp_4__method_sbumpc__op_out : 1031 units (1.031 secs)
cpp_5__method_rdbuf__op_out : 1023 units (1.023 secs)
cpp_6__methods_cpp_read_write__const_buf : 307 units (0.307 secs)
cpp_7__methods_cpp_read_write__max_buf : 273 units (0.273 secs)

Run-2 of 3
c_1__functions_getc_putc : 3251 units (3.251 secs)
c_2__functions_fgetc_fputc : 2966 units (2.966 secs)
c_3__functions_fread_fwrite : 202 units (0.202 secs)
cpp_1__operators_in_out : 10917 units (10.917 secs)
cpp_2__methods_get_put : 10293 units (10.293 secs)
cpp_3__methods_sbumpc_sputc : 605 units (0.605 secs)
cpp_4__method_sbumpc__op_out : 974 units (0.974 secs)
cpp_5__method_rdbuf__op_out : 1024 units (1.024 secs)
cpp_6__methods_cpp_read_write__const_buf : 308 units (0.308 secs)
cpp_7__methods_cpp_read_write__max_buf : 277 units (0.277 secs)

Run-3 of 3
c_1__functions_getc_putc : 2537 units (2.537 secs)
c_2__functions_fgetc_fputc : 2535 units (2.535 secs)
c_3__functions_fread_fwrite : 176 units (0.176 secs)
cpp_1__operators_in_out : 9532 units (9.532 secs)
cpp_2__methods_get_put : 10531 units (10.531 secs)
cpp_3__methods_sbumpc_sputc : 701 units (0.701 secs)
cpp_4__method_sbumpc__op_out : 983 units (0.983 secs)
cpp_5__method_rdbuf__op_out : 904 units (0.904 secs)
cpp_6__methods_cpp_read_write__const_buf : 273 units (0.273 secs)
cpp_7__methods_cpp_read_write__max_buf : 235 units (0.235 secs)

-----------------------------------------------
Microsoft C++ 13.00 (Managed) : Optimization O2
-----------------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 2939 units (2.939 secs)
c_2__functions_fgetc_fputc : 2584 units (2.584 secs)
c_3__functions_fread_fwrite : 176 units (0.176 secs)
cpp_1__operators_in_out : 8338 units (8.338 secs)
cpp_2__methods_get_put : 8671 units (8.671 secs)
cpp_3__methods_sbumpc_sputc : 479 units (0.479 secs)
cpp_4__method_sbumpc__op_out : 790 units (0.790 secs)
cpp_5__method_rdbuf__op_out : 786 units (0.786 secs)
cpp_6__methods_cpp_read_write__const_buf : 311 units (0.311 secs)
cpp_7__methods_cpp_read_write__max_buf : 292 units (0.292 secs)

Run-2 of 3
c_1__functions_getc_putc : 2628 units (2.628 secs)
c_2__functions_fgetc_fputc : 2944 units (2.944 secs)
c_3__functions_fread_fwrite : 203 units (0.203 secs)
cpp_1__operators_in_out : 8679 units (8.679 secs)
cpp_2__methods_get_put : 8109 units (8.109 secs)
cpp_3__methods_sbumpc_sputc : 427 units (0.427 secs)
cpp_4__method_sbumpc__op_out : 676 units (0.676 secs)
cpp_5__method_rdbuf__op_out : 695 units (0.695 secs)
cpp_6__methods_cpp_read_write__const_buf : 269 units (0.269 secs)
cpp_7__methods_cpp_read_write__max_buf : 243 units (0.243 secs)

Run-3 of 3
c_1__functions_getc_putc : 3309 units (3.309 secs)
c_2__functions_fgetc_fputc : 3313 units (3.313 secs)
c_3__functions_fread_fwrite : 232 units (0.232 secs)
cpp_1__operators_in_out : 8809 units (8.809 secs)
cpp_2__methods_get_put : 7881 units (7.881 secs)
cpp_3__methods_sbumpc_sputc : 491 units (0.491 secs)
cpp_4__method_sbumpc__op_out : 772 units (0.772 secs)
cpp_5__method_rdbuf__op_out : 799 units (0.799 secs)
cpp_6__methods_cpp_read_write__const_buf : 310 units (0.310 secs)
cpp_7__methods_cpp_read_write__max_buf : 283 units (0.283 secs)

-----------------------------------------------
Microsoft C++ 13.00 (Managed) : Optimization Ox
-----------------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 2595 units (2.595 secs)
c_2__functions_fgetc_fputc : 2774 units (2.774 secs)
c_3__functions_fread_fwrite : 205 units (0.205 secs)
cpp_1__operators_in_out : 9131 units (9.131 secs)
cpp_2__methods_get_put : 8749 units (8.749 secs)
cpp_3__methods_sbumpc_sputc : 510 units (0.510 secs)
cpp_4__method_sbumpc__op_out : 810 units (0.810 secs)
cpp_5__method_rdbuf__op_out : 809 units (0.809 secs)
cpp_6__methods_cpp_read_write__const_buf : 300 units (0.300 secs)
cpp_7__methods_cpp_read_write__max_buf : 282 units (0.282 secs)

Run-2 of 3
c_1__functions_getc_putc : 3354 units (3.354 secs)
c_2__functions_fgetc_fputc : 3248 units (3.248 secs)
c_3__functions_fread_fwrite : 203 units (0.203 secs)
cpp_1__operators_in_out : 8510 units (8.510 secs)
cpp_2__methods_get_put : 8352 units (8.352 secs)
cpp_3__methods_sbumpc_sputc : 515 units (0.515 secs)
cpp_4__method_sbumpc__op_out : 809 units (0.809 secs)
cpp_5__method_rdbuf__op_out : 804 units (0.804 secs)
cpp_6__methods_cpp_read_write__const_buf : 313 units (0.313 secs)
cpp_7__methods_cpp_read_write__max_buf : 281 units (0.281 secs)

Run-3 of 3
c_1__functions_getc_putc : 3056 units (3.056 secs)
c_2__functions_fgetc_fputc : 3346 units (3.346 secs)
c_3__functions_fread_fwrite : 225 units (0.225 secs)
cpp_1__operators_in_out : 10273 units (10.273 secs)
cpp_2__methods_get_put : 8974 units (8.974 secs)
cpp_3__methods_sbumpc_sputc : 508 units (0.508 secs)
cpp_4__method_sbumpc__op_out : 744 units (0.744 secs)
cpp_5__method_rdbuf__op_out : 697 units (0.697 secs)
cpp_6__methods_cpp_read_write__const_buf : 266 units (0.266 secs)


cpp_7__methods_cpp_read_write__max_buf : 252 units (0.252 secs)

-----------------------------------


Borland C++ 5.5.1 : No optimization
-----------------------------------

Run-1 of 3
c_1__functions_getc_putc : 440 units (0.440 secs)
c_2__functions_fgetc_fputc : 1849 units (1.849 secs)
c_3__functions_fread_fwrite : 205 units (0.205 secs)
cpp_1__operators_in_out : 6806 units (6.806 secs)
cpp_2__methods_get_put : 6943 units (6.943 secs)
cpp_3__methods_sbumpc_sputc : 945 units (0.945 secs)
cpp_4__method_sbumpc__op_out : 902 units (0.902 secs)
cpp_5__method_rdbuf__op_out : 888 units (0.888 secs)
cpp_6__methods_cpp_read_write__const_buf : 1817 units (1.817 secs)
cpp_7__methods_cpp_read_write__max_buf : 1709 units (1.709 secs)

Run-2 of 3
c_1__functions_getc_putc : 432 units (0.432 secs)
c_2__functions_fgetc_fputc : 1846 units (1.846 secs)
c_3__functions_fread_fwrite : 208 units (0.208 secs)
cpp_1__operators_in_out : 6799 units (6.799 secs)
cpp_2__methods_get_put : 6033 units (6.033 secs)
cpp_3__methods_sbumpc_sputc : 851 units (0.851 secs)
cpp_4__method_sbumpc__op_out : 804 units (0.804 secs)
cpp_5__method_rdbuf__op_out : 784 units (0.784 secs)
cpp_6__methods_cpp_read_write__const_buf : 1722 units (1.722 secs)
cpp_7__methods_cpp_read_write__max_buf : 1705 units (1.705 secs)

Run-3 of 3
c_1__functions_getc_putc : 435 units (0.435 secs)
c_2__functions_fgetc_fputc : 1844 units (1.844 secs)
c_3__functions_fread_fwrite : 205 units (0.205 secs)
cpp_1__operators_in_out : 7215 units (7.215 secs)
cpp_2__methods_get_put : 6849 units (6.849 secs)
cpp_3__methods_sbumpc_sputc : 881 units (0.881 secs)
cpp_4__method_sbumpc__op_out : 867 units (0.867 secs)
cpp_5__method_rdbuf__op_out : 853 units (0.853 secs)
cpp_6__methods_cpp_read_write__const_buf : 1727 units (1.727 secs)
cpp_7__methods_cpp_read_write__max_buf : 1750 units (1.750 secs)

-----------------------------------
Borland C++ 5.5.1 : Optimization O2
-----------------------------------

Run-1 of 3
c_1__functions_getc_putc : 424 units (0.424 secs)
c_2__functions_fgetc_fputc : 1852 units (1.852 secs)
c_3__functions_fread_fwrite : 213 units (0.213 secs)
cpp_1__operators_in_out : 7127 units (7.127 secs)
cpp_2__methods_get_put : 6367 units (6.367 secs)
cpp_3__methods_sbumpc_sputc : 979 units (0.979 secs)
cpp_4__method_sbumpc__op_out : 901 units (0.901 secs)
cpp_5__method_rdbuf__op_out : 871 units (0.871 secs)
cpp_6__methods_cpp_read_write__const_buf : 1891 units (1.891 secs)
cpp_7__methods_cpp_read_write__max_buf : 1693 units (1.693 secs)

Run-2 of 3
c_1__functions_getc_putc : 425 units (0.425 secs)
c_2__functions_fgetc_fputc : 1844 units (1.844 secs)
c_3__functions_fread_fwrite : 215 units (0.215 secs)
cpp_1__operators_in_out : 6509 units (6.509 secs)
cpp_2__methods_get_put : 5644 units (5.644 secs)
cpp_3__methods_sbumpc_sputc : 866 units (0.866 secs)
cpp_4__method_sbumpc__op_out : 809 units (0.809 secs)
cpp_5__method_rdbuf__op_out : 763 units (0.763 secs)
cpp_6__methods_cpp_read_write__const_buf : 1749 units (1.749 secs)
cpp_7__methods_cpp_read_write__max_buf : 1609 units (1.609 secs)

Run-3 of 3
c_1__functions_getc_putc : 374 units (0.374 secs)
c_2__functions_fgetc_fputc : 1625 units (1.625 secs)
c_3__functions_fread_fwrite : 187 units (0.187 secs)
cpp_1__operators_in_out : 5742 units (5.742 secs)
cpp_2__methods_get_put : 5673 units (5.673 secs)
cpp_3__methods_sbumpc_sputc : 867 units (0.867 secs)
cpp_4__method_sbumpc__op_out : 816 units (0.816 secs)
cpp_5__method_rdbuf__op_out : 772 units (0.772 secs)
cpp_6__methods_cpp_read_write__const_buf : 1737 units (1.737 secs)
cpp_7__methods_cpp_read_write__max_buf : 1707 units (1.707 secs)

---------------------------------------
Borland C++ 5.5.1 : Optimization O2, Oi
---------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 489 units (0.489 secs)
c_2__functions_fgetc_fputc : 2099 units (2.099 secs)
c_3__functions_fread_fwrite : 231 units (0.231 secs)
cpp_1__operators_in_out : 6678 units (6.678 secs)
cpp_2__methods_get_put : 5795 units (5.795 secs)
cpp_3__methods_sbumpc_sputc : 978 units (0.978 secs)
cpp_4__method_sbumpc__op_out : 896 units (0.896 secs)
cpp_5__method_rdbuf__op_out : 868 units (0.868 secs)
cpp_6__methods_cpp_read_write__const_buf : 1951 units (1.951 secs)
cpp_7__methods_cpp_read_write__max_buf : 1904 units (1.904 secs)

Run-2 of 3
c_1__functions_getc_putc : 434 units (0.434 secs)
c_2__functions_fgetc_fputc : 1884 units (1.884 secs)
c_3__functions_fread_fwrite : 200 units (0.200 secs)
cpp_1__operators_in_out : 6489 units (6.489 secs)
cpp_2__methods_get_put : 5656 units (5.656 secs)
cpp_3__methods_sbumpc_sputc : 859 units (0.859 secs)
cpp_4__method_sbumpc__op_out : 807 units (0.807 secs)
cpp_5__method_rdbuf__op_out : 674 units (0.674 secs)
cpp_6__methods_cpp_read_write__const_buf : 1519 units (1.519 secs)
cpp_7__methods_cpp_read_write__max_buf : 1542 units (1.542 secs)

Run-3 of 3
c_1__functions_getc_putc : 489 units (0.489 secs)
c_2__functions_fgetc_fputc : 2096 units (2.096 secs)
c_3__functions_fread_fwrite : 235 units (0.235 secs)
cpp_1__operators_in_out : 6778 units (6.778 secs)
cpp_2__methods_get_put : 5651 units (5.651 secs)
cpp_3__methods_sbumpc_sputc : 872 units (0.872 secs)
cpp_4__method_sbumpc__op_out : 798 units (0.798 secs)
cpp_5__method_rdbuf__op_out : 821 units (0.821 secs)
cpp_6__methods_cpp_read_write__const_buf : 1971 units (1.971 secs)
cpp_7__methods_cpp_read_write__max_buf : 1921 units (1.921 secs)

---------------------------------------
Digital Mars C++ 8.40 : No optimization
---------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 7882 units (7.882 secs)
c_2__functions_fgetc_fputc : 7661 units (7.661 secs)
c_3__functions_fread_fwrite : 295 units (0.295 secs)
cpp_1__operators_in_out : 1886 units (1.886 secs)
cpp_2__methods_get_put : 2078 units (2.078 secs)
cpp_3__methods_sbumpc_sputc : 654 units (0.654 secs)
cpp_4__method_sbumpc__op_out : 118 units (0.118 secs)
cpp_5__method_rdbuf__op_out : 500 units (0.500 secs)
cpp_6__methods_cpp_read_write__const_buf : 243 units (0.243 secs)
cpp_7__methods_cpp_read_write__max_buf : 325 units (0.325 secs)

Run-2 of 3
c_1__functions_getc_putc : 7510 units (7.510 secs)
c_2__functions_fgetc_fputc : 8054 units (8.054 secs)
c_3__functions_fread_fwrite : 340 units (0.340 secs)
cpp_1__operators_in_out : 2169 units (2.169 secs)
cpp_2__methods_get_put : 2393 units (2.393 secs)
cpp_3__methods_sbumpc_sputc : 756 units (0.756 secs)
cpp_4__method_sbumpc__op_out : 137 units (0.137 secs)
cpp_5__method_rdbuf__op_out : 570 units (0.570 secs)
cpp_6__methods_cpp_read_write__const_buf : 277 units (0.277 secs)
cpp_7__methods_cpp_read_write__max_buf : 375 units (0.375 secs)

Run-3 of 3
c_1__functions_getc_putc : 7382 units (7.382 secs)
c_2__functions_fgetc_fputc : 7015 units (7.015 secs)
c_3__functions_fread_fwrite : 246 units (0.246 secs)
cpp_1__operators_in_out : 1613 units (1.613 secs)
cpp_2__methods_get_put : 1755 units (1.755 secs)
cpp_3__methods_sbumpc_sputc : 559 units (0.559 secs)
cpp_4__method_sbumpc__op_out : 105 units (0.105 secs)
cpp_5__method_rdbuf__op_out : 423 units (0.423 secs)
cpp_6__methods_cpp_read_write__const_buf : 208 units (0.208 secs)
cpp_7__methods_cpp_read_write__max_buf : 282 units (0.282 secs)

------------------------------------------
Digital Mars C++ 8.40 : Space Optimization
------------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 5289 units (5.289 secs)
c_2__functions_fgetc_fputc : 6259 units (6.259 secs)
c_3__functions_fread_fwrite : 243 units (0.243 secs)


cpp_1__operators_in_out : 1300 units (1.300 secs)

cpp_2__methods_get_put : 1313 units (1.313 secs)
cpp_3__methods_sbumpc_sputc : 520 units (0.520 secs)
cpp_4__method_sbumpc__op_out : 118 units (0.118 secs)
cpp_5__method_rdbuf__op_out : 462 units (0.462 secs)
cpp_6__methods_cpp_read_write__const_buf : 190 units (0.190 secs)
cpp_7__methods_cpp_read_write__max_buf : 248 units (0.248 secs)

Run-2 of 3
c_1__functions_getc_putc : 7320 units (7.320 secs)
c_2__functions_fgetc_fputc : 8071 units (8.071 secs)
c_3__functions_fread_fwrite : 293 units (0.293 secs)
cpp_1__operators_in_out : 1510 units (1.510 secs)
cpp_2__methods_get_put : 1522 units (1.522 secs)
cpp_3__methods_sbumpc_sputc : 607 units (0.607 secs)
cpp_4__method_sbumpc__op_out : 136 units (0.136 secs)
cpp_5__method_rdbuf__op_out : 539 units (0.539 secs)
cpp_6__methods_cpp_read_write__const_buf : 223 units (0.223 secs)
cpp_7__methods_cpp_read_write__max_buf : 283 units (0.283 secs)

Run-3 of 3
c_1__functions_getc_putc : 7532 units (7.532 secs)
c_2__functions_fgetc_fputc : 7854 units (7.854 secs)
c_3__functions_fread_fwrite : 288 units (0.288 secs)
cpp_1__operators_in_out : 1522 units (1.522 secs)
cpp_2__methods_get_put : 1522 units (1.522 secs)
cpp_3__methods_sbumpc_sputc : 611 units (0.611 secs)
cpp_4__method_sbumpc__op_out : 136 units (0.136 secs)
cpp_5__method_rdbuf__op_out : 539 units (0.539 secs)
cpp_6__methods_cpp_read_write__const_buf : 217 units (0.217 secs)
cpp_7__methods_cpp_read_write__max_buf : 276 units (0.276 secs)

------------------------------------------
Digital Mars C++ 8.40 : Speed Optimization
------------------------------------------

Run-1 of 3
c_1__functions_getc_putc : 7330 units (7.330 secs)
c_2__functions_fgetc_fputc : 8125 units (8.125 secs)
c_3__functions_fread_fwrite : 315 units (0.315 secs)
cpp_1__operators_in_out : 1298 units (1.298 secs)
cpp_2__methods_get_put : 1273 units (1.273 secs)
cpp_3__methods_sbumpc_sputc : 644 units (0.644 secs)
cpp_4__method_sbumpc__op_out : 126 units (0.126 secs)
cpp_5__method_rdbuf__op_out : 550 units (0.550 secs)
cpp_6__methods_cpp_read_write__const_buf : 193 units (0.193 secs)
cpp_7__methods_cpp_read_write__max_buf : 247 units (0.247 secs)

Run-2 of 3
c_1__functions_getc_putc : 7296 units (7.296 secs)
c_2__functions_fgetc_fputc : 8370 units (8.370 secs)
c_3__functions_fread_fwrite : 353 units (0.353 secs)
cpp_1__operators_in_out : 1490 units (1.490 secs)
cpp_2__methods_get_put : 1387 units (1.387 secs)
cpp_3__methods_sbumpc_sputc : 647 units (0.647 secs)
cpp_4__method_sbumpc__op_out : 127 units (0.127 secs)
cpp_5__method_rdbuf__op_out : 540 units (0.540 secs)
cpp_6__methods_cpp_read_write__const_buf : 195 units (0.195 secs)
cpp_7__methods_cpp_read_write__max_buf : 245 units (0.245 secs)

Run-3 of 3
c_1__functions_getc_putc : 7492 units (7.492 secs)
c_2__functions_fgetc_fputc : 8337 units (8.337 secs)
c_3__functions_fread_fwrite : 310 units (0.310 secs)
cpp_1__operators_in_out : 1308 units (1.308 secs)
cpp_2__methods_get_put : 1266 units (1.266 secs)
cpp_3__methods_sbumpc_sputc : 647 units (0.647 secs)
cpp_4__method_sbumpc__op_out : 131 units (0.131 secs)
cpp_5__method_rdbuf__op_out : 560 units (0.560 secs)
cpp_6__methods_cpp_read_write__const_buf : 192 units (0.192 secs)
cpp_7__methods_cpp_read_write__max_buf : 251 units (0.251 secs)

================ Performance tests (2) : END ==================


0 new messages