重构

删除规则数据结构中的冗余字段,并且封装规则内部字段的可变性,避免施加粗粒度锁,提高开发效率。

优化

避免使用正则表达式进行模式匹配,提升性能并降低底噪:

全量uevent事件处理耗时devmaster相比老版本降低70%,和udev基本持平:8-9s -> 2-3s
进程启动后pss占用相比老版本降低80%:21370KB -> 4416KB
进程启动后devmaster相比udev的pss占用降低30%:6288KB -> 4416KB
触发全量uevent事件后,devmaster相比udev的pss占用劣化15%:8873KB -> 10184KB