Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!csd4.milw.wisc.edu!bbn!apple!vsi1!daver!mips!synthesis!len From: len@synthesis.Synthesis.COM (Len Lattanzi) Newsgroups: comp.sys.sgi Subject: Re: Feedback Optimizer Message-ID: <15354@mips.mips.COM> Date: 16 Mar 89 09:35:07 GMT References: <8903151749.AA06746@masig1.ocean.fsu.edu> Sender: news@mips.COM Reply-To: len@synthesis.synthesis.com (Len Lattanzi) Organization: Synthesis Software Solutions Inc, Sunnyvale, CA Lines: 25 In article <8903151749.AA06746@masig1.ocean.fsu.edu> mccalpin@MASIG1.OCEAN.FSU.EDU ("John D. McCalpin") writes: :So, does anyone know what to do with the feedback file created by :'prof -pixie -feedback feedback_file' to make the compiler/optimizer :use it? :-- My data is based on Mips Compilers version 1.31 (use f77 -V to verify your version) There are two supported uses for feedback files. 1) Cache reorganizer prof -pixie -feedback fb f77 -cord -feedback fb -o xxx .... You should have a new binary whose procedures are organized to cause minimal cache conflicts when run in the same configuration as the feedback run 2) Inliner f77 -O3 -feedback -o xxx .... This option gives umerge hints about inlining based on your feedback run. I say hints because it's not always advantageous to inline. (Or are you running Dhrystone :-) I will let MIPS know about the missing uopt/umerge man pages. Len Lattanzi (len@Synthesis.com) <{ames,pyramid,decwrl}!mips!synthesis!len> Synthesis Software Solutions, Inc. 1 408 991 0367 292 Commercial Avenue, Sunnyvale, California 94086