Tests
Suites
Latest Results
Search
Register
Login
Popular Tests
Timed Linux Kernel Compilation
Blender
7-Zip Compression
SVT-AV1
FFmpeg
Newest Tests
OpenVINO GenAI
Rustls
LiteRT
WarpX
Epoch
Valkey
Recently Updated Tests
RELION
Llama.cpp
OpenVINO
Renaissance
Blender
vkpeak
New & Recently Updated Tests
Recently Updated Suites
Machine Learning
Server Motherboard
HPC - High Performance Computing
New & Recently Updated Suites
Component Benchmarks
CPUs / Processors
GPUs / Graphics
OpenGL
Disks / Storage
Motherboards
File-Systems
Operating Systems
OpenBenchmarking.org
Corporate / Organization Info
Bug Reports / Feature Requests
Rustls 1.0.0
pts/rustls-1.0.0
- 16 November 2024 -
Initial commit of Rustls multi-threaded benchmark.
downloads.xml
<?xml version="1.0"?> <!--Phoronix Test Suite v10.8.5--> <PhoronixTestSuite> <Downloads> <Package> <URL>https://github.com/rustls/rustls/archive/refs/tags/v/0.23.17.tar.gz</URL> <MD5>52b4a811114efb07f62716946aa62bec</MD5> <SHA256>6b4518cbc42010ca76e36f54ba81bfee0801a372495b20b8d5d791b990f1a289</SHA256> <FileName>rustls-v-0.23.17.tar.gz</FileName> <FileSize>3509318</FileSize> </Package> </Downloads> </PhoronixTestSuite>
install.sh
#!/bin/sh tar -xf rustls-v-0.23.17.tar.gz cd rustls-v-0.23.17 cargo build --profile=bench -p rustls --example bench echo $? > ~/install-exit-status cd ~ echo "#!/bin/sh cd rustls-v-0.23.17 ./target/release/examples/bench --threads 24 --api buffered \$@ > \$LOG_FILE 2>&1 echo \$? > ~/test-exit-status" > rustls chmod +x rustls > \
results-definition.xml
<?xml version="1.0"?> <!--Phoronix Test Suite v10.8.5--> <PhoronixTestSuite> <ResultsParser> <OutputTemplate>handshakes TLSv1_2 Rsa2048 TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 server server-auth sessionid threads 24 157758.59 158619.84 157556.41 157879.57 158456.61 158112.92 157041.66 157345.22 157854.82 158228.77 158864.33 157792.08 157896.88 157844.23 158410.66 157540.78 156867.08 156430.39 158914.80 157494.65 157637.78 158227.54 158912.94 158398.68 total #_RESULT_# per-thread 157920.30 handshakes/s</OutputTemplate> <LineHint>server</LineHint> <ResultAfterString>total</ResultAfterString> <TurnCharsToSpace> </TurnCharsToSpace> </ResultsParser> </PhoronixTestSuite>
test-definition.xml
<?xml version="1.0"?> <!--Phoronix Test Suite v10.8.5--> <PhoronixTestSuite> <TestInformation> <Title>Rustls</Title> <AppVersion>0.23.17</AppVersion> <Description>Rustls is a modern TLS library written in the Rust programming language. This test profile makes use of the built-in, multi-threaded Rustls benchmark.</Description> <ResultScale>handshakes/s</ResultScale> <Proportion>HIB</Proportion> <TimesToRun>3</TimesToRun> </TestInformation> <TestProfile> <Version>1.0.0</Version> <SupportedPlatforms>Linux, BSD, MacOSX</SupportedPlatforms> <SoftwareType>Utility</SoftwareType> <TestType>Processor</TestType> <License>Free</License> <ExternalDependencies>build-utilities, rust, curl</ExternalDependencies> <EnvironmentSize>896</EnvironmentSize> <ProjectURL>https://docs.rs/rustls/latest/rustls/</ProjectURL> <RepositoryURL>https://github.com/rustls/rustls</RepositoryURL> <Maintainer>Michael Larabel</Maintainer> <SystemDependencies>cargo</SystemDependencies> </TestProfile> <TestSettings> <Option> <DisplayName>Benchmark</DisplayName> <Identifier>benchmark</Identifier> <Menu> <Entry> <Name>handshake</Name> <Value>--multiplier 100 handshake</Value> <Message>Full handshake speed</Message> </Entry> <Entry> <Name>handshake-ticket</Name> <Value>--multiplier 300 handshake-ticket</Value> <Message>Stateless resumed handshake speed</Message> </Entry> <Entry> <Name>handshake-resume</Name> <Value>--multiplier 300 handshake-resume</Value> <Message>Stateful resumed handshake speed</Message> </Entry> </Menu> </Option> <Option> <DisplayName>Suite</DisplayName> <Identifier>suite</Identifier> <Menu> <Entry> <Name>TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256</Name> <Value>TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256</Value> </Entry> <Entry> <Name>TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384</Name> <Value>TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384</Value> </Entry> <Entry> <Name>TLS13_CHACHA20_POLY1305_SHA256</Name> <Value>TLS13_CHACHA20_POLY1305_SHA256</Value> </Entry> <Entry> <Name>TLS13_AES_256_GCM_SHA384</Name> <Value>TLS13_AES_256_GCM_SHA384</Value> <Message>More time consuming than the other options.</Message> </Entry> </Menu> </Option> </TestSettings> </PhoronixTestSuite>