[haiku-development] Re: Optimizing Painter::_DrawBitmapBilinearCopy32

  • From: Humdinger <humdingerb@xxxxxxxxxxxxxx>
  • To: Haiku Development ML <haiku-development@xxxxxxxxxxxxx>
  • Date: Sun, 14 Jun 2009 18:55:52 +0200

Oh, sorry, the posted results were on a gcc4 hybrid of r31031.

~> runme_haiku
Benchmark: Haiku app_server bilinear copy
Compile date: Jun 14 2009 14:38:02
GCC version: 2.95.3-haiku-081024

CPU vendor ID: GenuineIntel
CPU: Intel(R) Core(TM)2 CPU         T7200  @ 2.00GHz
  SIMD instructions: MMX SSE SSE-Integer SSE2 SSE3 SSSE3

Can't lock process to CPU on this platform.
Estimated CPUID/RDTSC overhead: 252 clock cycles.
10 runs per benchmark.

                    --  Results  --

       Minimum    Average    Maximum
# 1:    358992     371104     469404  - 'C, original'
# 2:    331956     332840     337968  - 'C, precise'
# 3:    350292     350571     350892  - 'C, precise DIV'
# 4:    189048     190225     194904  - 'MMX/SSE'
# 5:    177720     178263     182520  - 'MMX/SSE optim-test'
# 6:    249084     249242     249624  - 'SSE2'
# 7:    230040     230172     230496  - 'SSSE3'


Regards,
Humdinger

--
--=-=--=-=--=-=--=-=--=-=--=-=--=-=--=-=--=-=--=-
Deutsche Haiku News @ http://www.haiku-gazette.de

Other related posts: