mirror of
https://github.com/henrydcase/nobs.git
synced 2024-11-22 15:18:57 +00:00
makefile: tools for profiling
This commit is contained in:
parent
4e26b56002
commit
9d0050cbee
14
Makefile
14
Makefile
@ -10,12 +10,16 @@ NOASM ?=
|
|||||||
TEST_PATH ?= ./...
|
TEST_PATH ?= ./...
|
||||||
GOCACHE ?= off
|
GOCACHE ?= off
|
||||||
BENCH_OPTS ?= -v -bench=. -run="NonExistingTest"
|
BENCH_OPTS ?= -v -bench=. -run="NonExistingTest"
|
||||||
TEST_PATH ?= ./...
|
TEST_PATH ?= ./...
|
||||||
|
|
||||||
ifeq ($(NOASM),1)
|
ifeq ($(NOASM),1)
|
||||||
OPTS+=$(OPTS_TAGS)
|
OPTS+=$(OPTS_TAGS)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifeq ($(PPROF),1)
|
||||||
|
BENCH_OPTS+= -cpuprofile=cpu.out -memprofile=mem0.out
|
||||||
|
endif
|
||||||
|
|
||||||
TARGETS= \
|
TARGETS= \
|
||||||
dh \
|
dh \
|
||||||
drbg \
|
drbg \
|
||||||
@ -41,7 +45,7 @@ cover:
|
|||||||
|
|
||||||
bench: clean $(addprefix prep-,$(TARGETS))
|
bench: clean $(addprefix prep-,$(TARGETS))
|
||||||
cd $(GOPATH_LOCAL); GOCACHE=$(GOCACHE) GOPATH=$(GOPATH_LOCAL) $(GO) test \
|
cd $(GOPATH_LOCAL); GOCACHE=$(GOCACHE) GOPATH=$(GOPATH_LOCAL) $(GO) test \
|
||||||
$(BENCH_OPTS) ./...
|
$(BENCH_OPTS) $(TEST_PATH)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -rf $(GOPATH_LOCAL)
|
rm -rf $(GOPATH_LOCAL)
|
||||||
@ -51,3 +55,9 @@ vendor-sidh-for-tls: clean
|
|||||||
mkdir -p $(VENDOR_DIR)/github_com/henrydcase/nobs/
|
mkdir -p $(VENDOR_DIR)/github_com/henrydcase/nobs/
|
||||||
rsync -a . $(VENDOR_DIR)/github_com/henrydcase/nobs/ --exclude=$(VENDOR_DIR) --exclude=.git --exclude=.travis.yml --exclude=README.md
|
rsync -a . $(VENDOR_DIR)/github_com/henrydcase/nobs/ --exclude=$(VENDOR_DIR) --exclude=.git --exclude=.travis.yml --exclude=README.md
|
||||||
find $(VENDOR_DIR) -type f -print0 -name "*.go" | xargs -0 sed -i 's/github\.com/github_com/g'
|
find $(VENDOR_DIR) -type f -print0 -name "*.go" | xargs -0 sed -i 's/github\.com/github_com/g'
|
||||||
|
|
||||||
|
pprof-cpu:
|
||||||
|
$(GO) tool pprof $(GOPATH_LOCAL)/cpu.out
|
||||||
|
|
||||||
|
pprof-mem:
|
||||||
|
$(GO) tool pprof $(GOPATH_LOCAL)/mem0.out
|
||||||
|
Loading…
Reference in New Issue
Block a user