@@ -2,11 +2,18 @@
3NUMPINGS=100000
3NUMPINGS=100000
5−.PHONY: run
5+.PHONY: showgraph
6−run: JustPingC JustPingHaskell
6+run: JustPingC.data JustPingHaskell.data JustPingHaskell2.data
7+ gnuplot ./JustPing.gnuplot
9+JustPingC.data: JustPingC
7 time ./JustPingC $(NUMPINGS) 2>JustPingC.data
10 time ./JustPingC $(NUMPINGS) 2>JustPingC.data
12+JustPingHaskell.data: JustPingHaskell
8 time ./JustPingHaskell $(NUMPINGS) 2>JustPingHaskell.data
13 time ./JustPingHaskell $(NUMPINGS) 2>JustPingHaskell.data
9− gnuplot ./JustPing.gnuplot
14+
15+JustPingHaskell2.data: JustPingHaskell2
16+ time ./JustPingHaskell2 $(NUMPINGS) 2>JustPingHaskell2.data
11JustPingC: JustPingC.c
18JustPingC: JustPingC.c
12 gcc -o JustPingC -O2 -std=c99 JustPingC.c
19 gcc -o JustPingC -O2 -std=c99 JustPingC.c
@@ -14,8 +21,11 @@ JustPingC: JustPingC.c
14JustPingHaskell: JustPingHaskell.hs
21JustPingHaskell: JustPingHaskell.hs
15 ghc -o JustPingHaskell -O2 JustPingHaskell.hs
22 ghc -o JustPingHaskell -O2 JustPingHaskell.hs
24+JustPingHaskell2: JustPingHaskell.hs
25+ ghc -o JustPingHaskell2 -O2 -threaded JustPingHaskell2.hs
17.PHONY: clean
27.PHONY: clean
19− rm -f JustPingC JustPingHaskell
29+ rm -f JustPingC JustPingHaskell JustPingHaskell2 *.data JustPing.ps
21# vi:set noexpandtab:
31# vi:set noexpandtab: