# bench_jaula — SDD 25 T17/T18 · lo que cobra la jaula POR SYSCALL
# corrida 2026-09-01T15:04:12Z en momento
# AMD EPYC-Rome Processor · 4 vCPU
# load 1.39 0.92 0.64 · libres 3250 MiB
# meltdown: Not affected · PCID: NO
# bpf_jit_enable: 1 · arbol de prueba sobre ext4

bench_jaula — lo que cobra la jaula POR SYSCALL (SDD 25 T17/T18)
kernel 7.1.4-artix1-1 · landlock ABI 9 · 9 rondas · arbol en /home/sergio/.claude/jobs/f6b6451d/tmp/bench_jaula.16441

--- A.1) seccomp: ns por getppid segun el LARGO del filtro ---
                                                           min   mediana
  sin filtro (piso)                                       75.0      82.3
  denylist de   4 (forma harkaq, analizable)              86.9      90.1
  denylist de  25 (forma harkaq, analizable)  <-- harkaq      87.4      91.3
  denylist de  64 (forma harkaq, analizable)              88.5      91.5
  denylist de 128 (forma harkaq, analizable)              86.6      91.0
  denylist de 250 (forma harkaq, analizable)              88.3      95.5
  gemelo de   4 que MIRA args[0] (sin bitmap)            111.6     116.5
  gemelo de  25 que MIRA args[0] (sin bitmap)            104.4     111.1
  gemelo de  64 que MIRA args[0] (sin bitmap)            111.1     117.6
  gemelo de 128 que MIRA args[0] (sin bitmap)            121.4     129.8
  gemelo de 250 que MIRA args[0] (sin bitmap)            139.9     145.1

--- A.2) seccomp: us por INSTALAR el filtro (precio por proceso) ---
                                                           min   mediana
  instalar denylist de   4 (arma el bitmap)               26.5      27.5
  instalar denylist de  25 (arma el bitmap)               69.8      79.2
  instalar denylist de  64 (arma el bitmap)              140.6     182.8
  instalar denylist de 128 (arma el bitmap)              252.8     380.0
  instalar denylist de 250 (arma el bitmap)              395.4     492.2
  instalar gemelo de   4 (sin bitmap que armar)           14.4      19.9
  instalar gemelo de  25 (sin bitmap que armar)           21.7      28.9
  instalar gemelo de  64 (sin bitmap que armar)           26.5      38.4
  instalar gemelo de 128 (sin bitmap que armar)           31.6      52.1
  instalar gemelo de 250 (sin bitmap que armar)           52.2      77.9

--- B) landlock: ns por open+close segun el TAMANO del ruleset ---
                                                           min   mediana
  sin landlock (piso)                                    791.7     848.4
  ruleset de     1 reglas fichero-a-fichero             1264.7    1302.1
  ruleset de    16 reglas fichero-a-fichero             1278.4    1310.7
  ruleset de   256 reglas fichero-a-fichero             1309.3    1354.6
  ruleset de  4096 reglas fichero-a-fichero             1365.9    1465.1
  ruleset de 16384 reglas fichero-a-fichero  <-- ~boost    1489.5    1581.6

--- B.1.bis) landlock con 16384 reglas: otras dos syscalls ---
                                                           min   mediana
  stat sin landlock (piso)                               522.8     552.5
  stat con landlock (Landlock NO engancha getattr)       508.4     559.8
  open DENEGADO (no monta el fd: sale mas barato)       1081.1    1212.3

--- B.2) landlock: ms por ARMAR el ruleset (precio por proceso) ---
      1 reglas:     0.04 ms  ( 36.47 us/regla)
     16 reglas:     0.05 ms  (  3.08 us/regla)
    256 reglas:     0.74 ms  (  2.88 us/regla)
   4096 reglas:     7.18 ms  (  1.75 us/regla)
  16384 reglas:    30.46 ms  (  1.86 us/regla)

(el arbol de prueba queda en /home/sergio/.claude/jobs/f6b6451d/tmp/bench_jaula.16441; borrarlo a mano)
