Web Images Videos Maps News Shopping Gmail more »
Recently Visited Groups | Help | Sign in
Google Groups Home
Message from discussion <Release> Simple C/C++ Perfometer: Reading file to string (Versions 1.x)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post will appear after it is approved by moderators
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Alex Vinokur  
View profile  
 More options Mar 24 2005, 1:56 pm
From: Alex Vinokur <ale...@users.sourceforge.net>
Date: Thu, 24 Mar 2005 20:56:39 +0200
Local: Thurs, Mar 24 2005 1:56 pm
Subject: <Release> Simple C/C++ Perfometer: Reading file to string (Versions 1.x)

###############
### 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/f...

     ------ 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...
*** http://groups-beta.google.com/group/log-files/attach/4700f0280a273a49...

            -- Mingw32 interface ---
*** http://groups-beta.google.com/group/log-files/attach/f080af0c8fdc6b93...
*** http://groups-beta.google.com/group/log-files/attach/f080af0c8fdc6b93...

            -- Djgpp ---
*** http://groups-beta.google.com/group/log-files/attach/edf6295cc3f68c58...
*** http://groups-beta.google.com/group/log-files/attach/edf6295cc3f68c58...

     ------ 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 to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.

Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2009 Google