benchmark

package
v0.0.0-...-26ed1f2 Latest Latest
Warning

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

Go to latest
Published: Mar 10, 2021 License: MIT Imports: 23 Imported by: 0

Documentation

Index

Constants

View Source
const (
	BitPerSecond  Bitrate = 1
	KBitPerSecond         = 1000 * BitPerSecond
	MBitPerSecond         = 1000 * KBitPerSecond
)

Variables

This section is empty.

Functions

func NewUploader

func NewUploader(prefix string) (*uploader, error)

Types

type Bitrate

type Bitrate uint64

type Cell

type Cell struct {
	V float64 `json:"v"`
	F string  `json:"f"`
}

type Col

type Col struct {
	T     string `json:"type"`
	ID    string `json:"id"`
	Label string `json:"label"`
}

type DataTable

type DataTable struct {
	Cols []Col `json:"cols"`
	Rows []Row `json:"rows"`
}

type Evaluator

type Evaluator struct {
	InputFiles            []string
	Bandwidths            []Bitrate
	CongestionControllers []string
	Handlers              []string
	FeedbackFrequencies   []time.Duration
	RequestKeyFrames      []bool
	Iperf                 []bool
	FeedbackAlgorithms    []transport.FeedbackAlgorithm
}

Evaluator runs experiments for all valid combinations of the given configurations

func (*Evaluator) RunAll

func (e *Evaluator) RunAll(dataDir, version, commit, timestamp, addr, port string, upload bool) error

type Row

type Row struct {
	C []Cell `json:"c"`
}

Jump to

Keyboard shortcuts

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