github.com/yoskeoka/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  }