Hi, 

Android-32b on Juno:
All tests were ran 2 times and calculated average.

geekbench
                    single    multi
w/o opt. memcpy        849     2191
with opt. memcpy       848     2222
performance gain       -0.1%      1.4%

Quadrant 2.1
w/o opt. memcpy    8588
with opt. memcpy   8574
performance gain    -0.1%


--
潘穎軒 Yingshiuan (Peter) Pan


2015-07-11 18:00 GMT+08:00 yfw <fengwei.yin@linaro.org>:
Hi Yingshiuan,
Did you get the test result of 32bit android? Thanks.

Regards
Yin, Fengwei

aarch64, CA57*2 + CA53*4

well, I think I should rerun the benchmarks with 32-bit android

--
潘穎軒 Yingshiuan (Peter) Pan


2015-07-07 11:33 GMT+08:00 yfw <fengwei.yin@linaro.org
<mailto:fengwei.yin@linaro.org>>:


    Hi Yingshiuan,
    What kind of cpu arch is Juno? Here is the info shared from Spreadtrum
    about their core:
         Cortex-A7 with NEON.
         # cat /proc/cpuinfo
         Processor     : ARMv7 Processor rev 5 (v7l)
         processor     : 0
         model name    : ARMv7 Processor rev 5 (v7l)
         BogoMIPS      : 1548.16
         Features      : swp half thumb fastmult vfp edsp neon vfpv3 tls
    vfpv4 idiva idivt vfpd32
         CPU implementer       : 0x41
         CPU architecture: 7
         CPU variant   : 0x0
         CPU part      : 0xc07
         CPU revision  : 5
         ... ...

    Regards
    Yin, Fengwei

    On 2015年07月07日 11:11, Yingshiuan Pan wrote:

        Hi Fengwei,

        I did not see such big performance regression on Juno,
        followings are my
        result:

        geekbench 3.3.2:
                              single    multi
        w/o opt. memcpy        857     2221
        with opt. memcpy       855     2263
        performance gain       -0.2%      1.9%

        Quadrant 2.1
        w/o opt. memcpy    9662
        with opt. memcpy   9563
        performance gain    -1.0%




        --
        潘穎軒 Yingshiuan (Peter) Pan


        2015-07-06 11:16 GMT+08:00 yfw <fengwei.yin@linaro.org
        <mailto:fengwei.yin@linaro.org>
        <mailto:fengwei.yin@linaro.org <mailto:fengwei.yin@linaro.org>>>:

             Hi Yingshiuan,
             That's fine. Do we have updated patch for memcpy? Did you
        get the
             Quadrant/Geekbench3 data in your side? Thanks.

             Regards
             Yin, Fengwei

             On 2015年07月06日 09:24, Yingshiuan Pan wrote:

                 Hi Fengwei
                 Sorry, my carelessness, you're right.


                 --
                 潘穎軒 Yingshiuan (Peter) Pan


                 2015-07-03 19:51 GMT+08:00 yfw <fengwei.yin@linaro.org
        <mailto:fengwei.yin@linaro.org>
                 <mailto:fengwei.yin@linaro.org
        <mailto:fengwei.yin@linaro.org>>
                 <mailto:fengwei.yin@linaro.org
        <mailto:fengwei.yin@linaro.org> <mailto:fengwei.yin@linaro.org
        <mailto:fengwei.yin@linaro.org>>>>:


                      Hi Yingshiuan,
        https://android-review.googlesource.com/#/c/147915/ is for memchr.
                      while
        http://review.android.git.linaro.org/#/c/15529/ is for memcpy.
                 Could you
                      please double check whether you have correct link?
        Thanks.

                      Regards
                      Yin, Fengwei

                      在 2015/7/3 14:04, Yingshiuan Pan 写道:

                          Hi Fengwei,

                          Thanks for the report, there is a new revision
        here:
        https://android-review.googlesource.com/#/c/147915/
                          Although only single instruction is changed,
        someone
                 said he did see
                          measurable improvement.
                          Would you give a try? I'll also run those
        benchmarks to
                 see if I can
                          reproduce the result.

                          btw, what is the platform you are using?

                          --
                          潘穎軒 Yingshiuan (Peter) Pan


                          2015-07-03 13:59 GMT+08:00 yfw
        <fengwei.yin@linaro.org <mailto:fengwei.yin@linaro.org>
                 <mailto:fengwei.yin@linaro.org
        <mailto:fengwei.yin@linaro.org>>
                          <mailto:fengwei.yin@linaro.org
        <mailto:fengwei.yin@linaro.org>
                 <mailto:fengwei.yin@linaro.org
        <mailto:fengwei.yin@linaro.org>>>
                          <mailto:fengwei.yin@linaro.org
        <mailto:fengwei.yin@linaro.org>
                 <mailto:fengwei.yin@linaro.org
        <mailto:fengwei.yin@linaro.org>> <mailto:fengwei.yin@linaro.org
        <mailto:fengwei.yin@linaro.org>
                 <mailto:fengwei.yin@linaro.org
        <mailto:fengwei.yin@linaro.org>>>>>:

                                From their report, they used:
                               Quadrant Professional(v2.1.1)
                               GeekBench3 (v3.3.2)

                               I suppose the methodology to run these
        benchmarks
                 is very
                          known.


                               Regards
                               Yin, Fengwei

                               在 2015/7/3 11:53, Tom Gall 写道:

                                   Hi Fengwei,

                                   Thanks for the report.  I think we
        would be
                 interested in
                                   knowing the
                                   nature of the test being used.

                                   I've added Bero to the CC as I'm sure
        he'll be
                          interested as well.

                                   On Thu, Jul 2, 2015 at 9:35 PM, yfw
                          <fengwei.yin@linaro.org
        <mailto:fengwei.yin@linaro.org> <mailto:fengwei.yin@linaro.org
        <mailto:fengwei.yin@linaro.org>>
                 <mailto:fengwei.yin@linaro.org
        <mailto:fengwei.yin@linaro.org> <mailto:fengwei.yin@linaro.org
        <mailto:fengwei.yin@linaro.org>>>
                                   <mailto:fengwei.yin@linaro.org
        <mailto:fengwei.yin@linaro.org>
                 <mailto:fengwei.yin@linaro.org
        <mailto:fengwei.yin@linaro.org>>

                          <mailto:fengwei.yin@linaro.org
        <mailto:fengwei.yin@linaro.org>
                 <mailto:fengwei.yin@linaro.org
        <mailto:fengwei.yin@linaro.org>>>>> wrote:

                                       Hi,
                                       About the patch
        http://review.android.git.linaro.org/#/c/15529/, we got
                                       an issue report from member. It could
                 improve the micro
                                       benchmark but
                                       hurt general benchmark actually.
        Here is
                 their test
                          result:

                                             bionic-benchmarks32
        BM_string_memcpy:
                                             Size  AOSP    Linaro  Perf
        Improvement
                                             8     450.7   329.5   -37%
                                             64    1715.7  2225.3  23%
                                             512   3100.7  4253.0  27%
                                             1K    3271.8  4652.3  30%
                                             8K    2460.9  3174.7  22%
                                             16K   2267.4  2953.2  23%
                                             32K   2222.9  2800.7  21%
                                             64K   2204.3  2640.1  17%

                                                             without
        patch   with
                 patch
                          perf delta
                                             Quadrant mem    3400
                 2100        -38%
                                             GeekBench3
                                               single-core   436
              260
                         -40%
                                               multi-core    434
              358
                         -18%

                                       I am wondering whether this is an
        known
                 issue or
                          not for
                                       this list.
                                       Thanks in advance.

                                       Regards
                                       Yin, Fengwei

                   _______________________________________________
                                       linaro-android mailing list
        linaro-android@lists.linaro.org
        <mailto:linaro-android@lists.linaro.org>
                 <mailto:linaro-android@lists.linaro.org
        <mailto:linaro-android@lists.linaro.org>>
                          <mailto:linaro-android@lists.linaro.org
        <mailto:linaro-android@lists.linaro.org>
                 <mailto:linaro-android@lists.linaro.org
        <mailto:linaro-android@lists.linaro.org>>>

        <mailto:linaro-android@lists.linaro.org
        <mailto:linaro-android@lists.linaro.org>
                 <mailto:linaro-android@lists.linaro.org
        <mailto:linaro-android@lists.linaro.org>>
                          <mailto:linaro-android@lists.linaro.org
        <mailto:linaro-android@lists.linaro.org>
                 <mailto:linaro-android@lists.linaro.org
        <mailto:linaro-android@lists.linaro.org>>>>
        https://lists.linaro.org/mailman/listinfo/linaro-android





        _______________________________________________
                               linaro-android mailing list
        linaro-android@lists.linaro.org
        <mailto:linaro-android@lists.linaro.org>
                 <mailto:linaro-android@lists.linaro.org
        <mailto:linaro-android@lists.linaro.org>>
                          <mailto:linaro-android@lists.linaro.org
        <mailto:linaro-android@lists.linaro.org>
                 <mailto:linaro-android@lists.linaro.org
        <mailto:linaro-android@lists.linaro.org>>>
                          <mailto:linaro-android@lists.linaro.org
        <mailto:linaro-android@lists.linaro.org>
                 <mailto:linaro-android@lists.linaro.org
        <mailto:linaro-android@lists.linaro.org>>
                          <mailto:linaro-android@lists.linaro.org
        <mailto:linaro-android@lists.linaro.org>
                 <mailto:linaro-android@lists.linaro.org
        <mailto:linaro-android@lists.linaro.org>>>>
        https://lists.linaro.org/mailman/listinfo/linaro-android