|
From: Alex Vinokur <alexvn <at> connect.to>
Subject: C++ Perfometer : Release 2.8.0-1.18 Newsgroups: gmane.comp.lang.c++.perfometer Date: 2004-04-14 09:36:45 GMT (4 years, 3 weeks, 6 days, 15 hours and 45 minutes ago) ---------- 2004-04-14 ---------- The C++ Perfometer 2.8.0-1.18 Release is now available on the C++ Perfometer sites: * http://sourceforge.net/projects/cpp-perfometer/ * http://alexvn.freeservers.com/s1/perfometer.html * http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=3512&lngWId=3 Note. Release number N1-N2 consists of : * N1 : Version of C++ Perfometer itself; current version is 2.8.0, * N2 : Version of Testsuites; current version is 1.18. 1. Perfometer changes from 2.7.0 to 2.8.0 -------------------------------------- The Perfometer has been compiled with the following compilers : * GNU g++ 3.3.1 (Cygwin), * GNU g++ 3.3.1 (Mingw), * GNU gpp 3.3.2 (Djgpp), * Microsoft C++ 13.00.9466/Visual C++ 7.0 (Unmanaged), * Borland C++ 5.5.1. 2. Testsuites changes from 1.17 to 1.18 ------------------------------------ 2.1. Added testsuite "Iterators", file t_iter.cpp; 2.2. Added testsuite "Pthreads", file t_thread.cpp; 2.3. Added testsuite "Virtual vs. ordinary methods", file t_virt.cpp. 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 3. Sources' size The C++ Perfometer 2.8.0-1.18 contains 42 program files (*.h, *.cpp) --- Summary Report (numbers) --- ===================================== | : Lines : Chars | |-----------------------------------| | Code Only : 11337 : 264666 | | Code+Comment : 252 : - | | Comment Only : 3845 : 135833 | | Empty : 4205 : 66492 | |...................................| | * Total : 19639 : 466991 | ===================================== --- Summary Report (percents) --- ===================================== | : Lines : Chars | |-----------------------------------| | Code Only : 57.7 % : 56.7 % | | Code+Comment : 1.3 % : - | | Comment Only : 19.6 % : 29.1 % | | Empty : 21.4 % : 14.2 % | |...................................| | * Total : 100 % : 100 % | ===================================== Note. Perfometer sources' size has been counted with using cncc - "Counter of C/C++ code" http://groups.google.com/groups?selm=bvtt1p%2410rbd7%241%40ID-79865.news.uni-berlin.de -- Alex Vinokur mailto:alexvn <at> connect.to http://mathforum.org/library/view/10978.html ------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click |
|
|