summaryrefslogtreecommitdiff
path: root/Makefile
blob: 805c341d763ba1147e79b7b306c060b2fc5e5869 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
all:
	go build
run:
	go run main.go
test:
	go test ./... -v
bench:
	go test -run=xxx -bench=. ./... | tee bench.out
sortbench:
	go test -run=xxx -bench=. ./sort | tee sortbench.out
queuebench:
	go test -run=xxx -bench=. ./queue | tee queuebench.out
setbench:
	go test -run=xxx -bench=. ./set | tee setbench.out
profile:
	go test -run=xxx -bench=BenchmarkQuickSort ./sort -memprofile memprofile.out -cpuprofile cpuprofile.out
	go tool pprof cpuprofile.out