<Release> Simple C/C++ Perfometer: Copying Files (Versions 4.x)

646 views
Skip to first unread message

Alex Vinokur

unread,
Mar 24, 2005, 1:56:30 PM3/24/05
to C++ Perfometer Google Group

###############
### Release ###
###############

=========================================
* Performance
* Comparative Performance Measurement
-----------------------------------------
* Tool : Simple C/C++ Perfometer
* Algorithm: Copying files
* Language : C++
* Version : F2F-4.0
-----------------------------------------
* Environment: Windows 2000 Professional
Intel(R) Celeron(R) CPU 1.70 GHz
Cygwin, Mingw32 interface, Djgpp
* Compilers : GNU g++
=========================================



===================== 1. Testsuites : BEGIN =====================

Testsuites
----------
C-01 : C-Functions getc() and putc()
C-02 : C-Functions fgetc() and fputc()
C-03 : C-Functions fread() and fwrite() - with const size buffer
C-04 : C-Functions fread() and fwrite() - with max size buffer
Unix-C-05 : UNIX system call mmap()
CPP-01 : istream::operator>> and ostream::operator<<
CPP-02 : streambuf::sbumpc() and streambuf::sputc()
CPP-03 : streambuf::sbumpc() and ostream::operator<<
CPP-04 : ifstream::rdbuf() and ostream::operator<<
CPP-05 : istream::read() and ostream::write() - with const size buffer
CPP-06 : istream::read() and ostream::write(), std::ostringstream, ostream::operator<< - with const buffer
CPP-07 : istream::readsome() and ostream::write() - with const size buffer
CPP-08 : istream::read() and ostream::write() - with max size buffer
CPP-09 : std::getline, std::ostringstream, ostream::operator<<
CPP-10 : std::getline, std::string, ostream::operator<<
CPP-11 : istream::getline, std::ostringstream, ostream::operator<<
CPP-12 : istream::get(char) and ostream::put
CPP-13 : istream::get(char)
CPP-14 : istream::get(char*, streamsize) , ostream::operator<< - with const size buffer
CPP-15 : istream::get(streambuf&) and std::streambuf, ostream::operator<<
CPP-16 : std::istream_iterator, std::ostream_iterator and std::copy
CPP-17 : std::istream_iterator, std::string
CPP-18 : std::istreambuf_iterator, std::ostreambuf_iterator and std::copy
CPP-19 : std::istreambuf_iterator, std::ostreambuf_iterator and std::transform
CPP-20 : std::istreambuf_iterator and std::string
CPP-21 : std::vector and std::copy
CPP-22 : std::vector and push_back()
CPP-23 : std::vector and istream::read()
CPP-24 : std::string and istream::read()

===================== 1. Testsuites : END =======================




===================== 2. Program files : BEGIN =====================

Program file file2file-4-0.cpp can found at:


------ Via Google Groups ---
http://groups-beta.google.com/group/sources/msg/e94171d2a079a20c
http://groups-beta.google.com/group/sources/attach/e94171d2a079a20c/file2file-4-0.cpp?part=2


------ Via Gmane Groups ---
http://article.gmane.org/gmane.comp.lang.c++.perfometer/101
http://article.gmane.org/gmane.comp.lang.c++.perfometer/106

http://permalink.gmane.org/gmane.comp.lang.c++.perfometer/101
http://permalink.gmane.org/gmane.comp.lang.c++.perfometer/106

http://cache.gmane.org/gmane/comp/lang/c++/perfometer/101
http://cache.gmane.org/gmane/comp/lang/c++/perfometer/106

===================== 2. Program files : END =======================



===================== 3. Performance tests : BEGIN =====================

Raw log files can found at:


------ Via Google Groups ---
* http://groups-beta.google.com/group/log-files/browse_frm/thread/508ee2a154042a0c/204781b4e1ea0b19?tvc=1#204781b4e1ea0b19

-- Cygwin ---
*** http://groups-beta.google.com/group/log-files/attach/204781b4e1ea0b19/f2f-cyg-1000.log?part=2
*** http://groups-beta.google.com/group/log-files/attach/204781b4e1ea0b19/f2f-cyg-10000.log?part=3

-- Mingw32 interface ---
*** http://groups-beta.google.com/group/log-files/attach/ebf3488850df8cd3/f2f-mgw-1000.log?part=2
*** http://groups-beta.google.com/group/log-files/attach/ebf3488850df8cd3/f2f-mgw-10000.log?part=3

-- Djgpp ---
*** http://groups-beta.google.com/group/log-files/attach/3352b07f80be24c1/f2f-dj-1000.log?part=2
*** http://groups-beta.google.com/group/log-files/attach/3352b07f80be24c1/f2f-dj-10000.log?part=3


------ Via Gmane Groups ---
* http://thread.gmane.org/gmane.comp.lang.c++.perfometer/102
* http://comments.gmane.org/gmane.comp.lang.c++.perfometer/102

-- Cygwin ---
*** http://article.gmane.org/gmane.comp.lang.c++.perfometer/102
*** http://permalink.gmane.org/gmane.comp.lang.c++.perfometer/102
*** http://cache.gmane.org/gmane/comp/lang/c++/perfometer/102
*** http://cache.gmane.org/gmane/comp/lang/c++/perfometer/102-001.bin
*** http://cache.gmane.org/gmane/comp/lang/c++/perfometer/102-002.bin

-- Mingw32 interface ---
*** http://article.gmane.org/gmane.comp.lang.c++.perfometer/105
*** http://permalink.gmane.org/gmane.comp.lang.c++.perfometer/105
*** http://cache.gmane.org/gmane/comp/lang/c++/perfometer/105
*** http://cache.gmane.org/gmane/comp/lang/c++/perfometer/105-001.bin
*** http://cache.gmane.org/gmane/comp/lang/c++/perfometer/105-002.bin

-- Djgpp ---
*** http://article.gmane.org/gmane.comp.lang.c++.perfometer/104
*** http://permalink.gmane.org/gmane.comp.lang.c++.perfometer/104
*** http://cache.gmane.org/gmane/comp/lang/c++/perfometer/104
*** http://cache.gmane.org/gmane/comp/lang/c++/perfometer/104-001.bin
*** http://cache.gmane.org/gmane/comp/lang/c++/perfometer/104-002.bin

===================== 3. Performance tests : END =======================




===================== 4. Methods of copying : BEGIN =====================

FILE* ifp; // input file pointer
FILE* ofp; // output file pointer

int ifd; // input file descriptor; UNIX
int ofd; // output file descriptor; UNIX

ifstream ifs; // input file stream
ofstream ofs; // output file stream

// -----
// Note. Files are tested in both modes text and binary
// -----


char ch;
int ich;
const int newline_int_symbol (int ('\n'));


size_t nread;
streamsize len;
size_t no_of_file_bytes; // File size (number of bytes)
size_t no_of_file_lines; // Number of file lines
// -----
// Note. 'no_of_file_bytes' doesn't contain number of '\r' in '\r\n'
// -----

char const_buf [4096];
char* max_buf = new char [no_of_file_bytes + no_of_file_lines + 1];


string line;
string str;
ostringstream oss;


struct char_identity { char operator()(char ch) const { return ch; } };




### C-01: C-Functions getc() and putc()
------------------------------------------------
while ((ich = getc(ifp)) != EOF) putc(ich, ofp);
------------------------------------------------


### C-02: C-Functions fgetc() and fputc()
------------------------------------------------
while ((ich = fgetc(ifp)) != EOF) fputc(ich, ofp);
------------------------------------------------


### C-03: C-Functions fread() and fwrite() - with const size buffer
------------------------------------------------
while ((nread = fread(const_buf, sizeof(char), sizeof(const_buf), ifp)) > 0)
{
fwrite(const_buf, sizeof(char), nread, ofp);
}
------------------------------------------------


### C-04: C-Functions fread() and fwrite() - with max size buffer
------------------------------------------------
while ((nread = fread(max_buf, sizeof(char), sizeof(max_buf), ifp)) > 0)
{
fwrite(max_buf, sizeof(char), nread, ofp);
}
------------------------------------------------


### Unix-C-05: UNIX system call mmap()
------------------------------------------------
size_t actual_file_size = no_of_file_bytes + ((text-mode) ? no_of_file_lines : 0)
char* ptr = (char*)mmap(0, actual_file_size, PROT_READ, MAP_SHARED, ifd, 0);
write(ofd, ptr, actual_file_size);
munmap(ptr, actual_file_size);
------------------------------------------------


### CPP-01: istream::operator>> and ostream::operator<<
------------------------------------------------
ifs.unsetf(ios::skipws);
while (ifs >> ch) ofs << ch;
------------------------------------------------


### CPP-02: streambuf::sbumpc() and streambuf::sputc()
------------------------------------------------
while ((ch = ifs.rdbuf()->sbumpc()) != EOF) ofs.rdbuf()->sputc(ch);
------------------------------------------------


### CPP-03: streambuf::sbumpc() and ostream::operator<<
------------------------------------------------
ch = ifs.rdbuf()->sbumpc();
ofs << ch;
while (ch != EOF)
{
ofs << ifs.rdbuf();
ch = ifs.rdbuf()->sbumpc();
}
------------------------------------------------


### CPP-04: ifstream::rdbuf() and ostream::operator<<
------------------------------------------------
ofs << ifs.rdbuf();
------------------------------------------------


### CPP-05: istream::read() and ostream::write() - with const size buffer
------------------------------------------------
while (!ifs.eof())
{
ifs.read (const_buf, sizeof(const_buf));
ofs.write (const_buf, ifs.gcount());
}
------------------------------------------------


### CPP-06: istream::read() and ostream::write(), std::ostringstream, ostream::operator<< - with const buffer
------------------------------------------------
while (!ifs.eof())
{
ifs.read (const_buf, sizeof(const_buf));
oss.write (const_buf, ifs.gcount());
}
ofs << oss.str();
------------------------------------------------


### CPP-07: istream::readsome() and ostream::write() - with const size buffer
------------------------------------------------
do
{
len = ifs.readsome (const_buf, sizeof(const_buf));
ofs.write (const_buf, len);
} while (len);
------------------------------------------------


### CPP-08: istream::read() and ostream::write() - with max size buffer
------------------------------------------------
while (!ifs.eof())
{
ifs.read (max_buf, no_of_file_bytes + no_of_file_lines);
ofs.write (max_buf, ifs.gcount());
}
------------------------------------------------


### CPP-09: std::getline, std::ostringstream, ostream::operator<<
------------------------------------------------
while (getline (ifs, line)) oss << line << '\n';
string tmp(oss.str());
if (!tmp.empty())
{
ifs.rdbuf()->sungetc ();
if (ifs.rdbuf()->sgetc() != '\n') tmp.erase(tmp.size() - 1);
}
ofs << tmp;
------------------------------------------------


### CPP-10: std::getline, std::string, ostream::operator<<
------------------------------------------------
while (getline (ifs, line))
{
str +=line;
str +='\n';
}
if (!str.empty())
{
ifs.rdbuf()->sungetc ();
if (ifs.rdbuf()->sgetc() != '\n') str.erase(str.size() - 1);
}
ofs << str;
------------------------------------------------


### CPP-11: istream::getline, std::ostringstream, ostream::operator<<
------------------------------------------------
while (ifs.getline (const_buf, sizeof(const_buf)).gcount())
{
oss << const_buf;
if (ifs.fail()) ifs.clear (~(ios_base::failbit | ~ifs.rdstate ()));
else oss << '\n';
}
string tmp(oss.str());
if (!tmp.empty())
{
ifs.rdbuf()->sungetc ();
if (ifs.rdbuf()->sgetc() != '\n') tmp.erase(tmp.size() - 1);
}
ofs << tmp;
------------------------------------------------


### CPP-12: istream::get(char) and ostream::put
------------------------------------------------
while (ifs.get(ch)) ofs.put(ch);
------------------------------------------------


### CPP-13: istream::get(char)
------------------------------------------------
for (unsigned long i = 0; ifs.get (ch); i++) str[i] = ch;
str.erase (i);
ofs << str;
------------------------------------------------


### CPP-14: istream::get(char*, streamsize), ostream::operator<< - with const size buffer
------------------------------------------------
while (ifs.get (const_buf, sizeof(const_buf)))
{
ofs << const_buf;
if (ifs.peek() == newline_int_symbol) ofs << char(ifs.get());
}
------------------------------------------------


### CPP-15: istream::get(streambuf&) and std::streambuf, ostream::operator<<
------------------------------------------------
while (ifs.get (*ofs.rdbuf()))
{
if (ifs.peek() == newline_int_symbol) ofs << char(ifs.get());
}
------------------------------------------------


### CPP-16: std::istream_iterator, std::ostream_iterator and std::copy
------------------------------------------------
ifs >> noskipws;
istream_iterator<char> in(ifs), eos;
ostream_iterator<char> out(ofs);
copy (in, eos, out);
------------------------------------------------


### CPP-17: std::istream_iterator, std::string
------------------------------------------------
ifs >> noskipws;
istream_iterator<char> in(ifs), eos;
ofs << string(in, eos);
------------------------------------------------


### CPP-18: std::istreambuf_iterator, std::ostreambuf_iterator and std::copy
------------------------------------------------
ifs >> noskipws;
istreambuf_iterator<char> in(ifs), eos;
ostreambuf_iterator<char> out(ofs);
copy (in, eos, out);
------------------------------------------------


### CPP-19: std::istreambuf_iterator, std::ostreambuf_iterator and std::transform
------------------------------------------------
ifs >> noskipws;
istreambuf_iterator<char> in(ifs), eos;
ostreambuf_iterator<char> out(ofs);
transform(in, eos, out, char_identity());
------------------------------------------------


### CPP-20: std::istreambuf_iterator and std::string
------------------------------------------------
ifs >> noskipws;
istreambuf_iterator<char> in(ifs), eos;
ofs << string(in, eos);
------------------------------------------------


### CPP-21: std::vector and std::copy
------------------------------------------------
vector<char> v (no_of_file_bytes);
ifs.read(&v[0], no_of_file_bytes);
ostream_iterator<char> out(ofs);
copy (&v[0], &v[v.size()], out);
------------------------------------------------


### CPP-22: std::vector and push_back()
------------------------------------------------
vector<char> v;
v.reserve(no_of_file_bytes);
while (ifs.get(ch)) v.push_back(ch);
ofs << (v.empty() ? string() : string (v.begin(), v.end()));
------------------------------------------------


### CPP-23: std::vector and istream::read()
------------------------------------------------
vector<char> v (no_of_file_bytes);
ifs.read(&v[0], no_of_file_bytes);
ofs << (v.empty() ? string() : string (v.begin(), v.end()));
------------------------------------------------


### CPP-24: std::string and istream::read()
------------------------------------------------
string tmp (no_of_file_bytes, '0');
ifs.read(&tmp[0], no_of_file_bytes);
ofs << tmp;
------------------------------------------------


===================== 4. Methods of copying : END =======================



==================== 5. Summary results : BEGIN =====================

Test results sorted by ascending time used.
Each function for each mode (text, binary)
occurs 3 times in each sorted list
(because 'Number of runs' = 3).


---------------------------
5.1. GNU gcc 3.3.3 (CYGWIN)
---------------------------

### File size : 10000
### Number of runs : 3
### Number of tests : 5
### Number of repetitions : 35
### CLOCKS_PER_SEC : 1000

C_03_bin__functions_fread_fwrite__const_buf : 6 units (0.006 secs)
C_03_bin__functions_fread_fwrite__const_buf : 10 units (0.010 secs)
C_03_bin__functions_fread_fwrite__const_buf : 10 units (0.010 secs)
C_04_bin__functions_fread_fwrite__max_buf : 10 units (0.010 secs)
C_04_bin__functions_fread_fwrite__max_buf : 10 units (0.010 secs)
C_04_bin__functions_fread_fwrite__max_buf : 13 units (0.013 secs)
unix_C_05_bin__mmap : 13 units (0.013 secs)
unix_C_05_bin__mmap : 13 units (0.013 secs)
unix_C_05_txt__mmap : 16 units (0.016 secs)
unix_C_05_bin__mmap : 17 units (0.017 secs)
CPP_03_bin__method_sbumpc__op_out : 20 units (0.020 secs)
CPP_03_bin__method_sbumpc__op_out : 20 units (0.020 secs)
CPP_04_bin__method_rdbuf__op_out : 20 units (0.020 secs)
unix_C_05_txt__mmap : 20 units (0.020 secs)
CPP_04_bin__method_rdbuf__op_out : 23 units (0.023 secs)
CPP_05_bin__methods_cpp_read_write__const_buf : 23 units (0.023 secs)
CPP_05_bin__methods_cpp_read_write__const_buf : 23 units (0.023 secs)
CPP_08_bin__methods_cpp_read_write__max_buf : 23 units (0.023 secs)
CPP_08_bin__methods_cpp_read_write__max_buf : 23 units (0.023 secs)
CPP_03_bin__method_sbumpc__op_out : 26 units (0.026 secs)
CPP_04_bin__method_rdbuf__op_out : 26 units (0.026 secs)
CPP_05_bin__methods_cpp_read_write__const_buf : 26 units (0.026 secs)
CPP_08_bin__methods_cpp_read_write__max_buf : 26 units (0.026 secs)
unix_C_05_txt__mmap : 26 units (0.026 secs)
CPP_24_bin__string__cpp_read : 30 units (0.030 secs)
CPP_24_bin__string__cpp_read : 30 units (0.030 secs)
CPP_24_bin__string__cpp_read : 33 units (0.033 secs)
C_04_txt__functions_fread_fwrite__max_buf : 43 units (0.043 secs)
C_03_txt__functions_fread_fwrite__const_buf : 46 units (0.046 secs)
C_04_txt__functions_fread_fwrite__max_buf : 46 units (0.046 secs)
C_04_txt__functions_fread_fwrite__max_buf : 47 units (0.047 secs)
C_03_txt__functions_fread_fwrite__const_buf : 50 units (0.050 secs)
C_03_txt__functions_fread_fwrite__const_buf : 50 units (0.050 secs)
CPP_06_bin__methods_cpp_read_write_oss__const_buf : 56 units (0.056 secs)
CPP_14_bin__method_ifstream_get__const_buf : 56 units (0.056 secs)
CPP_14_bin__method_ifstream_get__const_buf : 56 units (0.056 secs)
CPP_06_bin__methods_cpp_read_write_oss__const_buf : 57 units (0.057 secs)
CPP_08_txt__methods_cpp_read_write__max_buf : 60 units (0.060 secs)
CPP_14_bin__method_ifstream_get__const_buf : 60 units (0.060 secs)
CPP_04_txt__method_rdbuf__op_out : 63 units (0.063 secs)
CPP_06_bin__methods_cpp_read_write_oss__const_buf : 63 units (0.063 secs)
CPP_07_bin__methods_cpp_readsome_write__const_buf : 63 units (0.063 secs)
CPP_07_bin__methods_cpp_readsome_write__const_buf : 63 units (0.063 secs)
CPP_24_txt__string__cpp_read : 63 units (0.063 secs)
CPP_07_bin__methods_cpp_readsome_write__const_buf : 66 units (0.066 secs)
CPP_08_txt__methods_cpp_read_write__max_buf : 66 units (0.066 secs)
CPP_08_txt__methods_cpp_read_write__max_buf : 66 units (0.066 secs)
CPP_24_txt__string__cpp_read : 66 units (0.066 secs)
CPP_23_bin__vector__cpp_read : 67 units (0.067 secs)
CPP_03_txt__method_sbumpc__op_out : 70 units (0.070 secs)
CPP_04_txt__method_rdbuf__op_out : 70 units (0.070 secs)
CPP_04_txt__method_rdbuf__op_out : 70 units (0.070 secs)
CPP_23_bin__vector__cpp_read : 70 units (0.070 secs)
CPP_03_txt__method_sbumpc__op_out : 73 units (0.073 secs)
CPP_02_bin__methods_sbumpc_sputc : 76 units (0.076 secs)
CPP_05_txt__methods_cpp_read_write__const_buf : 76 units (0.076 secs)
CPP_24_txt__string__cpp_read : 76 units (0.076 secs)
CPP_05_txt__methods_cpp_read_write__const_buf : 77 units (0.077 secs)
CPP_15_bin__method_ifstream_get__streambuf : 77 units (0.077 secs)
CPP_23_bin__vector__cpp_read : 77 units (0.077 secs)
CPP_02_bin__methods_sbumpc_sputc : 80 units (0.080 secs)
CPP_02_bin__methods_sbumpc_sputc : 83 units (0.083 secs)
CPP_03_txt__method_sbumpc__op_out : 83 units (0.083 secs)
CPP_05_txt__methods_cpp_read_write__const_buf : 83 units (0.083 secs)
CPP_11_bin__method_ifstream_getline : 83 units (0.083 secs)
CPP_15_bin__method_ifstream_get__streambuf : 83 units (0.083 secs)
CPP_15_bin__method_ifstream_get__streambuf : 87 units (0.087 secs)
CPP_11_bin__method_ifstream_getline : 90 units (0.090 secs)
CPP_11_bin__method_ifstream_getline : 96 units (0.096 secs)
CPP_06_txt__methods_cpp_read_write_oss__const_buf : 100 units (0.100 secs)
CPP_23_txt__vector__cpp_read : 100 units (0.100 secs)
CPP_06_txt__methods_cpp_read_write_oss__const_buf : 103 units (0.103 secs)
CPP_14_txt__method_ifstream_get__const_buf : 103 units (0.103 secs)
CPP_23_txt__vector__cpp_read : 106 units (0.106 secs)
CPP_14_txt__method_ifstream_get__const_buf : 107 units (0.107 secs)
CPP_06_txt__methods_cpp_read_write_oss__const_buf : 110 units (0.110 secs)
CPP_07_txt__methods_cpp_readsome_write__const_buf : 110 units (0.110 secs)
CPP_07_txt__methods_cpp_readsome_write__const_buf : 116 units (0.116 secs)
CPP_07_txt__methods_cpp_readsome_write__const_buf : 116 units (0.116 secs)
CPP_14_txt__method_ifstream_get__const_buf : 116 units (0.116 secs)
CPP_23_txt__vector__cpp_read : 116 units (0.116 secs)
CPP_02_txt__methods_sbumpc_sputc : 117 units (0.117 secs)
CPP_02_txt__methods_sbumpc_sputc : 120 units (0.120 secs)
CPP_15_txt__method_ifstream_get__streambuf : 126 units (0.126 secs)
CPP_02_txt__methods_sbumpc_sputc : 136 units (0.136 secs)
CPP_11_txt__method_ifstream_getline : 136 units (0.136 secs)
CPP_11_txt__method_ifstream_getline : 137 units (0.137 secs)
CPP_15_txt__method_ifstream_get__streambuf : 143 units (0.143 secs)
CPP_11_txt__method_ifstream_getline : 144 units (0.144 secs)
CPP_15_txt__method_ifstream_get__streambuf : 154 units (0.154 secs)
CPP_20_bin__iostreambuf_iterators__string : 240 units (0.240 secs)
CPP_18_bin__iostreambuf_iterators__copy : 244 units (0.244 secs)
CPP_20_bin__iostreambuf_iterators__string : 247 units (0.247 secs)
CPP_20_bin__iostreambuf_iterators__string : 247 units (0.247 secs)
CPP_18_bin__iostreambuf_iterators__copy : 257 units (0.257 secs)
CPP_19_bin__iostreambuf_iterators__transform : 257 units (0.257 secs)
CPP_19_bin__iostreambuf_iterators__transform : 264 units (0.264 secs)
CPP_18_txt__iostreambuf_iterators__copy : 273 units (0.273 secs)
CPP_19_bin__iostreambuf_iterators__transform : 273 units (0.273 secs)
CPP_18_bin__iostreambuf_iterators__copy : 280 units (0.280 secs)
CPP_20_txt__iostreambuf_iterators__string : 280 units (0.280 secs)
CPP_20_txt__iostreambuf_iterators__string : 280 units (0.280 secs)
CPP_18_txt__iostreambuf_iterators__copy : 283 units (0.283 secs)
CPP_19_txt__iostreambuf_iterators__transform : 283 units (0.283 secs)
CPP_19_txt__iostreambuf_iterators__transform : 297 units (0.297 secs)
CPP_20_txt__iostreambuf_iterators__string : 304 units (0.304 secs)
CPP_19_txt__iostreambuf_iterators__transform : 307 units (0.307 secs)
CPP_18_txt__iostreambuf_iterators__copy : 314 units (0.314 secs)
C_01_bin__functions_getc_putc : 955 units (0.955 secs)
C_01_txt__functions_getc_putc : 958 units (0.958 secs)
C_02_bin__functions_fgetc_fputc : 974 units (0.974 secs)
C_02_txt__functions_fgetc_fputc : 974 units (0.974 secs)
C_01_bin__functions_getc_putc : 1051 units (1.051 secs)
C_01_txt__functions_getc_putc : 1051 units (1.051 secs)
C_02_bin__functions_fgetc_fputc : 1051 units (1.051 secs)
C_02_txt__functions_fgetc_fputc : 1055 units (1.055 secs)
C_01_txt__functions_getc_putc : 1058 units (1.058 secs)
C_01_bin__functions_getc_putc : 1068 units (1.068 secs)
C_02_txt__functions_fgetc_fputc : 1078 units (1.078 secs)
C_02_bin__functions_fgetc_fputc : 1088 units (1.088 secs)
CPP_13_bin__method_ifstream_get : 1922 units (1.922 secs)
CPP_13_txt__method_ifstream_get : 1949 units (1.949 secs)
CPP_22_bin__vector_push_back : 1996 units (1.996 secs)
CPP_13_bin__method_ifstream_get : 2012 units (2.012 secs)
CPP_13_txt__method_ifstream_get : 2016 units (2.016 secs)
CPP_22_bin__vector_push_back : 2026 units (2.026 secs)
CPP_22_txt__vector_push_back : 2043 units (2.043 secs)
CPP_22_txt__vector_push_back : 2059 units (2.059 secs)
CPP_17_bin__iostream_iterators__string : 2079 units (2.079 secs)
CPP_17_bin__iostream_iterators__string : 2086 units (2.086 secs)
CPP_17_txt__iostream_iterators__string : 2130 units (2.130 secs)
CPP_17_txt__iostream_iterators__string : 2133 units (2.133 secs)
CPP_13_bin__method_ifstream_get : 2173 units (2.173 secs)
CPP_10_bin__function_getline__string : 2189 units (2.189 secs)
CPP_09_bin__function_getline__ostringstream : 2203 units (2.203 secs)
CPP_22_bin__vector_push_back : 2203 units (2.203 secs)
CPP_22_txt__vector_push_back : 2206 units (2.206 secs)
CPP_17_bin__iostream_iterators__string : 2213 units (2.213 secs)
CPP_10_bin__function_getline__string : 2229 units (2.229 secs)
CPP_09_bin__function_getline__ostringstream : 2243 units (2.243 secs)
CPP_13_txt__method_ifstream_get : 2243 units (2.243 secs)
CPP_09_txt__function_getline__ostringstream : 2249 units (2.249 secs)
CPP_10_txt__function_getline__string : 2270 units (2.270 secs)
CPP_10_txt__function_getline__string : 2283 units (2.283 secs)
CPP_09_txt__function_getline__ostringstream : 2306 units (2.306 secs)
CPP_17_txt__iostream_iterators__string : 2317 units (2.317 secs)
CPP_10_bin__function_getline__string : 2400 units (2.400 secs)
CPP_09_bin__function_getline__ostringstream : 2490 units (2.490 secs)
CPP_09_txt__function_getline__ostringstream : 2493 units (2.493 secs)
CPP_10_txt__function_getline__string : 2510 units (2.510 secs)
CPP_12_bin__methods_ifstream_get_put : 3872 units (3.872 secs)
CPP_21_bin__vector__copy : 3892 units (3.892 secs)
CPP_12_txt__methods_ifstream_get_put : 3912 units (3.912 secs)
CPP_12_bin__methods_ifstream_get_put : 3919 units (3.919 secs)
CPP_21_bin__vector__copy : 3919 units (3.919 secs)
CPP_12_txt__methods_ifstream_get_put : 3949 units (3.949 secs)
CPP_21_txt__vector__copy : 3956 units (3.956 secs)
CPP_21_txt__vector__copy : 3965 units (3.965 secs)
CPP_21_bin__vector__copy : 4189 units (4.189 secs)
CPP_21_txt__vector__copy : 4256 units (4.256 secs)
CPP_12_bin__methods_ifstream_get_put : 4276 units (4.276 secs)
CPP_12_txt__methods_ifstream_get_put : 4356 units (4.356 secs)
CPP_01_txt__operators_in_out : 5778 units (5.778 secs)
CPP_01_bin__operators_in_out : 5788 units (5.788 secs)
CPP_01_txt__operators_in_out : 5838 units (5.838 secs)
CPP_16_bin__iostream_iterators__copy : 5844 units (5.844 secs)
CPP_01_bin__operators_in_out : 5888 units (5.888 secs)
CPP_16_txt__iostream_iterators__copy : 5921 units (5.921 secs)
CPP_01_txt__operators_in_out : 5935 units (5.935 secs)
CPP_16_bin__iostream_iterators__copy : 6112 units (6.112 secs)
CPP_16_txt__iostream_iterators__copy : 6115 units (6.115 secs)
CPP_16_bin__iostream_iterators__copy : 6272 units (6.272 secs)
CPP_01_bin__operators_in_out : 6419 units (6.419 secs)
CPP_16_txt__iostream_iterators__copy : 6486 units (6.486 secs)




--------------------------
5.2. GNU gcc 3.3.3 (MINGW)
--------------------------

### File size : 10000
### Number of runs : 3
### Number of tests : 2
### Number of repetitions : 300
### CLOCKS_PER_SEC : 1000

C_04_bin__functions_fread_fwrite__max_buf : 25 units (0.025 secs)
C_03_bin__functions_fread_fwrite__const_buf : 30 units (0.030 secs)
C_03_bin__functions_fread_fwrite__const_buf : 30 units (0.030 secs)
C_03_bin__functions_fread_fwrite__const_buf : 30 units (0.030 secs)
C_04_bin__functions_fread_fwrite__max_buf : 35 units (0.035 secs)
C_04_bin__functions_fread_fwrite__max_buf : 40 units (0.040 secs)
CPP_04_bin__method_rdbuf__op_out : 100 units (0.100 secs)
CPP_03_bin__method_sbumpc__op_out : 115 units (0.115 secs)
CPP_03_bin__method_sbumpc__op_out : 125 units (0.125 secs)
CPP_05_bin__methods_cpp_read_write__const_buf : 130 units (0.130 secs)
CPP_08_bin__methods_cpp_read_write__max_buf : 130 units (0.130 secs)
CPP_04_bin__method_rdbuf__op_out : 135 units (0.135 secs)
CPP_04_bin__method_rdbuf__op_out : 135 units (0.135 secs)
CPP_24_bin__string__cpp_read : 135 units (0.135 secs)
CPP_08_bin__methods_cpp_read_write__max_buf : 140 units (0.140 secs)
CPP_08_bin__methods_cpp_read_write__max_buf : 140 units (0.140 secs)
CPP_24_bin__string__cpp_read : 140 units (0.140 secs)
C_03_txt__functions_fread_fwrite__const_buf : 140 units (0.140 secs)
CPP_05_bin__methods_cpp_read_write__const_buf : 145 units (0.145 secs)
C_03_txt__functions_fread_fwrite__const_buf : 145 units (0.145 secs)
CPP_03_bin__method_sbumpc__op_out : 160 units (0.160 secs)
C_04_txt__functions_fread_fwrite__max_buf : 160 units (0.160 secs)
CPP_05_bin__methods_cpp_read_write__const_buf : 165 units (0.165 secs)
CPP_24_bin__string__cpp_read : 170 units (0.170 secs)
C_04_txt__functions_fread_fwrite__max_buf : 185 units (0.185 secs)
CPP_05_txt__methods_cpp_read_write__const_buf : 215 units (0.215 secs)
CPP_03_txt__method_sbumpc__op_out : 220 units (0.220 secs)
CPP_08_txt__methods_cpp_read_write__max_buf : 220 units (0.220 secs)
C_03_txt__functions_fread_fwrite__const_buf : 220 units (0.220 secs)
CPP_08_txt__methods_cpp_read_write__max_buf : 225 units (0.225 secs)
CPP_04_txt__method_rdbuf__op_out : 230 units (0.230 secs)
CPP_08_txt__methods_cpp_read_write__max_buf : 235 units (0.235 secs)
CPP_24_txt__string__cpp_read : 245 units (0.245 secs)
C_04_txt__functions_fread_fwrite__max_buf : 260 units (0.260 secs)
CPP_24_txt__string__cpp_read : 265 units (0.265 secs)
CPP_06_bin__methods_cpp_read_write_oss__const_buf : 285 units (0.285 secs)
CPP_06_bin__methods_cpp_read_write_oss__const_buf : 295 units (0.295 secs)
CPP_14_bin__method_ifstream_get__const_buf : 305 units (0.305 secs)
CPP_04_txt__method_rdbuf__op_out : 315 units (0.315 secs)
CPP_07_bin__methods_cpp_readsome_write__const_buf : 321 units (0.321 secs)
CPP_04_txt__method_rdbuf__op_out : 326 units (0.326 secs)
CPP_07_bin__methods_cpp_readsome_write__const_buf : 330 units (0.330 secs)
CPP_05_txt__methods_cpp_read_write__const_buf : 335 units (0.335 secs)
CPP_05_txt__methods_cpp_read_write__const_buf : 341 units (0.341 secs)
CPP_06_txt__methods_cpp_read_write_oss__const_buf : 346 units (0.346 secs)
CPP_03_txt__method_sbumpc__op_out : 350 units (0.350 secs)
CPP_14_bin__method_ifstream_get__const_buf : 356 units (0.356 secs)
C_01_bin__functions_getc_putc : 356 units (0.356 secs)
C_01_bin__functions_getc_putc : 365 units (0.365 secs)
CPP_07_bin__methods_cpp_readsome_write__const_buf : 366 units (0.366 secs)
CPP_24_txt__string__cpp_read : 370 units (0.370 secs)
CPP_06_bin__methods_cpp_read_write_oss__const_buf : 390 units (0.390 secs)
C_01_bin__functions_getc_putc : 395 units (0.395 secs)
CPP_14_txt__method_ifstream_get__const_buf : 405 units (0.405 secs)
CPP_14_txt__method_ifstream_get__const_buf : 410 units (0.410 secs)
CPP_11_bin__method_ifstream_getline : 421 units (0.421 secs)
CPP_06_txt__methods_cpp_read_write_oss__const_buf : 451 units (0.451 secs)
C_01_txt__functions_getc_putc : 466 units (0.466 secs)
CPP_11_bin__method_ifstream_getline : 476 units (0.476 secs)
CPP_03_txt__method_sbumpc__op_out : 481 units (0.481 secs)
C_01_txt__functions_getc_putc : 485 units (0.485 secs)
CPP_07_txt__methods_cpp_readsome_write__const_buf : 491 units (0.491 secs)
CPP_07_txt__methods_cpp_readsome_write__const_buf : 495 units (0.495 secs)
CPP_11_bin__method_ifstream_getline : 500 units (0.500 secs)
CPP_23_bin__vector__cpp_read : 511 units (0.511 secs)
CPP_14_bin__method_ifstream_get__const_buf : 526 units (0.526 secs)
CPP_02_bin__methods_sbumpc_sputc : 535 units (0.535 secs)
CPP_23_bin__vector__cpp_read : 545 units (0.545 secs)
CPP_11_txt__method_ifstream_getline : 551 units (0.551 secs)
CPP_14_txt__method_ifstream_get__const_buf : 555 units (0.555 secs)
CPP_11_txt__method_ifstream_getline : 561 units (0.561 secs)
CPP_11_txt__method_ifstream_getline : 565 units (0.565 secs)
CPP_06_txt__methods_cpp_read_write_oss__const_buf : 591 units (0.591 secs)
C_01_txt__functions_getc_putc : 610 units (0.610 secs)
CPP_02_bin__methods_sbumpc_sputc : 621 units (0.621 secs)
CPP_15_bin__method_ifstream_get__streambuf : 626 units (0.626 secs)
CPP_02_txt__methods_sbumpc_sputc : 646 units (0.646 secs)
CPP_23_txt__vector__cpp_read : 656 units (0.656 secs)
CPP_02_bin__methods_sbumpc_sputc : 666 units (0.666 secs)
CPP_15_bin__method_ifstream_get__streambuf : 666 units (0.666 secs)
CPP_23_txt__vector__cpp_read : 671 units (0.671 secs)
CPP_23_bin__vector__cpp_read : 686 units (0.686 secs)
CPP_02_txt__methods_sbumpc_sputc : 701 units (0.701 secs)
CPP_02_txt__methods_sbumpc_sputc : 726 units (0.726 secs)
CPP_15_txt__method_ifstream_get__streambuf : 751 units (0.751 secs)
CPP_15_txt__method_ifstream_get__streambuf : 756 units (0.756 secs)
CPP_07_txt__methods_cpp_readsome_write__const_buf : 781 units (0.781 secs)
CPP_23_txt__vector__cpp_read : 861 units (0.861 secs)
CPP_15_txt__method_ifstream_get__streambuf : 981 units (0.981 secs)
CPP_15_bin__method_ifstream_get__streambuf : 1121 units (1.121 secs)
CPP_13_bin__method_ifstream_get : 1306 units (1.306 secs)
CPP_13_bin__method_ifstream_get : 1311 units (1.311 secs)
CPP_13_txt__method_ifstream_get : 1437 units (1.437 secs)
CPP_13_bin__method_ifstream_get : 1457 units (1.457 secs)
CPP_13_txt__method_ifstream_get : 1462 units (1.462 secs)
CPP_10_bin__function_getline__string : 1567 units (1.567 secs)
CPP_17_bin__iostream_iterators__string : 1602 units (1.602 secs)
C_02_txt__functions_fgetc_fputc : 1617 units (1.617 secs)
C_02_txt__functions_fgetc_fputc : 1647 units (1.647 secs)
C_02_bin__functions_fgetc_fputc : 1652 units (1.652 secs)
CPP_13_txt__method_ifstream_get : 1658 units (1.658 secs)
CPP_10_txt__function_getline__string : 1662 units (1.662 secs)
CPP_17_txt__iostream_iterators__string : 1662 units (1.662 secs)
C_02_bin__functions_fgetc_fputc : 1672 units (1.672 secs)
C_02_bin__functions_fgetc_fputc : 1697 units (1.697 secs)
CPP_17_txt__iostream_iterators__string : 1722 units (1.722 secs)
CPP_17_bin__iostream_iterators__string : 1727 units (1.727 secs)
CPP_20_bin__iostreambuf_iterators__string : 1732 units (1.732 secs)
C_02_txt__functions_fgetc_fputc : 1757 units (1.757 secs)
CPP_20_txt__iostreambuf_iterators__string : 1772 units (1.772 secs)
CPP_10_bin__function_getline__string : 1777 units (1.777 secs)
CPP_17_bin__iostream_iterators__string : 1788 units (1.788 secs)
CPP_10_txt__function_getline__string : 1817 units (1.817 secs)
CPP_10_txt__function_getline__string : 1837 units (1.837 secs)
CPP_20_bin__iostreambuf_iterators__string : 1863 units (1.863 secs)
CPP_12_bin__methods_ifstream_get_put : 1873 units (1.873 secs)
CPP_10_bin__function_getline__string : 1893 units (1.893 secs)
CPP_09_bin__function_getline__ostringstream : 1917 units (1.917 secs)
CPP_20_txt__iostreambuf_iterators__string : 1927 units (1.927 secs)
CPP_17_txt__iostream_iterators__string : 1933 units (1.933 secs)
CPP_09_bin__function_getline__ostringstream : 1943 units (1.943 secs)
CPP_12_txt__methods_ifstream_get_put : 1968 units (1.968 secs)
CPP_22_bin__vector_push_back : 1977 units (1.977 secs)
CPP_12_bin__methods_ifstream_get_put : 1992 units (1.992 secs)
CPP_12_txt__methods_ifstream_get_put : 2003 units (2.003 secs)
CPP_22_bin__vector_push_back : 2018 units (2.018 secs)
CPP_09_txt__function_getline__ostringstream : 2033 units (2.033 secs)
CPP_12_txt__methods_ifstream_get_put : 2063 units (2.063 secs)
CPP_19_bin__iostreambuf_iterators__transform : 2088 units (2.088 secs)
CPP_18_bin__iostreambuf_iterators__copy : 2093 units (2.093 secs)
CPP_22_txt__vector_push_back : 2113 units (2.113 secs)
CPP_18_bin__iostreambuf_iterators__copy : 2138 units (2.138 secs)
CPP_18_txt__iostreambuf_iterators__copy : 2138 units (2.138 secs)
CPP_20_bin__iostreambuf_iterators__string : 2163 units (2.163 secs)
CPP_09_txt__function_getline__ostringstream : 2168 units (2.168 secs)
CPP_12_bin__methods_ifstream_get_put : 2168 units (2.168 secs)
CPP_20_txt__iostreambuf_iterators__string : 2168 units (2.168 secs)
CPP_18_bin__iostreambuf_iterators__copy : 2178 units (2.178 secs)
CPP_09_bin__function_getline__ostringstream : 2193 units (2.193 secs)
CPP_19_txt__iostreambuf_iterators__transform : 2208 units (2.208 secs)
CPP_22_txt__vector_push_back : 2208 units (2.208 secs)
CPP_18_txt__iostreambuf_iterators__copy : 2253 units (2.253 secs)
CPP_19_bin__iostreambuf_iterators__transform : 2253 units (2.253 secs)
CPP_19_txt__iostreambuf_iterators__transform : 2278 units (2.278 secs)
CPP_09_txt__function_getline__ostringstream : 2323 units (2.323 secs)
CPP_21_bin__vector__copy : 2483 units (2.483 secs)
CPP_21_txt__vector__copy : 2538 units (2.538 secs)
CPP_19_bin__iostreambuf_iterators__transform : 2593 units (2.593 secs)
CPP_21_bin__vector__copy : 2669 units (2.669 secs)
CPP_19_txt__iostreambuf_iterators__transform : 2679 units (2.679 secs)
CPP_22_bin__vector_push_back : 2683 units (2.683 secs)
CPP_21_txt__vector__copy : 2748 units (2.748 secs)
CPP_18_txt__iostreambuf_iterators__copy : 2829 units (2.829 secs)
CPP_01_bin__operators_in_out : 2909 units (2.909 secs)
CPP_21_txt__vector__copy : 2959 units (2.959 secs)
CPP_01_txt__operators_in_out : 3094 units (3.094 secs)
CPP_01_txt__operators_in_out : 3099 units (3.099 secs)
CPP_01_bin__operators_in_out : 3134 units (3.134 secs)
CPP_01_txt__operators_in_out : 3145 units (3.145 secs)
CPP_22_txt__vector_push_back : 3400 units (3.400 secs)
CPP_21_bin__vector__copy : 3430 units (3.430 secs)
CPP_01_bin__operators_in_out : 3515 units (3.515 secs)
CPP_16_bin__iostream_iterators__copy : 3535 units (3.535 secs)
CPP_16_bin__iostream_iterators__copy : 3570 units (3.570 secs)
CPP_16_txt__iostream_iterators__copy : 3605 units (3.605 secs)
CPP_16_txt__iostream_iterators__copy : 3810 units (3.810 secs)
CPP_16_bin__iostream_iterators__copy : 4681 units (4.681 secs)
CPP_16_txt__iostream_iterators__copy : 5548 units (5.548 secs)



------------------------------
5.3. GNU gcc 3.4.1 (DGGPP 2.3)
------------------------------
### File size : 10000
### Number of runs : 3
### Number of tests : 5
### Number of repetitions : 100
### CLOCKS_PER_SEC : 91

CPP_03_bin__method_sbumpc__op_out : 5 units (0.055 secs)
CPP_04_bin__method_rdbuf__op_out : 5 units (0.055 secs)
CPP_04_bin__method_rdbuf__op_out : 5 units (0.055 secs)
CPP_04_bin__method_rdbuf__op_out : 5 units (0.055 secs)
CPP_08_bin__methods_cpp_read_write__max_buf : 5 units (0.055 secs)
CPP_08_bin__methods_cpp_read_write__max_buf : 6 units (0.066 secs)
CPP_24_bin__string__cpp_read : 6 units (0.066 secs)
C_03_bin__functions_fread_fwrite__const_buf : 6 units (0.066 secs)
C_03_bin__functions_fread_fwrite__const_buf : 6 units (0.066 secs)
C_04_bin__functions_fread_fwrite__max_buf : 6 units (0.066 secs)
C_04_bin__functions_fread_fwrite__max_buf : 6 units (0.066 secs)
CPP_03_bin__method_sbumpc__op_out : 8 units (0.088 secs)
CPP_04_txt__method_rdbuf__op_out : 8 units (0.088 secs)
CPP_05_bin__methods_cpp_read_write__const_buf : 8 units (0.088 secs)
CPP_08_bin__methods_cpp_read_write__max_buf : 8 units (0.088 secs)
CPP_15_bin__method_ifstream_get__streambuf : 8 units (0.088 secs)
CPP_24_bin__string__cpp_read : 8 units (0.088 secs)
CPP_24_txt__string__cpp_read : 8 units (0.088 secs)
C_03_bin__functions_fread_fwrite__const_buf : 8 units (0.088 secs)
C_04_bin__functions_fread_fwrite__max_buf : 8 units (0.088 secs)
CPP_03_bin__method_sbumpc__op_out : 10 units (0.110 secs)
CPP_03_txt__method_sbumpc__op_out : 10 units (0.110 secs)
CPP_04_txt__method_rdbuf__op_out : 10 units (0.110 secs)
CPP_04_txt__method_rdbuf__op_out : 10 units (0.110 secs)
CPP_05_bin__methods_cpp_read_write__const_buf : 10 units (0.110 secs)
CPP_05_bin__methods_cpp_read_write__const_buf : 10 units (0.110 secs)
CPP_05_txt__methods_cpp_read_write__const_buf : 10 units (0.110 secs)
CPP_05_txt__methods_cpp_read_write__const_buf : 10 units (0.110 secs)
CPP_06_bin__methods_cpp_read_write_oss__const_buf : 10 units (0.110 secs)
CPP_08_txt__methods_cpp_read_write__max_buf : 10 units (0.110 secs)
CPP_08_txt__methods_cpp_read_write__max_buf : 10 units (0.110 secs)
CPP_08_txt__methods_cpp_read_write__max_buf : 10 units (0.110 secs)
CPP_15_bin__method_ifstream_get__streambuf : 10 units (0.110 secs)
CPP_15_txt__method_ifstream_get__streambuf : 10 units (0.110 secs)
C_03_txt__functions_fread_fwrite__const_buf : 10 units (0.110 secs)
C_03_txt__functions_fread_fwrite__const_buf : 10 units (0.110 secs)
C_04_txt__functions_fread_fwrite__max_buf : 10 units (0.110 secs)
CPP_03_txt__method_sbumpc__op_out : 11 units (0.121 secs)
CPP_03_txt__method_sbumpc__op_out : 11 units (0.121 secs)
CPP_05_txt__methods_cpp_read_write__const_buf : 11 units (0.121 secs)
CPP_06_bin__methods_cpp_read_write_oss__const_buf : 11 units (0.121 secs)
CPP_15_bin__method_ifstream_get__streambuf : 11 units (0.121 secs)
CPP_24_txt__string__cpp_read : 11 units (0.121 secs)
C_03_txt__functions_fread_fwrite__const_buf : 11 units (0.121 secs)
CPP_15_txt__method_ifstream_get__streambuf : 13 units (0.143 secs)
C_04_txt__functions_fread_fwrite__max_buf : 13 units (0.143 secs)
C_04_txt__functions_fread_fwrite__max_buf : 13 units (0.143 secs)
CPP_02_bin__methods_sbumpc_sputc : 15 units (0.165 secs)
CPP_06_bin__methods_cpp_read_write_oss__const_buf : 15 units (0.165 secs)
CPP_06_txt__methods_cpp_read_write_oss__const_buf : 15 units (0.165 secs)
CPP_06_txt__methods_cpp_read_write_oss__const_buf : 15 units (0.165 secs)
CPP_06_txt__methods_cpp_read_write_oss__const_buf : 15 units (0.165 secs)
CPP_09_bin__function_getline__ostringstream : 15 units (0.165 secs)
CPP_09_bin__function_getline__ostringstream : 15 units (0.165 secs)
CPP_10_bin__function_getline__string : 15 units (0.165 secs)
CPP_10_bin__function_getline__string : 15 units (0.165 secs)
CPP_10_bin__function_getline__string : 15 units (0.165 secs)
CPP_11_bin__method_ifstream_getline : 15 units (0.165 secs)
CPP_11_bin__method_ifstream_getline : 15 units (0.165 secs)
CPP_11_bin__method_ifstream_getline : 15 units (0.165 secs)
CPP_15_txt__method_ifstream_get__streambuf : 15 units (0.165 secs)
C_01_txt__functions_getc_putc : 15 units (0.165 secs)
CPP_02_bin__methods_sbumpc_sputc : 16 units (0.176 secs)
CPP_10_txt__function_getline__string : 16 units (0.176 secs)
CPP_10_txt__function_getline__string : 16 units (0.176 secs)
CPP_10_txt__function_getline__string : 16 units (0.176 secs)
CPP_11_txt__method_ifstream_getline : 16 units (0.176 secs)
C_01_bin__functions_getc_putc : 16 units (0.176 secs)
C_02_bin__functions_fgetc_fputc : 16 units (0.176 secs)
C_02_txt__functions_fgetc_fputc : 16 units (0.176 secs)
CPP_02_txt__methods_sbumpc_sputc : 18 units (0.198 secs)
CPP_02_txt__methods_sbumpc_sputc : 18 units (0.198 secs)
CPP_09_bin__function_getline__ostringstream : 18 units (0.198 secs)
CPP_11_txt__method_ifstream_getline : 18 units (0.198 secs)
CPP_11_txt__method_ifstream_getline : 18 units (0.198 secs)
CPP_23_bin__vector__cpp_read : 18 units (0.198 secs)
C_01_bin__functions_getc_putc : 18 units (0.198 secs)
C_01_txt__functions_getc_putc : 18 units (0.198 secs)
C_01_txt__functions_getc_putc : 18 units (0.198 secs)
C_02_bin__functions_fgetc_fputc : 18 units (0.198 secs)
C_02_bin__functions_fgetc_fputc : 18 units (0.198 secs)
C_02_txt__functions_fgetc_fputc : 18 units (0.198 secs)
CPP_02_bin__methods_sbumpc_sputc : 20 units (0.220 secs)
CPP_02_txt__methods_sbumpc_sputc : 20 units (0.220 secs)
CPP_09_txt__function_getline__ostringstream : 20 units (0.220 secs)
CPP_14_bin__method_ifstream_get__const_buf : 20 units (0.220 secs)
CPP_14_bin__method_ifstream_get__const_buf : 20 units (0.220 secs)
CPP_23_bin__vector__cpp_read : 20 units (0.220 secs)
CPP_23_txt__vector__cpp_read : 20 units (0.220 secs)
CPP_09_txt__function_getline__ostringstream : 21 units (0.231 secs)
CPP_24_txt__string__cpp_read : 21 units (0.231 secs)
C_01_bin__functions_getc_putc : 21 units (0.231 secs)
CPP_09_txt__function_getline__ostringstream : 23 units (0.253 secs)
CPP_14_txt__method_ifstream_get__const_buf : 23 units (0.253 secs)
CPP_14_txt__method_ifstream_get__const_buf : 23 units (0.253 secs)
CPP_23_txt__vector__cpp_read : 23 units (0.253 secs)
C_02_txt__functions_fgetc_fputc : 23 units (0.253 secs)
CPP_13_bin__method_ifstream_get : 25 units (0.275 secs)
CPP_13_txt__method_ifstream_get : 25 units (0.275 secs)
CPP_14_txt__method_ifstream_get__const_buf : 25 units (0.275 secs)
CPP_12_bin__methods_ifstream_get_put : 26 units (0.286 secs)
CPP_13_bin__method_ifstream_get : 26 units (0.286 secs)
CPP_13_txt__method_ifstream_get : 26 units (0.286 secs)
CPP_24_bin__string__cpp_read : 26 units (0.286 secs)
CPP_13_txt__method_ifstream_get : 28 units (0.308 secs)
CPP_12_bin__methods_ifstream_get_put : 30 units (0.330 secs)
CPP_12_bin__methods_ifstream_get_put : 30 units (0.330 secs)
CPP_12_txt__methods_ifstream_get_put : 30 units (0.330 secs)
CPP_13_bin__method_ifstream_get : 30 units (0.330 secs)
CPP_12_txt__methods_ifstream_get_put : 31 units (0.341 secs)
CPP_14_bin__method_ifstream_get__const_buf : 31 units (0.341 secs)
CPP_12_txt__methods_ifstream_get_put : 36 units (0.396 secs)
CPP_17_bin__iostream_iterators__string : 38 units (0.418 secs)
CPP_22_bin__vector_push_back : 38 units (0.418 secs)
CPP_07_txt__methods_cpp_readsome_write__const_buf : 40 units (0.440 secs)
CPP_17_bin__iostream_iterators__string : 40 units (0.440 secs)
CPP_17_txt__iostream_iterators__string : 40 units (0.440 secs)
CPP_07_bin__methods_cpp_readsome_write__const_buf : 41 units (0.451 secs)
CPP_22_txt__vector_push_back : 41 units (0.451 secs)
CPP_23_txt__vector__cpp_read : 41 units (0.451 secs)
CPP_07_bin__methods_cpp_readsome_write__const_buf : 43 units (0.473 secs)
CPP_07_bin__methods_cpp_readsome_write__const_buf : 43 units (0.473 secs)
CPP_07_txt__methods_cpp_readsome_write__const_buf : 43 units (0.473 secs)
CPP_07_txt__methods_cpp_readsome_write__const_buf : 43 units (0.473 secs)
CPP_17_bin__iostream_iterators__string : 45 units (0.495 secs)
CPP_17_txt__iostream_iterators__string : 45 units (0.495 secs)
CPP_22_bin__vector_push_back : 45 units (0.495 secs)
CPP_22_txt__vector_push_back : 46 units (0.505 secs)
CPP_23_bin__vector__cpp_read : 46 units (0.505 secs)
CPP_21_bin__vector__copy : 51 units (0.560 secs)
CPP_01_bin__operators_in_out : 55 units (0.604 secs)
CPP_17_txt__iostream_iterators__string : 55 units (0.604 secs)
CPP_21_bin__vector__copy : 55 units (0.604 secs)
CPP_21_txt__vector__copy : 55 units (0.604 secs)
CPP_01_txt__operators_in_out : 56 units (0.615 secs)
CPP_01_txt__operators_in_out : 58 units (0.637 secs)
CPP_20_bin__iostreambuf_iterators__string : 58 units (0.637 secs)
CPP_21_bin__vector__copy : 58 units (0.637 secs)
CPP_01_bin__operators_in_out : 60 units (0.659 secs)
CPP_01_bin__operators_in_out : 60 units (0.659 secs)
CPP_21_txt__vector__copy : 60 units (0.659 secs)
CPP_21_txt__vector__copy : 60 units (0.659 secs)
CPP_01_txt__operators_in_out : 61 units (0.670 secs)
CPP_18_bin__iostreambuf_iterators__copy : 65 units (0.714 secs)
CPP_20_txt__iostreambuf_iterators__string : 65 units (0.714 secs)
CPP_20_txt__iostreambuf_iterators__string : 65 units (0.714 secs)
CPP_19_bin__iostreambuf_iterators__transform : 66 units (0.725 secs)
CPP_18_txt__iostreambuf_iterators__copy : 68 units (0.747 secs)
CPP_20_bin__iostreambuf_iterators__string : 68 units (0.747 secs)
CPP_20_bin__iostreambuf_iterators__string : 68 units (0.747 secs)
CPP_16_bin__iostream_iterators__copy : 70 units (0.769 secs)
CPP_18_txt__iostreambuf_iterators__copy : 71 units (0.780 secs)
CPP_19_txt__iostreambuf_iterators__transform : 71 units (0.780 secs)
CPP_20_txt__iostreambuf_iterators__string : 71 units (0.780 secs)
CPP_19_bin__iostreambuf_iterators__transform : 73 units (0.802 secs)
CPP_16_bin__iostream_iterators__copy : 76 units (0.835 secs)
CPP_16_txt__iostream_iterators__copy : 76 units (0.835 secs)
CPP_16_txt__iostream_iterators__copy : 76 units (0.835 secs)
CPP_19_txt__iostreambuf_iterators__transform : 76 units (0.835 secs)
CPP_16_txt__iostream_iterators__copy : 78 units (0.857 secs)
CPP_18_bin__iostreambuf_iterators__copy : 80 units (0.879 secs)
CPP_18_bin__iostreambuf_iterators__copy : 81 units (0.890 secs)
CPP_19_txt__iostreambuf_iterators__transform : 83 units (0.912 secs)
CPP_16_bin__iostream_iterators__copy : 86 units (0.945 secs)
CPP_22_txt__vector_push_back : 90 units (0.989 secs)
CPP_19_bin__iostreambuf_iterators__transform : 93 units (1.022 secs)
CPP_18_txt__iostreambuf_iterators__copy : 95 units (1.044 secs)
CPP_22_bin__vector_push_back : 96 units (1.055 secs)


==================== 5. Summary results : END =======================



Alex Vinokur
email: alex DOT vinokur AT gmail DOT com
http://mathforum.org/library/view/10978.html
http://sourceforge.net/users/alexvn




Reply all
Reply to author
Forward
0 new messages