Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 24 Dec 1995 00:34:22 -0500 (EST)
From:      Leo Papandreou <leo@rur.com>
To:        David Greenman <davidg@Root.COM>
Cc:        Torbjorn Granlund <tege@matematik.su.se>, freebsd-hackers@freebsd.org
Subject:   Re: Pentium bcopy 
Message-ID:  <Pine.BSF.3.91.951224000650.3398A-100000@lisa.rur.com>
In-Reply-To: <199512240357.TAA00460@corbin.Root.COM>

next in thread | previous in thread | raw e-mail | index | archive | help


On Sat, 23 Dec 1995, David Greenman wrote:

> >   Anyway, your optimization looks interesting and I do intend to try it out.
> >Thanks for your efforts and please don't get too discouraged.
> 
>    I need to do some more testing, but a quick test shows that for copying
> page-sized amounts, it's about 5% faster than bcopy on a 150Mhz P6 (Orion)
> and about 25% faster on a 90Mhz Pentium (Triton, PB cache).
>    ...not 5 times faster, but definately an improvement. Thanks!
> 
> -DG
> 
> 150Mhz P6:
> [corbin:davidg] ./copytest
> copy 8617
> bcopy 9069
> 17.686u 0.000s 0:17.70 99.8% 35+230k 0+0io 0pf+0w
> 
> 90Mhz P5:
> [implode:davidg] ./copytest
> copy 22724
> bcopy 28490
> 51.214u 0.015s 0:51.34 99.7% 35+232k 0+0io 0pf+0w
> 

Oh great, a benchmark. You know everyone is going to try this.
Here's my results on a P100 ASUS P54TP4, 2.0.5-RELEASE (still)

size in ints	32	1024	2048	4096	8192

copy 		75	1886	15820	35841	70672
memcpy 		282	7741	15928	40631	81525

Seems like copy() is very much faster for smaller copies and merely
faster for the larger ones. Nice.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.91.951224000650.3398A-100000>