<Release> Simple C/C++ Perfometer: Reading file to string (Versions 1.x)

91 views
Skip to first unread message

Alex Vinokur

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

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

=========================================
* Performance
* Comparative Performance Measurement
-----------------------------------------
* Tool : Simple C/C++ Perfometer
* Algorithm: Reading file to string
* Language : C++
* Version : F2S-1.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()
C-02 : C-Functions fgetc()
C-03 : C-Functions fread() - with const size buffer
C-04 : C-Functions fread() - with max size buffer
Unix-C-05 : UNIX system call mmap
CPP-01 : istream::operator>>
CPP-02 : streambuf::sbumpc()
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 file2str-1-0.cpp can found at:


------ Via Google Groups ---
http://groups-beta.google.com/group/sources/msg/874798865afae595
http://groups-beta.google.com/group/sources/attach/874798865afae595/file2str-1-0.cpp?part=2


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

http://permalink.gmane.org/gmane.comp.lang.c++.perfometer/100
http://permalink.gmane.org/gmane.comp.lang.c++.perfometer/108

http://cache.gmane.org/gmane/comp/lang/c++/perfometer/100
http://cache.gmane.org/gmane/comp/lang/c++/perfometer/108

===================== 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/msg/4700f0280a273a49

-- Cygwin ---
*** http://groups-beta.google.com/group/log-files/attach/4700f0280a273a49/f2s-cyg-1000.log?part=2
*** http://groups-beta.google.com/group/log-files/attach/4700f0280a273a49/f2s-cyg-10000.log?part=3

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

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


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

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

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

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

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




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

FILE* ifp; // input file pointer
int ifd; // input file descriptor; UNIX
ifstream ifs; // input file stream
string ret_str;

// -----
// 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-Function getc()
------------------------------------------------
while ((ich = getc(ifp)) != EOF) ret_str += char(int_ch);
------------------------------------------------


### C-02: C-Function fgetc()
------------------------------------------------
while ((ich = fgetc(ifp)) != EOF) ret_str += char(int_ch);
------------------------------------------------


### C-03: C-Function fread() - with const size buffer
------------------------------------------------
while ((nread = fread(const_buf, sizeof(char), sizeof(const_buf), ifp)) > 0)
{
const_buf[nread] = 0;
ret_str += const_buf;
}
------------------------------------------------


### C-04: C-Function fread() - with max size buffer
------------------------------------------------
while ((nread = fread(max_buf, sizeof(char), sizeof(max_buf), ifp)) > 0)
{
max_buf[nread] = 0;
ret_str += max_buf;
}
------------------------------------------------


### 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);
ret_str = string(ptr, ptr + actual_file_size);
munmap(ptr, actual_file_size);
if (text-mode)
{
ret_str.erase(remove(ret_str.begin(), ret_str.end(), '\r'), ret_str.end());
}
------------------------------------------------


### CPP-01: istream::operator>>
------------------------------------------------
ifs.unsetf(ios::skipws);
while (ifs >> ch) ret_str += ch;
------------------------------------------------


### CPP-02: streambuf::sbumpc()
------------------------------------------------
while ((ch = ifs.rdbuf()->sbumpc()) != EOF) ret_str += ch;
------------------------------------------------


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


### CPP-04: ifstream::rdbuf() and ostream::operator<<
------------------------------------------------
oss << ifs.rdbuf();
ret_str = oss.str();
------------------------------------------------


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


### 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());
}
ret_str = oss.str();
------------------------------------------------


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


### 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);
oss.write (max_buf, ifs.gcount());
}
ret_str = oss.str();
------------------------------------------------


### 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);
}
ret_str = 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);
}
ret_str = 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);
}
ret_str = tmp;
------------------------------------------------


### CPP-12: istream::get(char) and ostream::put
------------------------------------------------
while (ifs.get(ch)) oss.put(ch);
ret_str = oss.str();
------------------------------------------------


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


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


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


### CPP-16: std::istream_iterator, std::ostream_iterator and std::copy
------------------------------------------------
ifs >> noskipws;
istream_iterator<char> in(ifs), eos;
ostream_iterator<char> out(oss);
copy (in, eos, out);
ret_str = oss.str();
------------------------------------------------


### CPP-17: std::istream_iterator, std::string
------------------------------------------------
ifs >> noskipws;
istream_iterator<char> in(ifs), eos;
ret_str = 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(oss);
copy (in, eos, out);
ret_str = oss.str();
------------------------------------------------


### CPP-19: std::istreambuf_iterator, std::ostreambuf_iterator and std::transform
------------------------------------------------
ifs >> noskipws;
istreambuf_iterator<char> in(ifs), eos;
ostreambuf_iterator<char> out(oss);
transform(in, eos, out, char_identity());
ret_str = oss.str();
------------------------------------------------


### CPP-20: std::istreambuf_iterator and std::string
------------------------------------------------
ifs >> noskipws;
istreambuf_iterator<char> in(ifs), eos;
ret_str = 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(oss);
copy (&v[0], &v[v.size()], out);
ret_str = oss.str();
------------------------------------------------


### CPP-22: std::vector and push_back()
------------------------------------------------
vector<char> v;
v.reserve(no_of_file_bytes);
while (ifs.get(ch)) v.push_back(ch);
ret_str = (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);
ret_str = (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);
ret_str = 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 : 25
### CLOCKS_PER_SEC : 1000

C_03_bin__function_fread__const_buf : 6 units (0.006 secs)
CPP_24_bin__string__cpp_read : 10 units (0.010 secs)
CPP_24_bin__string__cpp_read : 10 units (0.010 secs)
CPP_24_bin__string__cpp_read : 10 units (0.010 secs)
C_03_bin__function_fread__const_buf : 10 units (0.010 secs)
C_04_bin__function_fread__max_buf : 10 units (0.010 secs)
C_04_bin__function_fread__max_buf : 10 units (0.010 secs)
C_04_bin__function_fread__max_buf : 10 units (0.010 secs)
C_04_txt__function_fread__max_buf : 10 units (0.010 secs)
C_04_txt__function_fread__max_buf : 10 units (0.010 secs)
unix_C_05_bin__mmap : 10 units (0.010 secs)
CPP_24_txt__string__cpp_read : 13 units (0.013 secs)
C_03_bin__function_fread__const_buf : 13 units (0.013 secs)
C_03_txt__function_fread__const_buf : 13 units (0.013 secs)
C_03_txt__function_fread__const_buf : 13 units (0.013 secs)
C_04_txt__function_fread__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)
CPP_24_txt__string__cpp_read : 16 units (0.016 secs)
CPP_24_txt__string__cpp_read : 16 units (0.016 secs)
C_03_txt__function_fread__const_buf : 16 units (0.016 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)
CPP_05_bin__methods_cpp_read_write__const_buf : 20 units (0.020 secs)
CPP_06_bin__methods_cpp_read_write_oss__const_buf : 20 units (0.020 secs)
CPP_06_bin__methods_cpp_read_write_oss__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_03_bin__method_sbumpc__op_out : 26 units (0.026 secs)
CPP_04_bin__method_rdbuf__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_06_bin__methods_cpp_read_write_oss__const_buf : 26 units (0.026 secs)
CPP_08_bin__methods_cpp_read_write__max_buf : 26 units (0.026 secs)
CPP_08_txt__methods_cpp_read_write__max_buf : 26 units (0.026 secs)
CPP_05_txt__methods_cpp_read_write__const_buf : 27 units (0.027 secs)
CPP_05_txt__methods_cpp_read_write__const_buf : 27 units (0.027 secs)
CPP_03_txt__method_sbumpc__op_out : 30 units (0.030 secs)
CPP_03_txt__method_sbumpc__op_out : 30 units (0.030 secs)
CPP_04_txt__method_rdbuf__op_out : 30 units (0.030 secs)
CPP_05_bin__methods_cpp_read_write__const_buf : 30 units (0.030 secs)
CPP_05_txt__methods_cpp_read_write__const_buf : 30 units (0.030 secs)
CPP_06_txt__methods_cpp_read_write_oss__const_buf : 30 units (0.030 secs)
CPP_08_txt__methods_cpp_read_write__max_buf : 30 units (0.030 secs)
CPP_08_txt__methods_cpp_read_write__max_buf : 30 units (0.030 secs)
CPP_04_txt__method_rdbuf__op_out : 33 units (0.033 secs)
CPP_04_txt__method_rdbuf__op_out : 33 units (0.033 secs)
CPP_06_txt__methods_cpp_read_write_oss__const_buf : 33 units (0.033 secs)
CPP_23_bin__vector__cpp_read : 33 units (0.033 secs)
CPP_03_txt__method_sbumpc__op_out : 36 units (0.036 secs)
CPP_06_txt__methods_cpp_read_write_oss__const_buf : 36 units (0.036 secs)
CPP_23_txt__vector__cpp_read : 36 units (0.036 secs)
CPP_23_bin__vector__cpp_read : 43 units (0.043 secs)
CPP_23_bin__vector__cpp_read : 43 units (0.043 secs)
CPP_23_txt__vector__cpp_read : 43 units (0.043 secs)
CPP_23_txt__vector__cpp_read : 43 units (0.043 secs)
CPP_11_bin__method_ifstream_getline : 47 units (0.047 secs)
CPP_14_bin__method_ifstream_get__const_buf : 50 units (0.050 secs)
CPP_14_txt__method_ifstream_get__const_buf : 50 units (0.050 secs)
unix_C_05_txt__mmap : 50 units (0.050 secs)
CPP_07_bin__methods_cpp_readsome_write__const_buf : 53 units (0.053 secs)
CPP_11_bin__method_ifstream_getline : 53 units (0.053 secs)
CPP_11_txt__method_ifstream_getline : 53 units (0.053 secs)
CPP_14_bin__method_ifstream_get__const_buf : 53 units (0.053 secs)
unix_C_05_txt__mmap : 53 units (0.053 secs)
unix_C_05_txt__mmap : 53 units (0.053 secs)
CPP_07_bin__methods_cpp_readsome_write__const_buf : 56 units (0.056 secs)
CPP_11_bin__method_ifstream_getline : 56 units (0.056 secs)
CPP_14_txt__method_ifstream_get__const_buf : 56 units (0.056 secs)
CPP_07_bin__methods_cpp_readsome_write__const_buf : 57 units (0.057 secs)
CPP_11_txt__method_ifstream_getline : 57 units (0.057 secs)
CPP_14_bin__method_ifstream_get__const_buf : 57 units (0.057 secs)
CPP_07_txt__methods_cpp_readsome_write__const_buf : 60 units (0.060 secs)
CPP_11_txt__method_ifstream_getline : 60 units (0.060 secs)
CPP_14_txt__method_ifstream_get__const_buf : 60 units (0.060 secs)
CPP_07_txt__methods_cpp_readsome_write__const_buf : 66 units (0.066 secs)
CPP_07_txt__methods_cpp_readsome_write__const_buf : 66 units (0.066 secs)
CPP_15_txt__method_ifstream_get__streambuf : 76 units (0.076 secs)
CPP_15_txt__method_ifstream_get__streambuf : 77 units (0.077 secs)
CPP_15_txt__method_ifstream_get__streambuf : 83 units (0.083 secs)
CPP_15_bin__method_ifstream_get__streambuf : 147 units (0.147 secs)
CPP_15_bin__method_ifstream_get__streambuf : 150 units (0.150 secs)
CPP_15_bin__method_ifstream_get__streambuf : 163 units (0.163 secs)
CPP_20_txt__iostreambuf_iterators__string : 167 units (0.167 secs)
CPP_20_txt__iostreambuf_iterators__string : 183 units (0.183 secs)
CPP_18_bin__iostreambuf_iterators__copy : 187 units (0.187 secs)
CPP_19_txt__iostreambuf_iterators__transform : 190 units (0.190 secs)
CPP_20_txt__iostreambuf_iterators__string : 190 units (0.190 secs)
CPP_18_bin__iostreambuf_iterators__copy : 193 units (0.193 secs)
CPP_20_bin__iostreambuf_iterators__string : 193 units (0.193 secs)
CPP_18_bin__iostreambuf_iterators__copy : 196 units (0.196 secs)
CPP_20_bin__iostreambuf_iterators__string : 200 units (0.200 secs)
CPP_20_bin__iostreambuf_iterators__string : 200 units (0.200 secs)
CPP_19_txt__iostreambuf_iterators__transform : 207 units (0.207 secs)
CPP_19_txt__iostreambuf_iterators__transform : 223 units (0.223 secs)
CPP_19_bin__iostreambuf_iterators__transform : 270 units (0.270 secs)
CPP_19_bin__iostreambuf_iterators__transform : 277 units (0.277 secs)
CPP_19_bin__iostreambuf_iterators__transform : 293 units (0.293 secs)
CPP_18_txt__iostreambuf_iterators__copy : 367 units (0.367 secs)
CPP_18_txt__iostreambuf_iterators__copy : 370 units (0.370 secs)
CPP_18_txt__iostreambuf_iterators__copy : 373 units (0.373 secs)
CPP_13_txt__method_ifstream_get : 1428 units (1.428 secs)
CPP_13_bin__method_ifstream_get : 1442 units (1.442 secs)
CPP_13_bin__method_ifstream_get : 1445 units (1.445 secs)
CPP_13_txt__method_ifstream_get : 1452 units (1.452 secs)
CPP_22_txt__vector_push_back : 1452 units (1.452 secs)
CPP_13_txt__method_ifstream_get : 1472 units (1.472 secs)
CPP_22_txt__vector_push_back : 1489 units (1.489 secs)
CPP_22_bin__vector_push_back : 1502 units (1.502 secs)
CPP_13_bin__method_ifstream_get : 1528 units (1.528 secs)
CPP_17_bin__iostream_iterators__string : 1542 units (1.542 secs)
CPP_22_bin__vector_push_back : 1572 units (1.572 secs)
CPP_17_txt__iostream_iterators__string : 1592 units (1.592 secs)
CPP_22_txt__vector_push_back : 1605 units (1.605 secs)
CPP_17_bin__iostream_iterators__string : 1618 units (1.618 secs)
CPP_09_txt__function_getline__ostringstream : 1619 units (1.619 secs)
CPP_09_txt__function_getline__ostringstream : 1622 units (1.622 secs)
CPP_02_bin__method_sbumpc : 1625 units (1.625 secs)
CPP_22_bin__vector_push_back : 1629 units (1.629 secs)
CPP_02_bin__method_sbumpc : 1639 units (1.639 secs)
CPP_02_txt__method_sbumpc : 1652 units (1.652 secs)
CPP_10_txt__function_getline__string : 1652 units (1.652 secs)
CPP_09_bin__function_getline__ostringstream : 1655 units (1.655 secs)
CPP_02_txt__method_sbumpc : 1656 units (1.656 secs)
CPP_09_bin__function_getline__ostringstream : 1656 units (1.656 secs)
CPP_10_bin__function_getline__string : 1665 units (1.665 secs)
CPP_10_txt__function_getline__string : 1669 units (1.669 secs)
CPP_17_txt__iostream_iterators__string : 1679 units (1.679 secs)
CPP_17_bin__iostream_iterators__string : 1689 units (1.689 secs)
CPP_10_bin__function_getline__string : 1692 units (1.692 secs)
CPP_02_bin__method_sbumpc : 1699 units (1.699 secs)
CPP_09_txt__function_getline__ostringstream : 1702 units (1.702 secs)
CPP_02_txt__method_sbumpc : 1709 units (1.709 secs)
CPP_10_bin__function_getline__string : 1729 units (1.729 secs)
CPP_10_txt__function_getline__string : 1735 units (1.735 secs)
CPP_09_bin__function_getline__ostringstream : 1752 units (1.752 secs)
CPP_17_txt__iostream_iterators__string : 1765 units (1.765 secs)
C_02_bin__function_fgetc : 1939 units (1.939 secs)
C_02_txt__function_fgetc : 1966 units (1.966 secs)
C_01_txt__function_getc : 1983 units (1.983 secs)
C_01_bin__function_getc : 2002 units (2.002 secs)
C_02_bin__function_fgetc : 2029 units (2.029 secs)
C_01_bin__function_getc : 2033 units (2.033 secs)
C_01_txt__function_getc : 2056 units (2.056 secs)
C_02_bin__function_fgetc : 2089 units (2.089 secs)
C_01_txt__function_getc : 2096 units (2.096 secs)
C_02_txt__function_fgetc : 2096 units (2.096 secs)
C_02_txt__function_fgetc : 2126 units (2.126 secs)
C_01_bin__function_getc : 2139 units (2.139 secs)
CPP_21_bin__vector__copy : 2827 units (2.827 secs)
CPP_12_bin__methods_ifstream_get_put : 2830 units (2.830 secs)
CPP_12_txt__methods_ifstream_get_put : 2841 units (2.841 secs)
CPP_12_bin__methods_ifstream_get_put : 2864 units (2.864 secs)
CPP_21_txt__vector__copy : 2890 units (2.890 secs)
CPP_12_txt__methods_ifstream_get_put : 2944 units (2.944 secs)
CPP_01_bin__operator_in : 2951 units (2.951 secs)
CPP_01_bin__operator_in : 2951 units (2.951 secs)
CPP_01_txt__operator_in : 2957 units (2.957 secs)
CPP_12_bin__methods_ifstream_get_put : 2964 units (2.964 secs)
CPP_12_txt__methods_ifstream_get_put : 2971 units (2.971 secs)
CPP_21_bin__vector__copy : 3021 units (3.021 secs)
CPP_01_txt__operator_in : 3034 units (3.034 secs)
CPP_21_txt__vector__copy : 3081 units (3.081 secs)
CPP_21_bin__vector__copy : 3094 units (3.094 secs)
CPP_21_txt__vector__copy : 3101 units (3.101 secs)
CPP_01_bin__operator_in : 3114 units (3.114 secs)
CPP_01_txt__operator_in : 3117 units (3.117 secs)
CPP_16_bin__iostream_iterators__copy : 4232 units (4.232 secs)
CPP_16_txt__iostream_iterators__copy : 4269 units (4.269 secs)
CPP_16_txt__iostream_iterators__copy : 4269 units (4.269 secs)
CPP_16_bin__iostream_iterators__copy : 4359 units (4.359 secs)
CPP_16_txt__iostream_iterators__copy : 4576 units (4.576 secs)
CPP_16_bin__iostream_iterators__copy : 4733 units (4.733 secs)




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

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

C_03_bin__function_fread__const_buf : 6 units (0.006 secs)
C_04_bin__function_fread__max_buf : 6 units (0.006 secs)
C_04_bin__function_fread__max_buf : 6 units (0.006 secs)
C_04_bin__function_fread__max_buf : 6 units (0.006 secs)
CPP_24_bin__string__cpp_read : 10 units (0.010 secs)
CPP_24_bin__string__cpp_read : 10 units (0.010 secs)
C_03_bin__function_fread__const_buf : 10 units (0.010 secs)
C_03_bin__function_fread__const_buf : 10 units (0.010 secs)
C_04_txt__function_fread__max_buf : 10 units (0.010 secs)
CPP_24_bin__string__cpp_read : 13 units (0.013 secs)
C_03_txt__function_fread__const_buf : 13 units (0.013 secs)
C_03_txt__function_fread__const_buf : 13 units (0.013 secs)
C_04_txt__function_fread__max_buf : 13 units (0.013 secs)
C_04_txt__function_fread__max_buf : 13 units (0.013 secs)
CPP_24_txt__string__cpp_read : 16 units (0.016 secs)
C_03_txt__function_fread__const_buf : 16 units (0.016 secs)
CPP_24_txt__string__cpp_read : 20 units (0.020 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_06_bin__methods_cpp_read_write_oss__const_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_04_bin__method_rdbuf__op_out : 26 units (0.026 secs)
CPP_08_bin__methods_cpp_read_write__max_buf : 26 units (0.026 secs)
CPP_08_bin__methods_cpp_read_write__max_buf : 26 units (0.026 secs)
CPP_08_bin__methods_cpp_read_write__max_buf : 26 units (0.026 secs)
CPP_24_txt__string__cpp_read : 26 units (0.026 secs)
CPP_05_bin__methods_cpp_read_write__const_buf : 27 units (0.027 secs)
CPP_03_bin__method_sbumpc__op_out : 30 units (0.030 secs)
CPP_04_txt__method_rdbuf__op_out : 30 units (0.030 secs)
CPP_06_txt__methods_cpp_read_write_oss__const_buf : 30 units (0.030 secs)
CPP_08_txt__methods_cpp_read_write__max_buf : 30 units (0.030 secs)
CPP_08_txt__methods_cpp_read_write__max_buf : 30 units (0.030 secs)
CPP_03_bin__method_sbumpc__op_out : 33 units (0.033 secs)
CPP_03_txt__method_sbumpc__op_out : 33 units (0.033 secs)
CPP_03_txt__method_sbumpc__op_out : 33 units (0.033 secs)
CPP_05_txt__methods_cpp_read_write__const_buf : 33 units (0.033 secs)
CPP_04_bin__method_rdbuf__op_out : 36 units (0.036 secs)
CPP_04_txt__method_rdbuf__op_out : 36 units (0.036 secs)
CPP_06_txt__methods_cpp_read_write_oss__const_buf : 36 units (0.036 secs)
CPP_03_txt__method_sbumpc__op_out : 40 units (0.040 secs)
CPP_05_txt__methods_cpp_read_write__const_buf : 40 units (0.040 secs)
CPP_06_txt__methods_cpp_read_write_oss__const_buf : 40 units (0.040 secs)
CPP_08_txt__methods_cpp_read_write__max_buf : 40 units (0.040 secs)
CPP_05_txt__methods_cpp_read_write__const_buf : 46 units (0.046 secs)
CPP_06_bin__methods_cpp_read_write_oss__const_buf : 47 units (0.047 secs)
CPP_06_bin__methods_cpp_read_write_oss__const_buf : 50 units (0.050 secs)
CPP_04_txt__method_rdbuf__op_out : 56 units (0.056 secs)
CPP_11_bin__method_ifstream_getline : 60 units (0.060 secs)
CPP_14_bin__method_ifstream_get__const_buf : 60 units (0.060 secs)
CPP_11_bin__method_ifstream_getline : 63 units (0.063 secs)
CPP_14_bin__method_ifstream_get__const_buf : 63 units (0.063 secs)
CPP_07_bin__methods_cpp_readsome_write__const_buf : 66 units (0.066 secs)
CPP_11_bin__method_ifstream_getline : 66 units (0.066 secs)
CPP_11_txt__method_ifstream_getline : 70 units (0.070 secs)
CPP_11_txt__method_ifstream_getline : 70 units (0.070 secs)
CPP_11_txt__method_ifstream_getline : 73 units (0.073 secs)
CPP_23_bin__vector__cpp_read : 73 units (0.073 secs)
CPP_23_bin__vector__cpp_read : 73 units (0.073 secs)
CPP_07_bin__methods_cpp_readsome_write__const_buf : 76 units (0.076 secs)
CPP_07_txt__methods_cpp_readsome_write__const_buf : 76 units (0.076 secs)
CPP_23_txt__vector__cpp_read : 77 units (0.077 secs)
CPP_07_bin__methods_cpp_readsome_write__const_buf : 80 units (0.080 secs)
CPP_07_txt__methods_cpp_readsome_write__const_buf : 80 units (0.080 secs)
CPP_14_bin__method_ifstream_get__const_buf : 86 units (0.086 secs)
CPP_14_txt__method_ifstream_get__const_buf : 86 units (0.086 secs)
CPP_14_txt__method_ifstream_get__const_buf : 86 units (0.086 secs)
CPP_23_bin__vector__cpp_read : 86 units (0.086 secs)
CPP_23_txt__vector__cpp_read : 86 units (0.086 secs)
CPP_23_txt__vector__cpp_read : 90 units (0.090 secs)
CPP_07_txt__methods_cpp_readsome_write__const_buf : 97 units (0.097 secs)
CPP_15_bin__method_ifstream_get__streambuf : 106 units (0.106 secs)
CPP_15_txt__method_ifstream_get__streambuf : 106 units (0.106 secs)
CPP_15_bin__method_ifstream_get__streambuf : 127 units (0.127 secs)
CPP_15_bin__method_ifstream_get__streambuf : 133 units (0.133 secs)
CPP_15_txt__method_ifstream_get__streambuf : 140 units (0.140 secs)
CPP_15_txt__method_ifstream_get__streambuf : 140 units (0.140 secs)
CPP_14_txt__method_ifstream_get__const_buf : 160 units (0.160 secs)
CPP_13_bin__method_ifstream_get : 200 units (0.200 secs)
CPP_13_txt__method_ifstream_get : 210 units (0.210 secs)
CPP_13_txt__method_ifstream_get : 213 units (0.213 secs)
CPP_13_txt__method_ifstream_get : 220 units (0.220 secs)
CPP_10_txt__function_getline__string : 256 units (0.256 secs)
CPP_10_bin__function_getline__string : 264 units (0.264 secs)
CPP_13_bin__method_ifstream_get : 264 units (0.264 secs)
CPP_02_bin__method_sbumpc : 267 units (0.267 secs)
CPP_10_bin__function_getline__string : 274 units (0.274 secs)
CPP_02_txt__method_sbumpc : 276 units (0.276 secs)
CPP_09_bin__function_getline__ostringstream : 276 units (0.276 secs)
CPP_13_bin__method_ifstream_get : 277 units (0.277 secs)
CPP_10_txt__function_getline__string : 280 units (0.280 secs)
CPP_17_bin__iostream_iterators__string : 280 units (0.280 secs)
CPP_20_bin__iostreambuf_iterators__string : 280 units (0.280 secs)
C_01_txt__function_getc : 280 units (0.280 secs)
CPP_09_txt__function_getline__ostringstream : 283 units (0.283 secs)
CPP_20_txt__iostreambuf_iterators__string : 284 units (0.284 secs)
CPP_09_bin__function_getline__ostringstream : 287 units (0.287 secs)
CPP_02_bin__method_sbumpc : 290 units (0.290 secs)
CPP_02_txt__method_sbumpc : 290 units (0.290 secs)
CPP_17_bin__iostream_iterators__string : 290 units (0.290 secs)
CPP_22_bin__vector_push_back : 290 units (0.290 secs)
C_01_bin__function_getc : 293 units (0.293 secs)
CPP_17_txt__iostream_iterators__string : 297 units (0.297 secs)
C_01_bin__function_getc : 297 units (0.297 secs)
CPP_02_bin__method_sbumpc : 300 units (0.300 secs)
CPP_10_bin__function_getline__string : 300 units (0.300 secs)
CPP_20_txt__iostreambuf_iterators__string : 300 units (0.300 secs)
C_01_txt__function_getc : 300 units (0.300 secs)
CPP_09_bin__function_getline__ostringstream : 304 units (0.304 secs)
C_01_txt__function_getc : 306 units (0.306 secs)
CPP_17_txt__iostream_iterators__string : 307 units (0.307 secs)
CPP_22_txt__vector_push_back : 307 units (0.307 secs)
CPP_09_txt__function_getline__ostringstream : 310 units (0.310 secs)
CPP_10_txt__function_getline__string : 310 units (0.310 secs)
CPP_20_bin__iostreambuf_iterators__string : 310 units (0.310 secs)
CPP_17_txt__iostream_iterators__string : 313 units (0.313 secs)
CPP_20_bin__iostreambuf_iterators__string : 313 units (0.313 secs)
CPP_02_txt__method_sbumpc : 314 units (0.314 secs)
CPP_09_txt__function_getline__ostringstream : 314 units (0.314 secs)
CPP_17_bin__iostream_iterators__string : 314 units (0.314 secs)
CPP_20_txt__iostreambuf_iterators__string : 326 units (0.326 secs)
CPP_22_txt__vector_push_back : 327 units (0.327 secs)
CPP_12_bin__methods_ifstream_get_put : 337 units (0.337 secs)
CPP_22_bin__vector_push_back : 337 units (0.337 secs)
CPP_12_txt__methods_ifstream_get_put : 347 units (0.347 secs)
CPP_01_bin__operator_in : 350 units (0.350 secs)
CPP_22_txt__vector_push_back : 350 units (0.350 secs)
CPP_18_txt__iostreambuf_iterators__copy : 357 units (0.357 secs)
C_02_bin__function_fgetc : 360 units (0.360 secs)
C_02_bin__function_fgetc : 360 units (0.360 secs)
CPP_22_bin__vector_push_back : 363 units (0.363 secs)
CPP_18_bin__iostreambuf_iterators__copy : 364 units (0.364 secs)
CPP_18_bin__iostreambuf_iterators__copy : 364 units (0.364 secs)
C_02_txt__function_fgetc : 364 units (0.364 secs)
CPP_18_bin__iostreambuf_iterators__copy : 367 units (0.367 secs)
CPP_12_txt__methods_ifstream_get_put : 374 units (0.374 secs)
C_02_txt__function_fgetc : 377 units (0.377 secs)
CPP_01_txt__operator_in : 380 units (0.380 secs)
CPP_12_txt__methods_ifstream_get_put : 380 units (0.380 secs)
C_02_bin__function_fgetc : 380 units (0.380 secs)
CPP_01_txt__operator_in : 381 units (0.381 secs)
CPP_01_txt__operator_in : 383 units (0.383 secs)
C_01_bin__function_getc : 383 units (0.383 secs)
C_02_txt__function_fgetc : 384 units (0.384 secs)
CPP_01_bin__operator_in : 393 units (0.393 secs)
CPP_19_txt__iostreambuf_iterators__transform : 394 units (0.394 secs)
CPP_21_bin__vector__copy : 394 units (0.394 secs)
CPP_01_bin__operator_in : 397 units (0.397 secs)
CPP_12_bin__methods_ifstream_get_put : 400 units (0.400 secs)
CPP_18_txt__iostreambuf_iterators__copy : 403 units (0.403 secs)
CPP_12_bin__methods_ifstream_get_put : 407 units (0.407 secs)
CPP_19_bin__iostreambuf_iterators__transform : 407 units (0.407 secs)
CPP_21_txt__vector__copy : 407 units (0.407 secs)
CPP_21_txt__vector__copy : 414 units (0.414 secs)
CPP_21_bin__vector__copy : 417 units (0.417 secs)
CPP_19_bin__iostreambuf_iterators__transform : 430 units (0.430 secs)
CPP_19_txt__iostreambuf_iterators__transform : 443 units (0.443 secs)
CPP_21_txt__vector__copy : 454 units (0.454 secs)
CPP_19_bin__iostreambuf_iterators__transform : 457 units (0.457 secs)
CPP_19_txt__iostreambuf_iterators__transform : 457 units (0.457 secs)
CPP_18_txt__iostreambuf_iterators__copy : 490 units (0.490 secs)
CPP_21_bin__vector__copy : 537 units (0.537 secs)
CPP_16_bin__iostream_iterators__copy : 584 units (0.584 secs)
CPP_16_bin__iostream_iterators__copy : 687 units (0.687 secs)
CPP_16_txt__iostream_iterators__copy : 717 units (0.717 secs)
CPP_16_txt__iostream_iterators__copy : 774 units (0.774 secs)
CPP_16_txt__iostream_iterators__copy : 781 units (0.781 secs)
CPP_16_bin__iostream_iterators__copy : 791 units (0.791 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_24_bin__string__cpp_read : 1 units (0.011 secs)
CPP_24_bin__string__cpp_read : 3 units (0.033 secs)
C_03_bin__function_fread__const_buf : 3 units (0.033 secs)
C_04_bin__function_fread__max_buf : 3 units (0.033 secs)
C_04_bin__function_fread__max_buf : 3 units (0.033 secs)
CPP_24_bin__string__cpp_read : 5 units (0.055 secs)
C_03_bin__function_fread__const_buf : 5 units (0.055 secs)
C_03_bin__function_fread__const_buf : 5 units (0.055 secs)
CPP_03_bin__method_sbumpc__op_out : 6 units (0.066 secs)
CPP_03_bin__method_sbumpc__op_out : 6 units (0.066 secs)
CPP_04_bin__method_rdbuf__op_out : 6 units (0.066 secs)
CPP_04_bin__method_rdbuf__op_out : 6 units (0.066 secs)
CPP_05_bin__methods_cpp_read_write__const_buf : 6 units (0.066 secs)
CPP_06_txt__methods_cpp_read_write_oss__const_buf : 6 units (0.066 secs)
CPP_06_txt__methods_cpp_read_write_oss__const_buf : 6 units (0.066 secs)
CPP_08_bin__methods_cpp_read_write__max_buf : 6 units (0.066 secs)
CPP_24_txt__string__cpp_read : 6 units (0.066 secs)
CPP_24_txt__string__cpp_read : 6 units (0.066 secs)
CPP_24_txt__string__cpp_read : 6 units (0.066 secs)
C_03_txt__function_fread__const_buf : 6 units (0.066 secs)
C_04_bin__function_fread__max_buf : 6 units (0.066 secs)
C_04_txt__function_fread__max_buf : 6 units (0.066 secs)
C_04_txt__function_fread__max_buf : 6 units (0.066 secs)
CPP_03_bin__method_sbumpc__op_out : 8 units (0.088 secs)
CPP_04_bin__method_rdbuf__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_05_bin__methods_cpp_read_write__const_buf : 8 units (0.088 secs)
CPP_05_txt__methods_cpp_read_write__const_buf : 8 units (0.088 secs)
CPP_06_bin__methods_cpp_read_write_oss__const_buf : 8 units (0.088 secs)
CPP_08_bin__methods_cpp_read_write__max_buf : 8 units (0.088 secs)
C_03_txt__function_fread__const_buf : 8 units (0.088 secs)
C_04_txt__function_fread__max_buf : 8 units (0.088 secs)
CPP_03_txt__method_sbumpc__op_out : 10 units (0.110 secs)
CPP_03_txt__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_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_06_txt__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_10_bin__function_getline__string : 10 units (0.110 secs)
CPP_11_bin__method_ifstream_getline : 10 units (0.110 secs)
CPP_11_bin__method_ifstream_getline : 10 units (0.110 secs)
CPP_11_bin__method_ifstream_getline : 10 units (0.110 secs)
CPP_14_bin__method_ifstream_get__const_buf : 10 units (0.110 secs)
CPP_08_bin__methods_cpp_read_write__max_buf : 11 units (0.121 secs)
CPP_09_bin__function_getline__ostringstream : 11 units (0.121 secs)
CPP_10_bin__function_getline__string : 11 units (0.121 secs)
CPP_10_txt__function_getline__string : 11 units (0.121 secs)
CPP_10_txt__function_getline__string : 11 units (0.121 secs)
CPP_10_txt__function_getline__string : 11 units (0.121 secs)
CPP_11_txt__method_ifstream_getline : 11 units (0.121 secs)
CPP_14_bin__method_ifstream_get__const_buf : 11 units (0.121 secs)
CPP_15_bin__method_ifstream_get__streambuf : 11 units (0.121 secs)
CPP_15_bin__method_ifstream_get__streambuf : 11 units (0.121 secs)
CPP_15_txt__method_ifstream_get__streambuf : 11 units (0.121 secs)
C_03_txt__function_fread__const_buf : 11 units (0.121 secs)
CPP_09_bin__function_getline__ostringstream : 13 units (0.143 secs)
CPP_10_bin__function_getline__string : 13 units (0.143 secs)
CPP_11_txt__method_ifstream_getline : 13 units (0.143 secs)
CPP_11_txt__method_ifstream_getline : 13 units (0.143 secs)
CPP_14_txt__method_ifstream_get__const_buf : 13 units (0.143 secs)
CPP_14_txt__method_ifstream_get__const_buf : 13 units (0.143 secs)
CPP_15_bin__method_ifstream_get__streambuf : 13 units (0.143 secs)
CPP_15_txt__method_ifstream_get__streambuf : 13 units (0.143 secs)
CPP_15_txt__method_ifstream_get__streambuf : 13 units (0.143 secs)
CPP_09_bin__function_getline__ostringstream : 15 units (0.165 secs)
CPP_09_txt__function_getline__ostringstream : 15 units (0.165 secs)
CPP_14_bin__method_ifstream_get__const_buf : 15 units (0.165 secs)
CPP_23_bin__vector__cpp_read : 15 units (0.165 secs)
CPP_23_txt__vector__cpp_read : 15 units (0.165 secs)
CPP_06_bin__methods_cpp_read_write_oss__const_buf : 16 units (0.176 secs)
CPP_09_txt__function_getline__ostringstream : 16 units (0.176 secs)
CPP_23_bin__vector__cpp_read : 16 units (0.176 secs)
CPP_23_txt__vector__cpp_read : 16 units (0.176 secs)
CPP_09_txt__function_getline__ostringstream : 18 units (0.198 secs)
CPP_14_txt__method_ifstream_get__const_buf : 18 units (0.198 secs)
CPP_23_bin__vector__cpp_read : 18 units (0.198 secs)
CPP_23_txt__vector__cpp_read : 18 units (0.198 secs)
CPP_02_bin__method_sbumpc : 20 units (0.220 secs)
CPP_13_bin__method_ifstream_get : 20 units (0.220 secs)
CPP_02_txt__method_sbumpc : 21 units (0.231 secs)
CPP_13_bin__method_ifstream_get : 21 units (0.231 secs)
CPP_13_txt__method_ifstream_get : 21 units (0.231 secs)
CPP_13_txt__method_ifstream_get : 21 units (0.231 secs)
C_01_bin__function_getc : 23 units (0.253 secs)
C_01_txt__function_getc : 23 units (0.253 secs)
CPP_01_bin__operator_in : 25 units (0.275 secs)
CPP_02_bin__method_sbumpc : 25 units (0.275 secs)
CPP_02_txt__method_sbumpc : 25 units (0.275 secs)
CPP_12_bin__methods_ifstream_get_put : 25 units (0.275 secs)
CPP_12_bin__methods_ifstream_get_put : 25 units (0.275 secs)
CPP_13_bin__method_ifstream_get : 25 units (0.275 secs)
CPP_13_txt__method_ifstream_get : 25 units (0.275 secs)
C_01_bin__function_getc : 25 units (0.275 secs)
C_01_txt__function_getc : 25 units (0.275 secs)
CPP_01_txt__operator_in : 26 units (0.286 secs)
CPP_02_txt__method_sbumpc : 26 units (0.286 secs)
CPP_12_bin__methods_ifstream_get_put : 26 units (0.286 secs)
CPP_12_txt__methods_ifstream_get_put : 26 units (0.286 secs)
C_01_txt__function_getc : 26 units (0.286 secs)
CPP_01_bin__operator_in : 28 units (0.308 secs)
CPP_02_bin__method_sbumpc : 28 units (0.308 secs)
CPP_12_txt__methods_ifstream_get_put : 28 units (0.308 secs)
C_01_bin__function_getc : 28 units (0.308 secs)
CPP_01_txt__operator_in : 30 units (0.330 secs)
CPP_17_bin__iostream_iterators__string : 30 units (0.330 secs)
CPP_22_bin__vector_push_back : 31 units (0.341 secs)
C_02_txt__function_fgetc : 31 units (0.341 secs)
CPP_12_txt__methods_ifstream_get_put : 33 units (0.363 secs)
C_02_txt__function_fgetc : 33 units (0.363 secs)
CPP_01_txt__operator_in : 35 units (0.385 secs)
CPP_17_bin__iostream_iterators__string : 35 units (0.385 secs)
CPP_22_bin__vector_push_back : 35 units (0.385 secs)
CPP_22_txt__vector_push_back : 35 units (0.385 secs)
C_02_bin__function_fgetc : 35 units (0.385 secs)
CPP_17_bin__iostream_iterators__string : 36 units (0.396 secs)
CPP_17_txt__iostream_iterators__string : 36 units (0.396 secs)
CPP_22_bin__vector_push_back : 36 units (0.396 secs)
CPP_22_txt__vector_push_back : 36 units (0.396 secs)
CPP_01_bin__operator_in : 38 units (0.418 secs)
C_02_bin__function_fgetc : 38 units (0.418 secs)
CPP_07_txt__methods_cpp_readsome_write__const_buf : 40 units (0.440 secs)
CPP_17_txt__iostream_iterators__string : 40 units (0.440 secs)
C_02_bin__function_fgetc : 40 units (0.440 secs)
CPP_07_bin__methods_cpp_readsome_write__const_buf : 41 units (0.451 secs)
CPP_07_txt__methods_cpp_readsome_write__const_buf : 41 units (0.451 secs)
CPP_17_txt__iostream_iterators__string : 41 units (0.451 secs)
CPP_07_bin__methods_cpp_readsome_write__const_buf : 43 units (0.473 secs)
CPP_22_txt__vector_push_back : 43 units (0.473 secs)
CPP_07_bin__methods_cpp_readsome_write__const_buf : 45 units (0.495 secs)
CPP_07_txt__methods_cpp_readsome_write__const_buf : 46 units (0.505 secs)
CPP_21_txt__vector__copy : 46 units (0.505 secs)
CPP_21_bin__vector__copy : 48 units (0.527 secs)
CPP_21_txt__vector__copy : 50 units (0.549 secs)
C_02_txt__function_fgetc : 50 units (0.549 secs)
CPP_21_bin__vector__copy : 51 units (0.560 secs)
CPP_21_txt__vector__copy : 55 units (0.604 secs)
CPP_20_bin__iostreambuf_iterators__string : 56 units (0.615 secs)
CPP_20_bin__iostreambuf_iterators__string : 58 units (0.637 secs)
CPP_20_txt__iostreambuf_iterators__string : 58 units (0.637 secs)
CPP_20_bin__iostreambuf_iterators__string : 60 units (0.659 secs)
CPP_21_bin__vector__copy : 60 units (0.659 secs)
CPP_16_bin__iostream_iterators__copy : 63 units (0.692 secs)
CPP_20_txt__iostreambuf_iterators__string : 63 units (0.692 secs)
CPP_20_txt__iostreambuf_iterators__string : 65 units (0.714 secs)
CPP_16_bin__iostream_iterators__copy : 66 units (0.725 secs)
CPP_18_bin__iostreambuf_iterators__copy : 66 units (0.725 secs)
CPP_18_bin__iostreambuf_iterators__copy : 66 units (0.725 secs)
CPP_18_txt__iostreambuf_iterators__copy : 66 units (0.725 secs)
CPP_16_txt__iostream_iterators__copy : 68 units (0.747 secs)
CPP_18_txt__iostreambuf_iterators__copy : 68 units (0.747 secs)
CPP_19_txt__iostreambuf_iterators__transform : 68 units (0.747 secs)
CPP_16_txt__iostream_iterators__copy : 70 units (0.769 secs)
CPP_18_txt__iostreambuf_iterators__copy : 70 units (0.769 secs)
CPP_19_bin__iostreambuf_iterators__transform : 70 units (0.769 secs)
CPP_16_bin__iostream_iterators__copy : 71 units (0.780 secs)
CPP_19_bin__iostreambuf_iterators__transform : 71 units (0.780 secs)
CPP_18_bin__iostreambuf_iterators__copy : 73 units (0.802 secs)
CPP_19_bin__iostreambuf_iterators__transform : 73 units (0.802 secs)
CPP_19_txt__iostreambuf_iterators__transform : 73 units (0.802 secs)
CPP_19_txt__iostreambuf_iterators__transform : 76 units (0.835 secs)
CPP_16_txt__iostream_iterators__copy : 78 units (0.857 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