ess-etl-go/benchmark/main.go

35 lines
795 B
Go

package main
import (
"fmt"
"log"
"os"
"strings"
"time"
// go_benchmark "gitea.urkob.com/urko/ess-etl-go/benchmark/go"
nest_benchmark "gitea.urkob.com/urko/ess-etl-go/benchmark/nest"
)
func main() {
log.SetFlags(log.Lmicroseconds)
logFileName := fmt.Sprintf("%s.txt", time.Now().Format(strings.ReplaceAll(time.RFC1123Z, ":", "_")))
f, err := os.OpenFile("./dump/"+logFileName, os.O_WRONLY|os.O_CREATE|os.O_APPEND, 0o644)
if err != nil {
log.Fatal(err)
}
defer f.Close()
log.SetOutput(f)
totalRequests := 1000
// totalRequests := 5000
// if err := go_benchmark.Benchmark(totalRequests); err != nil {
// log.Fatalln("go_benchmark.Benchmark", err)
// }
if err := nest_benchmark.Benchmark(totalRequests); err != nil {
log.Fatalln("nest_benchmark.Benchmark", err)
}
}