github.com/gcoka/gen-pdf-bench@v0.0.0-20200910141723-c6fedb395ba9/bench_test.go (about) 1 package bench_test 2 3 import ( 4 "os" 5 "os/exec" 6 "testing" 7 8 pdf "github.com/gcoka/gen-pdf-bench/wkhtmltopdf" 9 ) 10 11 func BenchmarkPuppeteer(b *testing.B) { 12 wd, _ := os.Getwd() 13 defer os.Chdir(wd) 14 15 os.Chdir("puppeteer") 16 for i := 0; i < b.N; i++ { 17 cmd := exec.Command("node", "index.js") 18 err := cmd.Run() 19 if err != nil { 20 panic(err) 21 } 22 } 23 } 24 25 func BenchmarkWkhtmltopdf(b *testing.B) { 26 for i := 0; i < b.N; i++ { 27 pdf.PrintPDF() 28 } 29 }