~adeodato/ code/ minirok/ csl2.blog/ entries/ 2007/ 12/ 08/ Inspirado... inspiradísimo!

Inspirado... inspiradísimo!

Bueno, bueno, esto sí que no me lo esperaba. Después de una semana sin casi tiempo, y sin tenerlo planificado, ayer viernes me vino la inspiración sobre cómo implementar una de las tareas a las que le tenía más miedo o respeto, el refrescado rápido de la vista en árbol del sistema de ficheros.

Debe ser verdad eso que dicen que a la hora de programar nuestro cerebro es capaz de trabajar durante días o semanas en background, y cuando de repente nos aparece por la mente una solución, en realidad es porque llevamos tiempo meditándola inconscientemente.

El caso es que ya está: entre ayer y hoy, Minirok ya tiene refrescado rápido del árbol. La idea es sencilla, pero la implementacion es cuidadosa ya que hay que conjugar varias partes del código, como se puede apreciar en el changelog. El detalle de cambios, aquí.

Con todo en caché, Minirok es capaz de refrescar mi colección de 70 GB en apenas un segundo (una única llamada al sistema stat por directorio). ¡Esto casi se merece sacar una nueva versión!