[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