gcc/contrib
Lawrence Crowl bff0e5295a Add a contrib script for comparing the performance of two sets of
compiler runs.

Usage documentation is in the script.

The script produces output of the form:

$ compare_two_ftime_report_sets "Log0/*perf" "Log3/*perf" 

Arithmetic sample for timevar log files
"Log0/*perf"
and selecting lines containing "TOTAL" with desired confidence 95 is 
trial count is 4, mean is 443.022 (95% confidence in 440.234 to 445.811),
std.deviation is 1.75264, std.error is 0.876322

Arithmetic sample for timevar log files
"Log3/*perf"
and selecting lines containing "TOTAL" with desired confidence 95 is 
trial count is 4, mean is 441.302 (95% confidence in 436.671 to 445.934),
std.deviation is 2.91098, std.error is 1.45549

The first sample appears to be 0.39% larger,
with 60% confidence of being larger.
To reach 95% confidence, you need roughly 14 trials,
assuming the standard deviation is stable, which is iffy.

Tested on x86_64 builds.


Index: contrib/ChangeLog

2012-11-05  Lawrence Crowl  <crowl@google.com>

	* compare_two_ftime_report_sets: New.

From-SVN: r193277
2012-11-07 00:36:04 +00:00
..
reghunt
regression * btest-gcc.sh (TESTLOGS): Make gfortran.sum optional. 2012-08-26 19:30:44 +00:00
testsuite-management Add a new option --clean_build to validate_failures.py 2012-11-02 15:43:25 -04:00
analyze_brprob
ChangeLog Add a contrib script for comparing the performance of two sets of 2012-11-07 00:36:04 +00:00
ChangeLog.tree-ssa
check_GNU_style.sh check_GNU_style.sh: Remove temporay file upon exit. 2012-10-02 09:41:28 +02:00
check_makefile_deps.sh
check_warning_flags.sh
compare_tests
compare_two_ftime_report_sets Add a contrib script for comparing the performance of two sets of 2012-11-07 00:36:04 +00:00
compare-all-tests
compare-debug
compareSumTests3
config-list.mk contrib-list.mk (LIST): Remove arm-freebsd6, arm-linux, arm-ecos-elf, arm-rtems, arm-elf and arm-wince-pe. 2012-09-26 23:03:44 +01:00
dg-cmp-results.sh
dg-extract-results.sh
dglib.pm
download_ecj
download_prerequisites
filter_gcc_for_doxygen
filter_knr2ansi.pl
filter_params.pl
gcc_build
gcc_update
gcc.doxy
gennews
gthr_supp_vxw_5x.c
index-prop
make_sunver.pl * make_sunver.pl: Add missing newline at the end of extern "C++" block. 2012-09-04 13:56:06 +00:00
mklog
paranoia.cc
patch_tester.sh
prepare_patch.sh
repro_fail
test_installed
test_recheck
test_summary
texi2pod.pl
uninclude
warn_summary