mirror of
https://github.com/gohugoio/hugo.git
synced 2025-08-14 20:33:59 +02:00
Expand the baseline benchmark a little
This commit is contained in:
@@ -339,6 +339,7 @@ func TestBenchmarkBaseline(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func BenchmarkBaseline(b *testing.B) {
|
func BenchmarkBaseline(b *testing.B) {
|
||||||
|
b.Run("withrender", func(b *testing.B) {
|
||||||
cfg := IntegrationTestConfig{
|
cfg := IntegrationTestConfig{
|
||||||
T: b,
|
T: b,
|
||||||
TxtarString: benchmarkBaselineFiles(),
|
TxtarString: benchmarkBaselineFiles(),
|
||||||
@@ -353,6 +354,27 @@ func BenchmarkBaseline(b *testing.B) {
|
|||||||
for i := 0; i < b.N; i++ {
|
for i := 0; i < b.N; i++ {
|
||||||
builders[i].Build()
|
builders[i].Build()
|
||||||
}
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
b.Run("skiprender", func(b *testing.B) {
|
||||||
|
cfg := IntegrationTestConfig{
|
||||||
|
T: b,
|
||||||
|
TxtarString: benchmarkBaselineFiles(),
|
||||||
|
BuildCfg: BuildCfg{
|
||||||
|
SkipRender: true,
|
||||||
|
},
|
||||||
|
}
|
||||||
|
builders := make([]*IntegrationTestBuilder, b.N)
|
||||||
|
|
||||||
|
for i := range builders {
|
||||||
|
builders[i] = NewIntegrationTestBuilder(cfg)
|
||||||
|
}
|
||||||
|
|
||||||
|
b.ResetTimer()
|
||||||
|
for i := 0; i < b.N; i++ {
|
||||||
|
builders[i].Build()
|
||||||
|
}
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
func benchmarkBaselineFiles() string {
|
func benchmarkBaselineFiles() string {
|
||||||
|
@@ -207,7 +207,7 @@ func (s *IntegrationTestBuilder) BuildE() (*IntegrationTestBuilder, error) {
|
|||||||
return s, err
|
return s, err
|
||||||
}
|
}
|
||||||
|
|
||||||
err := s.build(BuildCfg{})
|
err := s.build(s.Cfg.BuildCfg)
|
||||||
return s, err
|
return s, err
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -503,4 +503,6 @@ type IntegrationTestConfig struct {
|
|||||||
NeedsNpmInstall bool
|
NeedsNpmInstall bool
|
||||||
|
|
||||||
WorkingDir string
|
WorkingDir string
|
||||||
|
|
||||||
|
BuildCfg BuildCfg
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user