workload

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 22, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TemplateSelectUser core.TemplateID = iota + 1
	TemplateSelectOrdersByUser
	TemplateSelectRecommendationsByUser
	TemplateSelectOrder
	TemplateSelectOrderItems
	TemplateSelectShipment
	TemplateSelectProduct
	TemplateSelectReviews
	TemplateSelectRelatedProducts
	TemplateUpdateUser
	TemplateNoiseLookup
)

Variables

This section is empty.

Functions

func Templates

func Templates() map[core.TemplateID]core.Template

Types

type Config

type Config struct {
	Seed             int64
	Requests         int
	Sessions         int
	UserPool         int
	OrderPool        int
	ProductPool      int
	UserRouteWeight  int
	OrderRouteWeight int
	ProductWeight    int
	WritePercent     int
	NoisePercent     int
}

func DefaultConfig

func DefaultConfig() Config

type Workload

type Workload struct {
	Templates map[core.TemplateID]core.Template
	Events    []core.QueryEvent
}

func GenerateECommerce

func GenerateECommerce(cfg Config) Workload

func GenerateStructuralColdStart

func GenerateStructuralColdStart(coldTemplates int) Workload

GenerateStructuralColdStart creates a deterministic holdout workload where unseen sources resemble a trained source and global counts favor a distractor.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL