source: branches/libc-0.6/src/gcc/contrib/analyze_brprob@ 3411

Last change on this file since 3411 was 2, checked in by bird, 23 years ago

Initial revision

  • Property cvs2svn:cvs-rev set to 1.1
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 5.7 KB
Line 
1#!/usr/bin/awk -f
2# Script to analyze experimental results of our branch prediction heuristics
3# Contributed by Jan Hubicka, SuSE Inc.
4# Copyright (C) 2001 Free Software Foundation, Inc.
5#
6# This file is part of GNU CC.
7#
8# GNU CC is free software; you can redistribute it and/or modify
9# it under the terms of the GNU General Public License as published by
10# the Free Software Foundation; either version 2, or (at your option)
11# any later version.
12#
13# GNU CC is distributed in the hope that it will be useful,
14# but WITHOUT ANY WARRANTY; without even the implied warranty of
15# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16# GNU General Public License for more details.
17#
18# You should have received a copy of the GNU General Public License
19# along with GNU CC; see the file COPYING. If not, write to
20# the Free Software Foundation, 59 Temple Place - Suite 330,
21# Boston, MA 02111-1307, USA.
22#
23#
24# This script is used to calculate two basic properties of the branch prediction
25# heuristics - coverage and hitrate. Coverage is number of executions of a given
26# branch matched by the heuristics and hitrate is probability that once branch is
27# predicted as taken it is really taken.
28#
29# These values are useful to determine the quality of given heuristics. Hitrate
30# may be directly used in predict.c.