diff options
author | Steven G. Johnson <stevenj@alum.mit.edu> | 2014-07-18 22:23:17 -0400 |
---|---|---|
committer | Steven G. Johnson <stevenj@alum.mit.edu> | 2014-07-18 22:23:17 -0400 |
commit | 20cff0757b9daf8a480350d80c53dba7a52c5911 (patch) | |
tree | bba06fe323942f68d3cfba3c3fc2d5722d3a2457 /bench/Makefile | |
parent | 2c4e520a1773a85f346dc3f5361c10bcbeb290e0 (diff) | |
download | libutf8proc-20cff0757b9daf8a480350d80c53dba7a52c5911.tar.gz libutf8proc-20cff0757b9daf8a480350d80c53dba7a52c5911.tar.bz2 |
add benchmark (issue #12)
Diffstat (limited to 'bench/Makefile')
-rw-r--r-- | bench/Makefile | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/bench/Makefile b/bench/Makefile new file mode 100644 index 0000000..69a676a --- /dev/null +++ b/bench/Makefile @@ -0,0 +1,33 @@ +CURL=curl + +CC = cc +CFLAGS = -O2 -std=c99 -pedantic -Wall + +all: bench + +LIBMOJIBAKE = ../libmojibake.a + +bench: bench.o util.o + $(CC) $(CFLAGS) $(LDFLAGS) -o $@ bench.o util.o $(LIBMOJIBAKE) + +DATAURL = https://raw.githubusercontent.com/duerst/eprun/master/benchmark +DATAFILES = Deutsch_.txt Japanese_.txt Korean_.txt Vietnamese_.txt + +$(DATAFILES): + $(CURL) -O $(DATAURL)/$@ + +bench.out: $(DATAFILES) bench + ./bench -nfkc $(DATAFILES) > $@ + +# you may need make CPPFLAGS=... LDFLAGS=... to help it find ICU +icu: icu.o util.o + $(CC) $(CFLAGS) $(LDFLAGS) -o $@ icu.o util.o -licuuc + +icu.out: $(DATAFILES) icu + ./icu $(DATAFILES) > $@ + +.c.o: + $(CC) $(CPPFLAGS) -I.. $(CFLAGS) -c -o $@ $< + +clean: + rm -rf *.o *.txt bench *.out icu |