Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
b80b37d
Save
FTRobbin Apr 9, 2026
0a49cf9
VanillaEgglog
FTRobbin Apr 9, 2026
5888ecb
Merge branch 'PTP' into PTP_VanillaEgglog
ajpal Apr 17, 2026
0315bb3
Merge remote-tracking branch 'origin/main' into PTP_VanillaEgglog
FTRobbin Apr 28, 2026
2bf2ae3
Merge branch 'PTP_VanillaEgglog' of github.com:ajpal/poach into PTP_V…
FTRobbin Apr 28, 2026
8a9de86
fix build error
ajpal Apr 28, 2026
2b4cb7d
nightly
ajpal Apr 28, 2026
43acac4
smaller data.json
ajpal Apr 29, 2026
98ab672
nightlies with real benchmarks
ajpal Apr 29, 2026
5bc67d3
fail faster
ajpal Apr 29, 2026
f1979b3
oops
ajpal Apr 29, 2026
b861b16
update paths
ajpal Apr 29, 2026
1819554
Merge pull request #53 from ajpal/ajpal-nightly-benchmarks
ajpal Apr 29, 2026
d152534
sortable tables
ajpal Apr 29, 2026
6440e81
Split nightly setup into its own script
ajpal Apr 30, 2026
90b12c1
Tolerate benchmarks dir outside REPO_ROOT in nightly.py
ajpal Apr 30, 2026
14fecb7
Drop train/ prefix from benchmark_path
ajpal Apr 30, 2026
2296180
Strip .egg suffix from benchmark_path
ajpal Apr 30, 2026
37c519a
Revert .egg stripping in benchmark_path
ajpal Apr 30, 2026
8535638
no lock needed
ajpal May 4, 2026
3febd55
Merge pull request #51 from ajpal/ajpal-vanilla-nightly
FTRobbin May 4, 2026
7899210
nightly script
ajpal May 12, 2026
4a8edc9
remove early exit
ajpal May 12, 2026
cce3f12
frontend
ajpal May 12, 2026
c2bae37
sortable table
ajpal May 12, 2026
93d080b
round wall time
ajpal May 12, 2026
5a742be
register custom scheduler with egraph
noahhuck May 13, 2026
bd34aa4
serialize durations as micros
ajpal May 13, 2026
f94ca00
micros everywhere
ajpal May 13, 2026
cacb7ed
toggle time display
ajpal May 13, 2026
ac3765c
fix sorting
ajpal May 13, 2026
c2584be
switch default
ajpal May 13, 2026
22987e7
Merge pull request #58 from ajpal/custom-scheduler
noahhuck May 14, 2026
dcf304f
Merge pull request #59 from ajpal/ajpal-time
FTRobbin May 14, 2026
44576df
Merge pull request #57 from ajpal/nightly-refactor
FTRobbin May 14, 2026
55097eb
Merge branch 'main' into PTP_VanillaEgglog
FTRobbin May 18, 2026
c3865b2
Keep main up-to-date with PTP_Vanilla's nightly improvements
FTRobbin May 18, 2026
2aa3dde
Fixing obvious erros
FTRobbin May 18, 2026
f1b4dbd
Fix
FTRobbin May 18, 2026
dfbd926
Merge pull request #60 from ajpal/haobin-update-main
FTRobbin May 18, 2026
3c31b9d
Merge branch 'main' into PTP_TermCache_merge_main
ajpal May 19, 2026
08b2b10
remove extra prints
ajpal May 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
## Conventions + Style

- Avoid defensive code that adds complexity without a clear, likely payoff.
- Avoid introducing local variables that are only used once or twice when inlining keeps the code clear.

## Response format

Expand Down
10 changes: 0 additions & 10 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,6 @@ lazy_static = "1.5.0"
serde = { workspace = true }
tracing-subscriber = "0.3.23"
tracing = "0.1.44"
serde_millis = "0.1.1"

[build-dependencies]
chrono = { workspace = true, features = ["now"], optional = true }
Expand Down
2 changes: 1 addition & 1 deletion infra/nightly-resources/web/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ async function load() {

const response = await fetch("./data/data.json");
if (!response.ok) {
statusNode.textContent = `Failed to load data/data.json: ${error}`;
statusNode.textContent = `Failed to load data/data.json: ${response.status} ${response.statusText}`;
return;
}

Expand Down
8 changes: 3 additions & 5 deletions infra/nightly.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#!/user/bin/env python3
#!/usr/bin/env python3

import json
import subprocess
Expand Down Expand Up @@ -40,7 +40,7 @@ def run_command(cmd, summary_fn):
time_micros = (time.perf_counter_ns() - started) // 1000
if cmd_result.returncode != 0:
return {
"cmd": cmd,
"cmd": " ".join(cmd),
"status": "error",
"wall_time_micros": time_micros
}
Expand Down Expand Up @@ -154,7 +154,6 @@ def run_benchmarks(benchmark_dir):
]
train_result = run_command(train_command, summarize_train_report)
if train_result["status"] == "success":
print(f"Train Success: {benchmark_name}")
report["train"] = train_result
else:
print(f"Failure: {benchmark_name}")
Expand All @@ -172,7 +171,6 @@ def run_benchmarks(benchmark_dir):

serve_result = run_command(serve_command, summarize_serve_report)
if serve_result["status"] == "success":
print(f"Serve Success: {benchmark_name}")
report["serve"] = serve_result
reports.append(report)
else:
Expand All @@ -185,4 +183,4 @@ def run_benchmarks(benchmark_dir):
if len(sys.argv) != 2:
raise SystemExit(f"Usage: nightly.py <benchmark-dir>")

main(sys.argv[1])
main(sys.argv[1])
File renamed without changes.
Loading