Documentation
¶
Overview ¶
Package cake provides a simulation of a concurrent cake shop with numerous parameters.
Use this command to run the benchmarks:
$ go test -bench=. gitlab.com/luyang93/The-Go-Programming-Language/ch08/cake
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Shop ¶
type Shop struct {
Verbose bool
Cakes int // number of cakes to bake
BakeTime time.Duration // time to bake one cake
BakeStdDev time.Duration // standard deviation of baking time
BakeBuf int // buffer slots between baking and icing
NumIcers int // number of cooks doing icing
IceTime time.Duration // time to ice one cake
IceStdDev time.Duration // standard deviation of icing time
IceBuf int // buffer slots between icing and inscribing
InscribeTime time.Duration // time to inscribe one cake
InscribeStdDev time.Duration // standard deviation of inscribing time
}
Click to show internal directories.
Click to hide internal directories.