Major Features: - Debug counter infrastructure for Refill Stage tracking - Free Pipeline counters (ss_local, ss_remote, tls_sll) - Diagnostic counters for early return analysis - Unified larson.sh benchmark runner with profiles - Phase 6-3 regression analysis documentation Bug Fixes: - Fix SuperSlab disabled by default (HAKMEM_TINY_USE_SUPERSLAB) - Fix profile variable naming consistency - Add .gitignore patterns for large files Performance: - Phase 6-3: 4.79 M ops/s (has OOM risk) - With SuperSlab: 3.13 M ops/s (+19% improvement) This is a clean repository without large log files. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
72 lines
2.7 KiB
Makefile
72 lines
2.7 KiB
Makefile
hakmem_tiny_shared.o: core/hakmem_tiny.c core/hakmem_tiny.h \
|
|
core/hakmem_trace.h core/hakmem_tiny_mini_mag.h \
|
|
core/hakmem_tiny_config.h core/hakmem_tiny_superslab.h \
|
|
core/hakmem_super_registry.h core/hakmem_internal.h core/hakmem.h \
|
|
core/hakmem_config.h core/hakmem_features.h core/hakmem_sys.h \
|
|
core/hakmem_whale.h core/hakmem_syscall.h core/hakmem_tiny_magazine.h \
|
|
core/hakmem_tiny_batch_refill.h core/hakmem_tiny_stats.h \
|
|
core/hakmem_tiny_stats_api.h core/hakmem_tiny_query_api.h \
|
|
core/hakmem_tiny_rss_api.h core/hakmem_tiny_registry_api.h \
|
|
core/hakmem_tiny_tls_list.h core/hakmem_tiny_remote_target.h \
|
|
core/hakmem_tiny_bg_spill.h core/hakmem_prof.h core/hakmem_ace_metrics.h \
|
|
core/hakmem_tiny_hotmag.inc.h core/hakmem_tiny_hot_pop.inc.h \
|
|
core/hakmem_tiny_fastcache.inc.h core/hakmem_tiny_refill.inc.h \
|
|
core/hakmem_tiny_refill_p0.inc.h core/hakmem_tiny_ultra_front.inc.h \
|
|
core/hakmem_tiny_intel.inc core/hakmem_tiny_background.inc \
|
|
core/hakmem_tiny_bg_bin.inc.h core/hakmem_tiny_tls_ops.h \
|
|
core/hakmem_tiny_remote.inc core/hakmem_tiny_init.inc \
|
|
core/hakmem_tiny_ss_target.h core/hakmem_tiny_bump.inc.h \
|
|
core/hakmem_tiny_smallmag.inc.h core/hakmem_tiny_metadata.inc \
|
|
core/hakmem_tiny_alloc.inc core/hakmem_tiny_slow.inc \
|
|
core/hakmem_tiny_free.inc core/hakmem_tiny_assist.inc.h \
|
|
core/hakmem_tiny_drain_ema.inc.h core/hakmem_tiny_lifecycle.inc \
|
|
core/hakmem_tiny_slab_mgmt.inc
|
|
core/hakmem_tiny.h:
|
|
core/hakmem_trace.h:
|
|
core/hakmem_tiny_mini_mag.h:
|
|
core/hakmem_tiny_config.h:
|
|
core/hakmem_tiny_superslab.h:
|
|
core/hakmem_super_registry.h:
|
|
core/hakmem_internal.h:
|
|
core/hakmem.h:
|
|
core/hakmem_config.h:
|
|
core/hakmem_features.h:
|
|
core/hakmem_sys.h:
|
|
core/hakmem_whale.h:
|
|
core/hakmem_syscall.h:
|
|
core/hakmem_tiny_magazine.h:
|
|
core/hakmem_tiny_batch_refill.h:
|
|
core/hakmem_tiny_stats.h:
|
|
core/hakmem_tiny_stats_api.h:
|
|
core/hakmem_tiny_query_api.h:
|
|
core/hakmem_tiny_rss_api.h:
|
|
core/hakmem_tiny_registry_api.h:
|
|
core/hakmem_tiny_tls_list.h:
|
|
core/hakmem_tiny_remote_target.h:
|
|
core/hakmem_tiny_bg_spill.h:
|
|
core/hakmem_prof.h:
|
|
core/hakmem_ace_metrics.h:
|
|
core/hakmem_tiny_hotmag.inc.h:
|
|
core/hakmem_tiny_hot_pop.inc.h:
|
|
core/hakmem_tiny_fastcache.inc.h:
|
|
core/hakmem_tiny_refill.inc.h:
|
|
core/hakmem_tiny_refill_p0.inc.h:
|
|
core/hakmem_tiny_ultra_front.inc.h:
|
|
core/hakmem_tiny_intel.inc:
|
|
core/hakmem_tiny_background.inc:
|
|
core/hakmem_tiny_bg_bin.inc.h:
|
|
core/hakmem_tiny_tls_ops.h:
|
|
core/hakmem_tiny_remote.inc:
|
|
core/hakmem_tiny_init.inc:
|
|
core/hakmem_tiny_ss_target.h:
|
|
core/hakmem_tiny_bump.inc.h:
|
|
core/hakmem_tiny_smallmag.inc.h:
|
|
core/hakmem_tiny_metadata.inc:
|
|
core/hakmem_tiny_alloc.inc:
|
|
core/hakmem_tiny_slow.inc:
|
|
core/hakmem_tiny_free.inc:
|
|
core/hakmem_tiny_assist.inc.h:
|
|
core/hakmem_tiny_drain_ema.inc.h:
|
|
core/hakmem_tiny_lifecycle.inc:
|
|
core/hakmem_tiny_slab_mgmt.inc:
|