aboutsummaryrefslogtreecommitdiff
path: root/tests/test-custom-datetime-all-methods.el
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-04-26 20:51:03 -0500
committerCraig Jennings <c@cjennings.net>2026-04-26 20:51:03 -0500
commit2defeb3d928e7a3b0f22aecc81ad002b5db374a3 (patch)
tree0cc342a0f005da6001b9026e976599a1eedcf110 /tests/test-custom-datetime-all-methods.el
parentbf502cb69cb2150e697646b87a5ac6434299a9df (diff)
downloaddotemacs-2defeb3d928e7a3b0f22aecc81ad002b5db374a3.tar.gz
dotemacs-2defeb3d928e7a3b0f22aecc81ad002b5db374a3.zip
docs(design): add debug-profiling.el module brainstorm output
Captures the agreed v1 shape for a new =debug-profiling.el= module: targeted slow-command investigation, two features ("profile next command" and "time region or sexp"), each split into pure helper plus interactive wrapper. Migrates the existing =profiler-*= bindings and =cj/benchmark-this-method= out of =config-utilities.el=. Stays on the existing =C-c d= debug umbrella prefix. Six approaches were considered: three conventional, plus three tail samples (macro-first, log-and-grep, treesit picker). Recommendation is the boring named-operation surface backed by a thin wrapper over the built-in =profiler.el= and =benchmark.el=. The other five options are recorded with reasons-rejected so a future reader can see what was weighed. Design covers architecture, data flow, error handling, testing approach, and observability. Two open questions are parked: default REPS for =cj/time--expr=, and whether to capture =cpu+mem= or just =cpu=. Both are fine to defer until v1 has been used on the queued org-capture target-building investigation. Implementation will run via =/start-work= against this design.
Diffstat (limited to 'tests/test-custom-datetime-all-methods.el')
0 files changed, 0 insertions, 0 deletions