Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

README.md

s3-benchrunner-java

s3-benchrunner for aws-crt-java.

Building

cd aws-crt-s3-benchmarks/runners/s3-benchrunner-java
mvn package

This produces the uber-jar: target/s3-benchrunner-java-1.0-SNAPSHOT.jar .

Using a local build of aws-crt-java and aws-sdk-java-v2

By default, the latest release of aws-crt-java and aws-sdk-java-v2 are pulled from Maven Central. If you want to build these locally...

First, install aws-crt-java (this installs version 1.0.0-SNAPSHOT):

cd my/dev/dir
git clone https://github.com/awslabs/aws-crt-java.git
cd aws-crt-java
git submodule update --init
mvn install -Dmaven.test.skip

Next, install the SDK:

cd my/dev/dir
git clone https://github.com/aws/aws-sdk-java-v2.git
cd aws-sdk-java-v2
mvn clean install -pl :s3-transfer-manager,:s3,:bom-internal,:bom -P quick --am -Dawscrt.version=1.0.0-SNAPSHOT

Finally, build the runner:

cd /path/to/s3-benchrunner-java
mvn clean package -Dawscrt.version=1.0.0-SNAPSHOT

Working in IntelliJ

Submissions welcome, I'm bad at Java.

Working in VSCode

Submissions welcome, I'm bad at Java.

Running

If you built the uber-jar via mvn package , the RUNNER_CMD is:

java -jar path/to/s3-benchrunner-java-1.0-SNAPSHOT.jar [args...]

and the args you pass are described here.