adventuring / adventuring/ChaosFight

ChaosFight: Rebalance bank layouts to cut cross-bank calls

Abierto
#1,179 1 comentario 0 reacciones 0 asignados Ver en GitHub
arena-display enhancement
Lenguaje dominante
Assembly
Estrellas
1
Forks
0
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

## Summary\nInvestigate bank/module placement to minimize cross-bank calls, especially cases where functions in the same bank are still invoked via cross-bank pathways (effective far call to same bank). Current layout may be forcing unnecessary bank switches and blowing CPU time.\n\n## Requirements\n- Audit existing bank map to catalog cross-bank call sites and their call frequency\n- Identify hotspots where same-bank routines are invoked as if they were in other banks\n- Propose alternative bank layouts or module shuffles that cluster frequently interacting code together\n- Evaluate trade-offs against art/data placement and size constraints\n- Provide implementation plan for restructuring without regressions\n\n## Acceptance Criteria\n- Documented analysis of current cross-bank call graph with counts\n- Recommended re-layout strategy with estimated savings\n- Risk assessment covering bank overflow, asset coupling, and build impacts\n- Implementation steps scheduled for a future milestone\n\n## Notes\n- Exploratory/planning issue for later; leave open until scheduled.

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.