Skip to content

Commit 0d8a4f7

Browse files
committed
packer
1 parent 0d29a08 commit 0d8a4f7

File tree

4 files changed

+20
-4
lines changed

4 files changed

+20
-4
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ target/
44
*.txt
55
build/
66
.gradle/
7+
*.gz
8+
*.tar
79

810
# IDE
911
.idea/

Makefile

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
2+
AWS_PROFILE ?= java-json-benchmark
3+
4+
.PHONY: tar
5+
tar:
6+
tar czf app.tar.gz build.gradle settings.gradle src Makefile gradle gradlew run run-everything
7+
8+
.PHONY: packer
9+
packer: tar
10+
AWS_PROFILE=$(AWS_PROFILE) packer build ami.json

run

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
#!/usr/bin/env sh -e
1+
#!/bin/sh -e
22

33
JAR=build/libs/app.jar
4+
HEAP_SIZE=2g
45

5-
[ -z ${JVM_OPTIONS} ] && JVM_OPTIONS="-server -XX:+AggressiveOpts -Xms2G -Xmx2G"
6+
[ -z ${JVM_OPTIONS} ] && JVM_OPTIONS="-server -XX:+AggressiveOpts -Xms${HEAP_SIZE} -Xmx${HEAP_SIZE}"
67
[ -z ${SEED} ] && export SEED=${RANDOM}
78
[ -z ${SHADOW} ] && echo ./gradlew clean build shadowJar && ./gradlew clean build shadowJar
89

run-everything

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
1-
#!/usr/bin/env sh -e
1+
#!/bin/sh -e
22

33
DATA_TYPES="users clients"
44
NUMBERS="1"
55
SIZES="1 10 100 1000"
66
COMMANDS="ser deser"
7+
OUTPUT_DIR=output
78

89
echo ./gradlew clean build shadowJar
910
./gradlew clean build shadowJar
1011

12+
[ ! -d ${OUTPUT_DIR} ] && mkdir -p ${OUTPUT_DIR}
13+
1114
export SEED=${RANDOM}
1215
export SHADOW="done"
1316

@@ -21,7 +24,7 @@ for datatype in ${DATA_TYPES}; do
2124
--number ${n} \
2225
--size ${size} \
2326
--datatype ${datatype} \
24-
> ${outputFile}
27+
| tee ${outputFile}
2528
done
2629
done
2730
done

0 commit comments

Comments
 (0)