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…
SDD 25: las tasas del kernel medidas, y el MEMCG que falta en las recetas
1
2### metadatos sobre /tmp/bench-linux-tmpfs (4000 ficheros en un directorio)
3BENCH (ns/fichero) min mediana
4stat() por ruta completa 713.6 1196.5 (n=4000)
5fstatat(dirfd, nombre) 489.1 761.1 (n=4000)
6statx(dirfd,nombre,DONT_SYNC) 593.2 1059.3 (n=4000)
7openat(dirfd,nombre)+close 960.8 1272.4 (n=4000)
8openat2 RESOLVE_BENEATH+NO_SYMLINKS 762.8 996.5 (n=4000)
9getdents64 (barrido, sin stat) 59.4 63.8 (n=4002)
10open ruta corta (2 componentes bajo base) 657.8 672.4 (n=20000)
11open ruta 13 componentes mas profunda 860.3 902.3 (n=20000)
12
13### copiar 64 MB (fichero en cache de pagina)
14BENCH (MB/s) max mediana
15read()+write() 64K 3084.8 2970.9
16sendfile() 3325.8 3115.7
17copy_file_range() 3221.2 3077.9
18
19### materializar 2000 ficheros de 1 byte (el problema del store)
20link() [hardlink] 2851.8 3274.8 (n=2000)
21open+read+write+close [copia] 4964.9 5339.4 (n=2000)
22
23### 4K aleatorios sobre 64MB en cache: syscall vs io_uring
24BENCH (ns/lectura) min mediana
25pread() 4K 601.9 611.9 (n=50000)
26io_uring read 4K (profundidad 32) 1672.3 2132.6 (n=50000)
27io_uring NOP (piso de operacion) 50.3 54.4 (n=200000)