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

  • From: Stephan Assmus <superstippi@xxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Sun, 14 Jun 2009 19:56:04 +0200

On 2009-06-14 at 19:44:14 [+0200], Urias McCullough <umccullough@xxxxxxxxx> 
wrote:
> ~> 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:
>   SIMD instructions: MMX SSE SSE-Integer
> 
> Can't lock process to CPU on this platform.
> Estimated CPUID/RDTSC overhead: 109 clock cycles.
> 10 runs per benchmark.
> 
>                     --  Results  --
> 
>        Minimum    Average    Maximum
> # 1:    453962     492521     676056  - 'C, original'
> # 2:    502890     523050     652266  - 'C, precise'
> # 3:    495008     499859     516316  - 'C, precise DIV'
> # 4:    291554     298556     343949  - 'MMX/SSE'
> Skipped 'MMX/SSE optim-test', insufficient SIMD support
> Skipped 'SSE2', insufficient SIMD support
> Skipped 'SSSE3', insufficient SIMD support

These certainly look strange. That means your PIII 450 MHz is about twice 
as fast as your P 4 2.8 GHz.

Best regards,
-Stephan

Other related posts: