Mercurial > mplayer.hg
changeset 28871:5643b5e6bee0
Make fastmemcpybench almost working - only thing missing is a way to
override HAVE_MMX etc. from config.h.
author | reimar |
---|---|
date | Mon, 09 Mar 2009 12:59:14 +0000 |
parents | ff88625be902 |
children | 589e9fc4d4ce |
files | Makefile TOOLS/fastmemcpybench.c |
diffstat | 2 files changed, 4 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/Makefile Mon Mar 09 12:29:42 2009 +0000 +++ b/Makefile Mon Mar 09 12:59:14 2009 +0000 @@ -1029,8 +1029,8 @@ fastmemcpybench: $(addsuffix $(EXESUF),$(addprefix TOOLS/fastmem-,c mmx k6 k7 sse mga-mmx mga-k6 mga-k7 mga-sse)) -TOOLS/fastmem-%$(EXESUF): TOOLS/fastmemcpybench.c - $(CC) $(CFLAGS) -o $@ $< +TOOLS/fastmem-%$(EXESUF): TOOLS/fastmemcpybench.c libvo/aclib.c + $(CC) $(CFLAGS) -o $@ $^ REAL_SRCS = $(wildcard TOOLS/realcodecs/*.c) REAL_TARGETS = $(REAL_SRCS:.c=.so.6.0)
--- a/TOOLS/fastmemcpybench.c Mon Mar 09 12:29:42 2009 +0000 +++ b/TOOLS/fastmemcpybench.c Mon Mar 09 12:59:14 2009 +0000 @@ -18,6 +18,7 @@ #include <sys/mman.h> #include <sys/time.h> #include <inttypes.h> +#include "libvo/fastmemcpy.h" //#define ARR_SIZE 100000 #define ARR_SIZE (1024*768*2) @@ -113,7 +114,7 @@ t = GetTimer(); v1 = read_tsc(); for (i = 0; i < 100; i++) - memcpy(marr1, marr2, ARR_SIZE - 16); + fast_memcpy(marr1, marr2, ARR_SIZE - 16); v2 = read_tsc(); t = GetTimer() - t; // ARR_SIZE*100 / (1024*1024) / (t/1000000) = ARR_SIZE*95.36743 / t