HBalloc Artifact Status ======================= Requested Badges ---------------- The authors apply for the following artifact badges: - Available. - Functional. - Reproduced. Availability Justification -------------------------- The artifact includes source code, benchmark programs, build scripts, configuration files, installation instructions, and a license file. The code is organized so that the original HBalloc implementation and the NUMA-aware extension can be inspected and built separately. Functionality Justification --------------------------- The artifact provides a complete build path using `make` and includes scripts for checking the environment, running quick tests, running full thread-scaling experiments, running single-socket experiments, and parsing benchmark logs. A successful quick run verifies the allocator by checking that the expected number of allocations and frees were executed. The expected output includes lines such as: ```text Verified operations = ... allocations + ... frees Allocation throughput = ... Mops/s Malloc+free throughput = ... Mops/s ``` Reproduced Justification ------------------------- The repository keeps the original allocator in `src/` and the NUMA-aware extension in `src_numa/`, which makes it possible to compare the two implementations directly. The benchmark parameters are placed in configuration files, and the PMEM paths are controlled through environment variables. This allows other researchers to adapt the artifact to different PMEM mount points, NUMA topologies, and thread counts.