Menu

C/C++ Program Perfometer : Release 2.10.0-1.20 is available

C/C++ Program Perfometer : Release 2.10.0-1.20


2015-03-30 : Release 2.10.0-1.20

The C++ Perfometer 2.10.0-1.20 Release is now available on the C++ Perfometer sites:
* http://sourceforge.net/projects/cpp-perfometer/

Note. Release number N1-N2 consists of :
N1 : Version of C++ Perfometer itself; current version is 2.10.0
N2 : Version of Testsuites; current version is 1.20

  1. Perfometer changes from 2.9.0 to 2.10.0

1.1. Updated *.h and *.cpp to update info and avoid warnings and compilation errors, caused by migragion to g++ 4.9.2
  1. Testsuites changes from 1.19 to 1.20

2.1. Updated testsuite files t_call.cpp, t_dcast.cpp, t_demo1.cpp, t_demo2.cpp, t_for.cpp, t_prim.cpp, t_recurs.cpp, t_string.cpp to avoid warnings and compilation errors, caused by migragion to g++ 4.9.2

  1. The Perfometer has been compiled with the following compilers :
  2. GNU g++ 4.9.2 (Cygwin - Unix-like environment).

  3. List of all testsuites


  • access to an element
  • argument passing
  • argument passing (built-in types)
  • argument passing (containers-1)
  • argument passing (containers-2)
  • argument passing (containers-3)
  • calling functions : templated vs. non-templated
  • container performance (Stepanov & Stroustrup)
  • copying files : input to output
  • dynamic_cast vs. switch
  • endl vs. "\n", '\n' [! stdout/stderr > tmp]
  • exception handling vs. if-statement
  • find method vs. find algorithm
  • for-loop vs. for_each
  • for_each vs. transform
  • iterators
  • multiple inheritance vs. single inheritance
  • primitive operators
  • pthreads
  • reading contents from file into one string
  • recursion vs. iteration vs. accumulate
  • str-functions vs. mem-functions (C)
  • string initialization (C vs. STL)
  • string length (C vs. STL)
  • string processing (C vs. STL)
  • stub tested functions
  • tech report : D1 - overhead of class operations
  • tech report : D3 - the Stepanov abstraction penalty benchmark
  • tech report : D4 - comparing function objects to function pointers
  • tech report : D5 - measuring the cost of synchronized I/O
  • virtual vs. ordinary methods

  • Size of sources
    The C++ Perfometer 2.10.0-1.20 contains 42 program files (.h, .cpp)

    --- Summary Report (numbers) ---
    =====================================
    | : Lines : Chars |
    |-----------------------------------|
    | Code Only : 11592 : 279881 |
    | Code+Comment : 254 : - |
    | Comment Only : 3833 : 141508 |
    | Empty : 4083 : 67403 |
    |...................................|
    | * Total : 19762 : 488792 |
    =====================================

    --- Summary Report (percents) ---
    =====================================
    | : Lines : Chars |
    |-----------------------------------|
    | Code Only : 58.7 % : 57.3 % |
    | Code+Comment : 1.3 % : - |
    | Comment Only : 19.4 % : 29.0 % |
    | Empty : 20.7 % : 13.8 % |
    |...................................|
    | * Total : 100 % : 100 % |
    =====================================

Note. Size of the Perfometer sources has been counted with using cncc - "Counter of C/C++ code"
https://sourceforge.net/projects/cncc/

--
==========================
Alex Vinokur
email: alex.vinokur@gmail.com
https://www.linkedin.com/in/alexvinokur
==========================

Posted by Alex Vinokur 2015-03-30 Labels: C++ Perfometer C++ Program Perfometer C/C++ Program Perfometer TestCases TestSiutes

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.