[MPlayer-cvslog] r28906 - in trunk: Makefile TOOLS/fastmemcpybench.c

reimar subversion at mplayerhq.hu
Mon Mar 9 13:59:17 CET 2009


Author: reimar
Date: Mon Mar  9 13:59:14 2009
New Revision: 28906

Log:
Make fastmemcpybench almost working - only thing missing is a way to
override HAVE_MMX etc. from config.h.

Modified:
   trunk/Makefile
   trunk/TOOLS/fastmemcpybench.c

Modified: trunk/Makefile
==============================================================================
--- trunk/Makefile	Mon Mar  9 13:29:42 2009	(r28905)
+++ trunk/Makefile	Mon Mar  9 13:59:14 2009	(r28906)
@@ -1029,8 +1029,8 @@ TOOLS/fastmem-mga-sse$(EXESUF): CFLAGS +
 
 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)

Modified: trunk/TOOLS/fastmemcpybench.c
==============================================================================
--- trunk/TOOLS/fastmemcpybench.c	Mon Mar  9 13:29:42 2009	(r28905)
+++ trunk/TOOLS/fastmemcpybench.c	Mon Mar  9 13:59:14 2009	(r28906)
@@ -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 @@ int main(void)
     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



More information about the MPlayer-cvslog mailing list