simi: SELLADA en el worker — estática de verdad, y la latencia del artefacto es 1,04x el ash
b3:46ff6fcf67bd23dece4d130c92855908520200f88ca85981317f81fcc56bb834 Construida con flock -o en dev.gioser.net (el LXC prestado, coste 0). El artefacto trae dos ficheros: usr/bin/simi y su .hammer/recipe.toml. Medido sobre el ARTEFACTO, no sobre el build del hub: - ELF x86-64 estático, stripped, 498.736 bytes - scripts/static-audit.sh simi: «estáticos de verdad: 1 · MIENTEN: 0», o sea que el link=static no es una declaración sino un hecho (ese guardián existe porque libtool lo ignora en silencio en otras recetas) - banco diferencial, 159 casos contra el ash de busybox: 0 divergencias (bash: 8, brush: 35) - latencia 468 us contra 449 us del ash: 1,04x. brush: 1569 us, 3,5x Y la lección que vale más que el número: el build NATIVO del hub (glibc, dinámico) daba 865 us, 1,4x el ash. El estático musl baja a 1,04x. Medir el binario que VIAJA, no el que se compila a mano — la diferencia fue del 35 % y habría quedado escrita como si fuera del shell. Sigue sin estar en ningún perfil de targets.toml a propósito: declararla es meterla en ATTEST_PATHS y eso es frente C, su propia unidad de trabajo.
This commit is contained in:
+8
-3
@@ -9,9 +9,14 @@
|
||||
# divergencias POSIX medidas (reubeno/brush#1394 y #1396, las dos reportadas por nosotros). simi son
|
||||
# 4448 líneas con CERO divergencias contra el ash de busybox en los 159 casos del banco diferencial.
|
||||
#
|
||||
# ⚠ Esta receta todavía NO se construyó: falta la corrida en el lab (zig cc, musl estático) y su
|
||||
# sello. Lo medido hasta acá es el build nativo del hub (glibc dinámico, 499 KB) más las 47 pruebas
|
||||
# del crate. No declarar `simi` en ningún perfil de `docs/state/targets.toml` antes de sellarla.
|
||||
# SELLADA en el worker el 2026-09-21: `b3:46ff6fcf67bd23dece4d130c92855908520200f88ca85981317f81fcc56bb834`
|
||||
# ELF x86-64 **estático** (verificado por `scripts/static-audit.sh simi`: «estáticos de verdad: 1,
|
||||
# MIENTEN: 0»), stripped, **498 736 bytes**. Contra el artefacto sellado, no contra el build del hub:
|
||||
# · banco diferencial, 159 casos vs el ash de busybox 1.36.1 → **0 divergencias** (bash: 8, brush: 35)
|
||||
# · latencia de arranque **468 µs contra 449 µs del ash — 1,04×** (brush: 1569 µs, 3,5×)
|
||||
#
|
||||
# ⚠ Todavía NO está en ningún perfil de `docs/state/targets.toml`, y es a propósito: declararla es
|
||||
# meterla en la raíz de confianza del arranque (frente C) y eso es su propia unidad de trabajo.
|
||||
|
||||
name = "simi"
|
||||
version = "0.0.1"
|
||||
|
||||
Reference in New Issue
Block a user