parent
ac374e72fd
commit
135ba6105f
@ -1 +1 @@
|
|||||||
Subproject commit a52b7f278b751f7a0ecc146edb4585fd702534f6
|
Subproject commit d1c345ffacf11a9478ee5ec0772fe5104bc752f5
|
@ -0,0 +1,3 @@
|
|||||||
|
res
|
||||||
|
perf.data
|
||||||
|
perf.data.old
|
@ -0,0 +1,47 @@
|
|||||||
|
RUNTIME_DIR=../../runtime/
|
||||||
|
SLEDGE_BINARY_DIR=${RUNTIME_DIR}/bin
|
||||||
|
SLEDGE_TESTS_DIR=${RUNTIME_DIR}/tests
|
||||||
|
HOSTNAME=localhost
|
||||||
|
DURATION_SEC=15
|
||||||
|
|
||||||
|
all: run
|
||||||
|
|
||||||
|
clean:
|
||||||
|
make -C ${RUNTIME_DIR} clean
|
||||||
|
make -C ${SLEDGE_TESTS_DIR} clean
|
||||||
|
rm -f ${SLEDGE_BINARY_DIR}/html.wasm.so
|
||||||
|
|
||||||
|
${SLEDGE_BINARY_DIR}/sledgert:
|
||||||
|
make -C ${RUNTIME_DIR} runtime
|
||||||
|
|
||||||
|
.PHONY: sledgert
|
||||||
|
sledgert: ${SLEDGE_BINARY_DIR}/sledgert
|
||||||
|
|
||||||
|
${SLEDGE_BINARY_DIR}/html.wasm.so:
|
||||||
|
make -C ../../applications html.install
|
||||||
|
|
||||||
|
.PHONY: html
|
||||||
|
html: ${SLEDGE_BINARY_DIR}/html.wasm.so
|
||||||
|
|
||||||
|
run: sledgert html
|
||||||
|
LD_LIBRARY_PATH=${SLEDGE_BINARY_DIR} ${SLEDGE_BINARY_DIR}/sledgert spec.json
|
||||||
|
|
||||||
|
debug: sledgert html
|
||||||
|
SLEDGE_DISABLE_PREEMPTION=true SLEDGE_NWORKERS=1 \
|
||||||
|
LD_LIBRARY_PATH=${SLEDGE_BINARY_DIR} gdb ${SLEDGE_BINARY_DIR}/sledgert \
|
||||||
|
--eval-command="handle SIGUSR1 noprint nostop" \
|
||||||
|
--eval-command="handle SIGPIPE noprint nostop" \
|
||||||
|
--eval-command="set pagination off" \
|
||||||
|
--eval-command="run spec.json"
|
||||||
|
|
||||||
|
client-fib10-once:
|
||||||
|
echo "10" | http :1337
|
||||||
|
|
||||||
|
client-fib40-once:
|
||||||
|
echo "40" | http :1337
|
||||||
|
|
||||||
|
client-preempt:
|
||||||
|
(echo "40" | http :10040 &); echo "10" | http :1337
|
||||||
|
|
||||||
|
client-fib10-multi:
|
||||||
|
hey -z ${DURATION_SEC}s -cpus 4 -c 100 -t 0 -o csv -m GET -d "10\n" "http://${HOSTNAME}:1337"
|
@ -0,0 +1,2 @@
|
|||||||
|
SLEDGE_SCHEDULER=EDF
|
||||||
|
SLEDGE_DISABLE_PREEMPTION=true
|
@ -0,0 +1,3 @@
|
|||||||
|
SLEDGE_SCHEDULER=EDF
|
||||||
|
SLEDGE_DISABLE_PREEMPTION=false
|
||||||
|
SLEDGE_SIGALRM_HANDLER=TRIAGED
|
@ -0,0 +1,2 @@
|
|||||||
|
SLEDGE_SCHEDULER=FIFO
|
||||||
|
SLEDGE_DISABLE_PREEMPTION=true
|
@ -0,0 +1,2 @@
|
|||||||
|
SLEDGE_SCHEDULER=FIFO
|
||||||
|
SLEDGE_DISABLE_PREEMPTION=false
|
@ -0,0 +1,13 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
if ! command -v hey > /dev/null; then
|
||||||
|
HEY_URL=https://hey-release.s3.us-east-2.amazonaws.com/hey_linux_amd64
|
||||||
|
wget $HEY_URL -O hey
|
||||||
|
chmod +x hey
|
||||||
|
|
||||||
|
if [[ $(whoami) == "root" ]]; then
|
||||||
|
mv hey /usr/bin/hey
|
||||||
|
else
|
||||||
|
sudo mv hey /usr/bin/hey
|
||||||
|
fi
|
||||||
|
fi
|
@ -0,0 +1,13 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"name": "html",
|
||||||
|
"path": "html.wasm.so",
|
||||||
|
"port": 1337,
|
||||||
|
"expected-execution-us": 10000000,
|
||||||
|
"admissions-percentile": 70,
|
||||||
|
"relative-deadline-us": 20000000,
|
||||||
|
"http-req-size": 1024,
|
||||||
|
"http-resp-size": 102400,
|
||||||
|
"http-resp-content-type": "text/html"
|
||||||
|
}
|
||||||
|
]
|
Loading…
Reference in new issue