You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+13-4Lines changed: 13 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@
6
6
[![GitHub CI][github-ci-shield]][github-ci]
7
7
8
8
This repository contains the artifact for the paper "Meta-monomorphizing Specializations".
9
-
The artifact consists of two main components: a prototype implementation and an instrumentation tool for empirical analysis.
9
+
The artifact consists of three main components: a prototype implementation, an instrumentation tool for empirical analysis, and a benchmark evaluation suite.
10
10
11
11
---
12
12
@@ -18,6 +18,7 @@ The artifact consists of two main components: a prototype implementation and an
-[Reproducing the Empirical Evaluation](#reproducing-the-empirical-evaluation)
22
23
-[Pre-computed Results](#pre-computed-results)
23
24
-[Contact](#contact)
@@ -32,6 +33,8 @@ This artifact provides:
32
33
33
34
2.**`spec-trait-inst/`** — An instrumentation tool built as a `cargo`/`rustc` wrapper that statically analyzes Rust projects to identify trait specialization opportunities.
34
35
36
+
3.**`spec-trait-evaluation/`** — A benchmark suite that compares `spec!`/`#[when]` compile-time specialization against alternative dispatch strategies (naive, enum, runtime `TypeId`), measuring runtime performance, build time, and binary size. See the [evaluation README](spec-trait-evaluation/README.md) for details.
0 commit comments