From 4bfc3ff0532c344a3e605297432468d95e4e33c0 Mon Sep 17 00:00:00 2001 From: hubicka Date: Mon, 23 Jul 2001 13:55:28 +0000 Subject: [PATCH] * analyze_brprob: Fix awk compatibility problems; update comment. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44266 138bc75d-0d04-0410-961f-82ee72b054a4 --- contrib/ChangeLog | 4 ++++ contrib/analyze_brprob | 17 ++++++++--------- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 56e9f86..851af24 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,7 @@ +Mon Jul 23 15:47:19 CEST 2001 Jan Hubicka + + * analyze_brprob: Fix awk compatibility problems; update comment. + 2001-07-23 Andreas Jaeger * analyze_brprob: Fix more typos. diff --git a/contrib/analyze_brprob b/contrib/analyze_brprob index 8e61292..c17f3d0 100755 --- a/contrib/analyze_brprob +++ b/contrib/analyze_brprob @@ -36,7 +36,6 @@ # saved into *.life dumps. You need to pass the -df switch to the compiler as well # as -fbranch-probabilities to get the results of profiling noted in the dumps. # Ensure that there are no "Arc profiling: some edge counts were bad." warnings. -# Keep the -fprofile-arcs switch to ensure that CFGs match. # Step 3: Run this script to concatenate all *.life files: # analyze_brprob `find . -name *.life` # the information is collected and print once all files are parsed. This @@ -124,26 +123,26 @@ BEGIN {nnames = 0} #BC crashes on long strings. Irritating. if (length(counts[name]) > 4000) { - counts[name] = longeval (counts[name]) - hits[name] = longeval (hits[name]) - phits[name] = longeval (phits[name]) + counts[name] = longeval(counts[name]) + hits[name] = longeval(hits[name]) + phits[name] = longeval(phits[name]) } } END { # Heuristics called combined predicts just everything. - maxcounts = longeval (counts["first match"]) + maxcounts = longeval(counts["first match"]) maxbranches = branches["first match"] max = names["first match"] printf("HEURISTICS BRANCHES (REL) HITRATE COVERAGE (REL)\n") for (i = 0; i < nnames ; i++) { name = names[i] - counts[name] = longeval (counts[name]) + counts[name] = longeval(counts[name]) printf ("%-27s %8i %5.1f%% %6s%%/%6s%% %12s %5.1f%%\n", name, branches[name], branches[name] * 100 / maxbranches, - longeval ("("hits[name]") * 100 /(" counts[name]"-0.00001)"), - longeval ("("phits[name]") * 100 /(" counts[name]"-0.00001)"), - counts[name], longeval (counts[name]" * 100 / ("maxcounts"-0.00001)")) + longeval("("hits[name]") * 100 /(" counts[name]"-0.00001)"), + longeval("("phits[name]") * 100 /(" counts[name]"-0.00001)"), + counts[name], longeval(counts[name]" * 100 / ("maxcounts"-0.00001)")) } } -- 2.7.4