time-to-botec

Benchmark sampling in different programming languages
Log | Files | Refs | README

makefile (653B)


      1 dev:
      2 	go run squiggle.go
      3 
      4 build:
      5 	go build squiggle.go  
      6 
      7 build-complex: 
      8 	go build -ldflags="-s -w" squiggle.go  
      9 	# https://stackoverflow.com/questions/45003259/passing-an-optimization-flag-to-a-go-compiler
     10 
     11 build-show:
     12 	go build -gcflags="-m" squiggle.go 
     13 	# https://pkg.go.dev/cmd/compile
     14 	# consider pgo: <https://go.dev/doc/pgo>
     15 
     16 run:
     17 	./squiggle
     18 
     19 time-linux: 
     20 	@echo "Running 100x and taking avg time: ./squiggle"
     21 	@t=$$(/usr/bin/time -f "%e" -p bash -c 'for i in {0..100}; do ./squiggle; done' 2>&1 >/dev/null | grep real | awk '{print $$2}' ); echo "scale=2; 1000 * $$t / 100" | bc | sed "s|^|Time using 16 threads: |" | sed 's|$$|ms|' && echo