# Makefile for building CoreDNS GITCOMMIT:=$(shell git describe --dirty --always) BINARY:=coredns SYSTEM:= CHECKS:=check godeps BUILDOPTS:=-v GOPATH?=$(HOME)/go PRESUBMIT:=core coremain plugin test request MAKEPWD:=$(dir $(realpath $(firstword $(MAKEFILE_LIST)))) CGO_ENABLED:=0 all: coredns .PHONY: coredns coredns: $(CHECKS) CGO_ENABLED=$(CGO_ENABLED) $(SYSTEM) go build $(BUILDOPTS) -ldflags="-s -w -X github.com/coredns/coredns/coremain.GitCommit=$(GITCOMMIT)" -o $(BINARY) .PHONY: check check: presubmit core/zplugin.go core/dnsserver/zdirectives.go godeps .PHONY: godeps godeps: @ # Not vendoring these, so external plugins compile, avoiding: @ # cannot use c (type *"github.com/mholt/caddy".Controller) as type @ # *"github.com/coredns/coredns/vendor/github.com/mholt/caddy".Controller like errors. (cd $(GOPATH)/src/github.com/mholt/caddy 2>/dev/null && git checkout -q master 2>/dev/null || true) (cd $(GOPATH)/src/github.com/miekg/dns 2>/dev/null && git checkout -q master 2>/dev/null || true) (cd $(GOPATH)/src/github.com/prometheus/client_golang 2>/dev/null && git checkout -q master 2>/dev/null || true) go get -u github.com/mholt/caddy go get -u github.com/miekg/dns go get -u github.com/prometheus/client_golang/prometheus/promhttp go get -u github.com/prometheus/client_golang/prometheus (cd $(GOPATH)/src/github.com/mholt/caddy && git checkout -q v0.10.13) (cd $(GOPATH)/src/github.com/miekg/dns && git checkout -q v1.0.15) (cd $(GOPATH)/src/github.com/prometheus/client_golang && git checkout -q v0.8.0) @ # for travis only, if this fails we don't care, but don't see benchmarks go get -u golang.org/x/tools/cmd/benchcmp || true .PHONY: travis travis: ifeq ($(TEST_TYPE),core) ( cd request ; go test -v -tags 'etcd' -race ./... ) ( cd core ; go test -v -tags 'etcd' -race ./... ) ( cd coremain ; go test -v -tags 'etcd' -race ./... ) endif ifeq ($(TEST_TYPE),integration) ( cd test ; go test -v -tags 'etcd' -race ./... ) endif ifeq ($(TEST_TYPE),plugin) ( cd plugin ; go test -v -tags 'etcd' -race ./... ) endif ifeq ($(TEST_TYPE),coverage) for d in `go list ./... | grep -v vendor`; do \ t=$$(date +%s); \ go test -i -tags 'etcd' -coverprofile=cover.out -covermode=atomic $$d || exit 1; \ go test -v -tags 'etcd' -coverprofile=cover.out -covermode=atomic $$d || exit 1; \ echo "Coverage test $$d took $$(($$(date +%s)-t)) seconds"; \ if [ -f cover.out ]; then \ cat cover.out >> coverage.txt; \ rm cover.out; \ fi; \ done endif ifeq ($(TEST_TYPE),benchmark) > new ( cd plugin; go test -run=NONE -bench=. -benchmem=true -tags 'etcd' ./... ) >> new ( cd request; go test -run=NONE -bench=. -benchmem=true -tags 'etcd' ./... ) >> new ( cd core; go test -run=NONE -bench=. -benchmem=true -tags 'etcd' ./... ) >> new ( cd coremain; go test -run=NONE -bench=. -benchmem=true -tags 'etcd' ./... ) >> new git checkout master > old ( cd plugin; go test -run=NONE -bench=. -benchmem=true -tags 'etcd' ./... ) >> old ( cd request; go test -run=NONE -bench=. -benchmem=true -tags 'etcd' ./... ) >> old ( cd core; go test -run=NONE -bench=. -benchmem=true -tags 'etcd' ./... ) >> old ( cd coremain; go test -run=NONE -bench=. -benchmem=true -tags 'etcd' ./... ) >> old if command -v benchcmp; then benchcmp old new > .benchmark.log ; cat .benchmark.log ; fi git checkout - endif core/zplugin.go core/dnsserver/zdirectives.go: plugin.cfg go generate coredns.go .PHONY: gen gen: go generate coredns.go .PHONY: pb pb: $(MAKE) -C pb # Presubmit runs all scripts in .presubmit; any non 0 exit code will fail the build. .PHONY: presubmit presubmit: @for pre in $(MAKEPWD)/.presubmit/* ; do "$$pre" $(PRESUBMIT) || exit 1 ; done .PHONY: clean clean: go clean rm -f coredns .PHONY: dep-ensure dep-ensure: dep version || go get -u github.com/golang/dep/cmd/dep dep ensure -v dep prune -v find vendor -name '*_test.go' -delete n/encoding-fix'>dylan/encoding-fix Unnamed repository; edit this file 'description' to name the repository.
aboutsummaryrefslogtreecommitdiff
path: root/bench/snippets/buffer-create.mjs (unfollow)
AgeCommit message (Expand)AuthorFilesLines
2023-01-21Implement `process.execArgv`Gravatar Jarred Sumner 1-2/+2
2023-01-21Zig stdlib changeGravatar Jarred Sumner 1-4/+4
2023-01-21Bump zigGravatar Jarred Sumner 2-2/+2
2023-01-21Update uwsGravatar Jarred Sumner 1-0/+0
2023-01-21Update buffer-create.mjsGravatar Jarred Sumner 1-2/+21
2023-01-21Support query string parameters in module resolutionGravatar Jarred Sumner 11-60/+181
2023-01-21Refactor `new Buffer` to pass Node.js testsGravatar Jarred Sumner 5-25/+234
2023-01-21[Buffer] Add deprecated `parent` propertyGravatar Jarred Sumner 3-0/+19
2023-01-21Update .gitignoreGravatar Jarred Sumner 1-0/+1
2023-01-21Fix `make headers`Gravatar Jarred Sumner 1-0/+1
2023-01-21Fix test failure due to UBGravatar Jarred Sumner 5-40/+72
2023-01-21minor clean-ups (#1869)Gravatar Alex Lam S.L 5-24/+22
2023-01-21Update module_loader.zigGravatar Jarred Sumner 1-4/+4
2023-01-21[semver] parse `^` & `~` expressions correctly (#1854)Gravatar Alex Lam S.L 6-249/+644
2023-01-21Remove UB with `semver.String`Gravatar Jarred Sumner 4-35/+47
2023-01-21[buffer] Add faster path for Uint8ArrayGravatar Jarred Sumner 2-1/+13
2023-01-21Handle string subclasses and new String() in new BufferGravatar Jarred Sumner 1-2/+11
2023-01-21Make Buffer.alloc* 3ns fasterGravatar Jarred Sumner 1-11/+17
2023-01-21[buffer] Make Buffer.from pass more testsGravatar Jarred Sumner 4-92/+179
2023-01-20constructor parameter properties in class expressions (#1867)Gravatar Dylan Conway 2-8/+48
2023-01-20Update transpiler.test.jsbun-v0.5.1Gravatar Jarred Sumner 1-1/+1
2023-01-20Update transpiler.test.jsGravatar Jarred Sumner 1-1/+1
2023-01-20push super before generated statements (#1856)Gravatar Dylan Conway 2-29/+53
2023-01-20Clear the errorsGravatar Jarred Sumner 1-0/+2
2023-01-20one less hash tableGravatar Jarred Sumner 1-2/+13
2023-01-20Add another testGravatar Jarred Sumner 2-1/+11
2023-01-20fix hanging testGravatar Jarred Sumner 1-38/+42
2023-01-20Further cleanup buffer encodingGravatar Jarred Sumner 1-48/+26
2023-01-20Fixes #1855Gravatar Jarred Sumner 2-5/+57
2023-01-20Fix assertion failure with boringssl messagesGravatar Jarred Sumner 3-5/+132
2023-01-19Revert "ignore sighup"Gravatar Jarred Sumner 1-45/+10
2023-01-19ignore sighupGravatar Jarred Sumner 1-10/+45
2023-01-19make this code easier to readGravatar Jarred Sumner 3-29/+26
2023-01-19Update types.zigGravatar Jarred Sumner 1-4/+0
2023-01-19BumpGravatar Jarred Sumner 2-2/+2
2023-01-19Fix buffer encoding bugGravatar Jarred Sumner 2-4/+17
2023-01-19use `String.from()` (#1850)Gravatar Alex Lam S.L 4-5/+12
2023-01-19Bump zigGravatar Jarred Sumner 2-2/+2
2023-01-19make it packedGravatar Jarred Sumner 1-2/+2
2023-01-20Bugfixes to install (#1848)Gravatar Jarred Sumner 5-26/+119
2023-01-19repopulate `alias_map` correctly (#1847)Gravatar Alex Lam S.L 5-70/+240
2023-01-19Add a commentGravatar Jarred Sumner 1-0/+6
2023-01-19Add a debug safety check for UAF in AST nodesGravatar Jarred Sumner 1-0/+5
2023-01-19Fix UAF when opening workspacesGravatar Jarred Sumner 1-2/+0
2023-01-19Improve error message when a workspace is not foundGravatar Jarred Sumner 2-9/+97