Skip to content

Commit 8be9730

Browse files
Copilothaochengxia
andcommitted
Implement comprehensive profiling system for cache simulation performance analysis
Co-authored-by: haochengxia <[email protected]>
1 parent 40309a5 commit 8be9730

15 files changed

+2443
-0
lines changed

examples/profiling_analysis.py

Lines changed: 403 additions & 0 deletions
Large diffs are not rendered by default.

libcachesim/__init__.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@
6060
from .trace_analyzer import TraceAnalyzer
6161
from .synthetic_reader import SyntheticReader, create_zipf_requests, create_uniform_requests
6262
from .util import Util
63+
from .profiler import CacheSimProfiler, ProfileResult, profile_cache_operations, profile_trace_processing
6364

6465
__all__ = [
6566
# Core classes
@@ -119,6 +120,11 @@
119120
"create_uniform_requests",
120121
# Utilities
121122
"Util",
123+
# Profiling
124+
"CacheSimProfiler",
125+
"ProfileResult",
126+
"profile_cache_operations",
127+
"profile_trace_processing",
122128
# Metadata
123129
"__doc__",
124130
"__version__",

0 commit comments

Comments
 (0)