fscan/common
ZacharyZcR 3be29626c2 perf: 优化logging包性能,减少运行时开销
性能优化:
- 使用预计算的levelAllowMap替代switch-case,O(1)级别检查
- 优化日志条目创建流程,减少不必要的字段赋值
- 只在错误级别时获取调用者信息,减少runtime.Caller开销
- 早期返回机制,避免不必要的计算和内存分配

代码健康:
- 添加技术债务警告注释,标记过度工程问题
- 保持接口不变,确保向后兼容
- 删除冗余的Source字段赋值

注意:这是渐进式优化,保留现有架构但提升性能
未来仍建议用简单实现替代当前的577行复杂日志系统
2025-09-02 00:31:12 +00:00
..
config fix: 修复插件系统逻辑Bug和架构问题 2025-09-01 23:50:32 +00:00
i18n refactor: 修正包命名规范并修复编译问题 2025-09-01 22:41:54 +00:00
logging perf: 优化logging包性能,减少运行时开销 2025-09-02 00:31:12 +00:00
output fix: 修复插件系统逻辑Bug和架构问题 2025-09-01 23:50:32 +00:00
parsers fix: 修复插件系统逻辑Bug和架构问题 2025-09-01 23:50:32 +00:00
proxy fix: 修复插件系统逻辑Bug和架构问题 2025-09-01 23:50:32 +00:00
utils refactor: 修正包命名规范并修复编译问题 2025-09-01 22:41:54 +00:00
common.go fix: 修复插件系统逻辑Bug和架构问题 2025-09-01 23:50:32 +00:00
concurrencymonitor.go fix: 修复插件系统逻辑Bug和架构问题 2025-09-01 23:50:32 +00:00
constants.go fix: 修复插件系统逻辑Bug和架构问题 2025-09-01 23:50:32 +00:00
flag.go cleanup: 移除空的SyncToCore函数,消除死代码 2025-09-02 00:17:45 +00:00
globals.go cleanup: 移除空的SyncToCore函数,消除死代码 2025-09-02 00:17:45 +00:00
hostinfo_ext.go refactor: 修正包命名规范并修复编译问题 2025-09-01 22:41:54 +00:00
parse.go cleanup: 移除空的SyncToCore函数,消除死代码 2025-09-02 00:17:45 +00:00
ports.go fix: 修复插件系统逻辑Bug和架构问题 2025-09-01 23:50:32 +00:00
progressmanager.go fix: 修复插件系统逻辑Bug和架构问题 2025-09-01 23:50:32 +00:00
target.go refactor: 修正包命名规范并修复编译问题 2025-09-01 22:41:54 +00:00
types.go fix: 修复插件系统逻辑Bug和架构问题 2025-09-01 23:50:32 +00:00