@@ -2,11 +2,18 @@
22
33NUMPINGS=100000
44
5−.PHONY: run
6−run: JustPingC JustPingHaskell
5+.PHONY: showgraph
6+run: JustPingC.data JustPingHaskell.data JustPingHaskell2.data
7+ gnuplot ./JustPing.gnuplot
8+
9+JustPingC.data: JustPingC
710 time ./JustPingC $(NUMPINGS) 2>JustPingC.data
11+
12+JustPingHaskell.data: JustPingHaskell
813 time ./JustPingHaskell $(NUMPINGS) 2>JustPingHaskell.data
9− gnuplot ./JustPing.gnuplot
14+
15+JustPingHaskell2.data: JustPingHaskell2
16+ time ./JustPingHaskell2 $(NUMPINGS) 2>JustPingHaskell2.data
1017
1118JustPingC: JustPingC.c
1219 gcc -o JustPingC -O2 -std=c99 JustPingC.c
@@ -14,8 +21,11 @@ JustPingC: JustPingC.c
1421JustPingHaskell: JustPingHaskell.hs
1522 ghc -o JustPingHaskell -O2 JustPingHaskell.hs
1623
24+JustPingHaskell2: JustPingHaskell.hs
25+ ghc -o JustPingHaskell2 -O2 -threaded JustPingHaskell2.hs
26+
1727.PHONY: clean
1828clean:
19− rm -f JustPingC JustPingHaskell
29+ rm -f JustPingC JustPingHaskell JustPingHaskell2 *.data JustPing.ps
2030
2131# vi:set noexpandtab: