Establish browser, shell, and language workload validity #5
Notifications
Due Date
No due date set.
Blocks
#8 Choose Odin’s workload suite and run profiles
xavierk/odin
Reference: xavierk/odin#5
Reference in New Issue
Block a user
Part of Find the way to Odin’s build-ready specification.
Question
Which browser, shell, and programming-language workloads can produce useful and reproducible Odin measurements in quick, standard, and extended runs?
Evaluate official Speedometer 3/BrowserBench-family candidates, licenses and redistribution/offline hosting, current versions, browser automation, headed versus headless comparability, GPU acceleration/environment metadata and startup versus steady-state behavior. Define meaningful Bash/shell latency and throughput candidates without confusing external command performance with shell performance. For Python, Rust, C++, and Java investigate maintained representative workloads, compiler/interpreter/JIT versions, optimization flags, warmup, compile versus execution time, installed versus reference toolchains, startup, and cross-architecture fairness. Avoid unsupported intrinsic language rankings. Identify runtime budgets and skipped-tool semantics.
Deliver primary-source comparisons and recommendations, leaving final selections to the human decision ticket. Do not install toolchains or run benchmarks.
Research resolution
The candidate analysis separates browser responsiveness, shell interaction, process startup, compilation, and warmed execution. Results describe a workload/toolchain/environment, not an intrinsic ranking of programming languages.
Read the cited research report. Evidence is recorded at commit
80be5a7ba92eonresearch/application-workloads.Still for the human decision tickets: exact default/extended workloads and budgets; required versus optional language packs; native versus reference browser/toolchain policy; automation route; shell profile scope; final scoring inclusion and comparability cohorts.
Evidence limits: no tools were installed and no benchmarks/builds were run. Exact artifacts still need offline-network, licensing, output-correctness, libc/architecture and runtime-budget qualification. Experimental Rust runtime workloads and documented Java-version limits must not be treated as universal language support.