Dagger
Search

dagbench

No long description provided.

Installation

dagger install github.com/TomChv/dagbench@v0.0.3

Entrypoint

Return Type
Dagbench
Example
dagger -m github.com/TomChv/dagbench@c80162f56b08656dd365a918d6c0893c599f437d call \
func (m *MyModule) Example() *dagger.Dagbench  {
	return dag.
			Dagbench()
}
@function
def example() -> dagger.Dagbench:
	return (
		dag.dagbench()
	)
@func()
example(): Dagbench {
	return dag
		.dagbench()
}

Types

Dagbench 🔗

bin() 🔗

Get the dagbench binary file.

Return Type
File !
Arguments
NameTypeDefault ValueDescription
platformScalar -The platform to use to build the dagbench binary.
Example
dagger -m github.com/TomChv/dagbench@c80162f56b08656dd365a918d6c0893c599f437d call \
 bin
func (m *MyModule) Example() *dagger.File  {
	return dag.
			Dagbench().
			Bin()
}
@function
def example() -> dagger.File:
	return (
		dag.dagbench()
		.bin()
	)
@func()
example(): File {
	return dag
		.dagbench()
		.bin()
}

cli() 🔗

Get a CLI object to run dagbench inside a container.

Return Type
Cli !
Arguments
NameTypeDefault ValueDescription
daggerVersionString !"main"The dagger engine to use with dagbench to run the benchmarks
daggerSourceDirectory -The dagger repository to use to build the dagger container This should only be used to test a local dagger version. This will override the daggerVersion if set.
platformScalar -The platform to use to build the dagbench binary.
Example
dagger -m github.com/TomChv/dagbench@c80162f56b08656dd365a918d6c0893c599f437d call \
 cli --dagger-version string
func (m *MyModule) Example(daggerVersion string) *dagger.DagbenchCli  {
	return dag.
			Dagbench().
			Cli(daggerVersion)
}
@function
def example(dagger_version: str) -> dagger.DagbenchCli:
	return (
		dag.dagbench()
		.cli(dagger_version)
	)
@func()
example(daggerVersion: string): DagbenchCli {
	return dag
		.dagbench()
		.cli(daggerVersion)
}

Cli 🔗

container() 🔗

Return Type
Container !
Example
dagger -m github.com/TomChv/dagbench@c80162f56b08656dd365a918d6c0893c599f437d call \
 cli --dagger-version string \
 container
func (m *MyModule) Example(daggerVersion string) *dagger.Container  {
	return dag.
			Dagbench().
			Cli(daggerVersion).
			Container()
}
@function
def example(dagger_version: str) -> dagger.Container:
	return (
		dag.dagbench()
		.cli(dagger_version)
		.container()
	)
@func()
example(daggerVersion: string): Container {
	return dag
		.dagbench()
		.cli(daggerVersion)
		.container()
}