sergio/takana
> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…
tasas: T17/T18 — la jaula cobra por syscall, y el filtro largo no es lo que cobra
1# bench_jaula — SDD 25 T17/T18 · lo que cobra la jaula POR SYSCALL
2# corrida 2026-09-01T15:04:12Z en momento
3# AMD EPYC-Rome Processor · 4 vCPU
4# load 1.39 0.92 0.64 · libres 3250 MiB
5# meltdown: Not affected · PCID: NO
6# bpf_jit_enable: 1 · arbol de prueba sobre ext4
7
8bench_jaula — lo que cobra la jaula POR SYSCALL (SDD 25 T17/T18)
9kernel 7.1.4-artix1-1 · landlock ABI 9 · 9 rondas · arbol en /home/sergio/.claude/jobs/f6b6451d/tmp/bench_jaula.16441
10
11--- A.1) seccomp: ns por getppid segun el LARGO del filtro ---
12 min mediana
13 sin filtro (piso) 75.0 82.3
14 denylist de 4 (forma harkaq, analizable) 86.9 90.1
15 denylist de 25 (forma harkaq, analizable) <-- harkaq 87.4 91.3
16 denylist de 64 (forma harkaq, analizable) 88.5 91.5
17 denylist de 128 (forma harkaq, analizable) 86.6 91.0
18 denylist de 250 (forma harkaq, analizable) 88.3 95.5
19 gemelo de 4 que MIRA args[0] (sin bitmap) 111.6 116.5
20 gemelo de 25 que MIRA args[0] (sin bitmap) 104.4 111.1
21 gemelo de 64 que MIRA args[0] (sin bitmap) 111.1 117.6
22 gemelo de 128 que MIRA args[0] (sin bitmap) 121.4 129.8
23 gemelo de 250 que MIRA args[0] (sin bitmap) 139.9 145.1
24
25--- A.2) seccomp: us por INSTALAR el filtro (precio por proceso) ---
26 min mediana
27 instalar denylist de 4 (arma el bitmap) 26.5 27.5
28 instalar denylist de 25 (arma el bitmap) 69.8 79.2
29 instalar denylist de 64 (arma el bitmap) 140.6 182.8
30 instalar denylist de 128 (arma el bitmap) 252.8 380.0
31 instalar denylist de 250 (arma el bitmap) 395.4 492.2
32 instalar gemelo de 4 (sin bitmap que armar) 14.4 19.9
33 instalar gemelo de 25 (sin bitmap que armar) 21.7 28.9
34 instalar gemelo de 64 (sin bitmap que armar) 26.5 38.4
35 instalar gemelo de 128 (sin bitmap que armar) 31.6 52.1
36 instalar gemelo de 250 (sin bitmap que armar) 52.2 77.9
37
38--- B) landlock: ns por open+close segun el TAMANO del ruleset ---
39 min mediana
40 sin landlock (piso) 791.7 848.4
41 ruleset de 1 reglas fichero-a-fichero 1264.7 1302.1
42 ruleset de 16 reglas fichero-a-fichero 1278.4 1310.7
43 ruleset de 256 reglas fichero-a-fichero 1309.3 1354.6
44 ruleset de 4096 reglas fichero-a-fichero 1365.9 1465.1
45 ruleset de 16384 reglas fichero-a-fichero <-- ~boost 1489.5 1581.6
46
47--- B.1.bis) landlock con 16384 reglas: otras dos syscalls ---
48 min mediana
49 stat sin landlock (piso) 522.8 552.5
50 stat con landlock (Landlock NO engancha getattr) 508.4 559.8
51 open DENEGADO (no monta el fd: sale mas barato) 1081.1 1212.3
52
53--- B.2) landlock: ms por ARMAR el ruleset (precio por proceso) ---
54 1 reglas: 0.04 ms ( 36.47 us/regla)
55 16 reglas: 0.05 ms ( 3.08 us/regla)
56 256 reglas: 0.74 ms ( 2.88 us/regla)
57 4096 reglas: 7.18 ms ( 1.75 us/regla)
58 16384 reglas: 30.46 ms ( 1.86 us/regla)
59
60(el arbol de prueba queda en /home/sergio/.claude/jobs/f6b6451d/tmp/bench_jaula.16441; borrarlo a mano)