添加性能分析工具模块,包括时间测量、内存分析和性能统计功能 添加测试文件和示例配置,完善性能分析工具的使用场景 在工具模块中实现单例装饰器并导出到__init__.py
39 lines
741 B
Python
39 lines
741 B
Python
#!/usr/bin/env python3
|
|
"""
|
|
工具函数包
|
|
"""
|
|
|
|
# 导出核心工具
|
|
from .logger import logger
|
|
from .exceptions import *
|
|
from .json_utils import *
|
|
from .singleton import singleton
|
|
from .executor import run_in_thread_pool, initialize_executor
|
|
from .performance import (
|
|
timeit,
|
|
profile,
|
|
aprofile,
|
|
memory_profile,
|
|
memory_profile_decorator,
|
|
performance_monitor,
|
|
PerformanceStats,
|
|
performance_stats,
|
|
global_stats
|
|
)
|
|
|
|
__all__ = [
|
|
'logger',
|
|
'timeit',
|
|
'profile',
|
|
'aprofile',
|
|
'memory_profile',
|
|
'memory_profile_decorator',
|
|
'performance_monitor',
|
|
'PerformanceStats',
|
|
'performance_stats',
|
|
'global_stats',
|
|
'run_in_thread_pool',
|
|
'initialize_executor',
|
|
'singleton'
|
|
]
|