This is the mail archive of the libc-ports@sources.redhat.com mailing list for the libc-ports project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] sysdeps/arm/armv7/multiarch/memcpy_impl.S: Improve performance.


On Tue, Sep 03, 2013 at 02:34:54PM -0500, Ryan S. Arnold wrote:
> On Tue, Sep 3, 2013 at 12:37 PM, OndÅej BÃlka <neleai@seznam.cz> wrote:
> >> I disagree strongly. You *must* come up with a measurable answer and
> >> looking at a graph is never a solution I'm going to accept.
> >>
> > You can have that opinion.
> > Looking at performance graphs is most powerful technique how to
> > understand performance. I got most of my improvements from analyzing
> > these.
> 
> Are there any open source pipeline analysis tools?  I've found the one
> I've used (proprietary) to be a pretty good indicator of general
> instruction selection optimization/correctness.
> 
After bit of googling I found http://marss86.org/~marss86/index.php/Home
Is anyone familiar with it?

This reminded me to work on project in my backlog. Writing tool that can
legaly shuffle assembler instructions. 
Then I run simulated annaling to get optimal sheduling for given processor 
and benchmark. 
With dryrun data this will be close to real performance on small size so
I could get some percents there.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]