In my branch I have benchmarks in "make benchmark", the branch is
devs/tasn/eo_optimisations or something like that.
I use the make benchmark results and calling callgrind on those benchmarks
(changing the 10 repetitions in each test to 1 so it's faster), and then
comparing instruction fetch, data fetch, cache misses and etc. The numbers
I gave in my commits are actually mostly number of instructions fetched, it
could be that due to the data fetches improving it's actually better. I
just really found the timing based benchmarks to be very unreliable, even
with nothing else running on my box.

On Sat, Oct 17, 2015 at 2:30 AM, Carsten Haitzler <ras...@rasterman.com>
wrote:

> On Fri, 16 Oct 2015 16:43:54 +0100 Tom Hacohen <t...@osg.samsung.com> said:
>
> > > See the code, it was already used only once, so it was not actually
> > > reused at all. Since this is code in the header, this could have never
> > > been changed without breaking ABI anyway, which means this change
> > > actually has 0 performance impact. Well, actually, it is a slight
> > > positive impact, as you now pass less things on the stack and the "code
> > > size" is a bit smaller.
> > >
> > > I'm working on a follow up patch that improves speed drastically that
> > > actually caches some values among calls. I already finished and it's
> > > pretty awesome, but I need to just see if I can improve it a bit
> further
> > > before I push. I guess I can puhs now and worst can improve in a
> > > separate patch.
> >
> > There you go, now it's in. This should be the end of this series of ABI
> > breaks and hopefully the end of ABI breaks in Eo in general. This was
> > requested by Carsten so all of the ABI breaks that lead to significant
> > performance improvements will be in now.
> >
> > I have a few more improvements in my branch, and I think I reach a total
> > of around 30% speed improvement with my whole patch series. I plan on
> > maybe doing a quick write up with some graphs and more info soon.
>
> where is your benchmark tool/thingy you use for this?
>
> --
> ------------- Codito, ergo sum - "I code, therefore I am" --------------
> The Rasterman (Carsten Haitzler)    ras...@rasterman.com
>
>
>
> ------------------------------------------------------------------------------
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>
------------------------------------------------------------------------------
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to