aboutsummaryrefslogtreecommitdiffstats
path: root/benchmarks
diff options
context:
space:
mode:
Diffstat (limited to 'benchmarks')
-rw-r--r--benchmarks/http/README.md2
-rw-r--r--benchmarks/http/run.py5
2 files changed, 4 insertions, 3 deletions
diff --git a/benchmarks/http/README.md b/benchmarks/http/README.md
index af9f62d..22fc6d3 100644
--- a/benchmarks/http/README.md
+++ b/benchmarks/http/README.md
@@ -7,7 +7,7 @@ Pure의 문서 서버들과 같은 계약의 axum(Rust)·drogon(C++) 서비스�
cc -O2 -std=c17 -o load load.c
(cd axum-baseline && cargo build --release)
drogon-baseline/build.sh # Debian의 drogon 패키지를 설치하지 않고 .deps에 풀어 빌드한다
-make -C ../../prototypes/connections build/pure-serve
+make -C ../.. build/pure-serve
make -C ../../prototypes/connections BUILD=build/tree STORE=store-tree.c build/tree/pure-connections
aup build ../../../aup/examples/editor.aup -o editor.pmod
python3 run.py --module editor.pmod --directory /var/tmp # 저장소를 둘 장치에서
diff --git a/benchmarks/http/run.py b/benchmarks/http/run.py
index bad9cc4..4605226 100644
--- a/benchmarks/http/run.py
+++ b/benchmarks/http/run.py
@@ -38,7 +38,8 @@ import http.client
from pathlib import Path
HERE = Path(__file__).resolve().parent
-PURE = HERE.parent.parent / 'prototypes' / 'connections'
+PURE = HERE.parent.parent # build/pure-serve; the earlier document server stays in prototypes/connections
+PROTOTYPES = PURE / "prototypes" / "connections"
def start(args):
@@ -145,7 +146,7 @@ def main():
drogon = HERE / 'drogon-baseline/drogon-baseline'
base = Path(tempfile.mkdtemp(dir=args.directory, prefix='pure-http-bench-'))
servers = {
- 'pure-program': lambda d: [PURE / 'build/tree/pure-connections', '--program', PURE / 'examples/editor.pure',
+ 'pure-program': lambda d: [PROTOTYPES / 'build/tree/pure-connections', '--program', PROTOTYPES / 'examples/editor.pure',
'--store', d, '--port', '0', '--budget', str(args.budget)],
'pure-serve': lambda d: [PURE / 'build/pure-serve', '--module', args.module, '--store', d, '--port', '0',
'--budget', str(args.budget)],