Mark the ConfigKit performance request complete
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
# Computational Efficiency Improvements
|
||||
|
||||
Status: Accepted scope following review; implementation has not started.
|
||||
Status: Accepted scope following review. The ConfigKit request (item 1) is
|
||||
complete; local performance implementation has not started.
|
||||
|
||||
## Purpose
|
||||
|
||||
@@ -45,25 +46,16 @@ their benefits still need measurement.
|
||||
|
||||
### 1. Submit A ConfigKit Performance Feature Request
|
||||
|
||||
Submit an appropriate feature request for ConfigKit's consideration, describing
|
||||
Promptkit's downstream configuration-construction workload and the measured
|
||||
allocation cost. Include the fixture shape, selected ConfigKit version,
|
||||
benchmark method, and allocation-profile evidence so upstream maintainers can
|
||||
reproduce and assess it. The existing
|
||||
[construction benchmark](../../internal/configuration/benchmark_test.go) and
|
||||
[configuration adapter](../../internal/configuration/load.go) provide the
|
||||
downstream context.
|
||||
Completed on 2026-10-08. The request is recorded in ConfigKit's
|
||||
`docs/roadmap/promptkit-performance-request.md`, committed as `d53021e`.
|
||||
It includes the downstream fixture, dependency and toolchain versions,
|
||||
repeated benchmark results, reproduction commands, and allocation-profile
|
||||
observations, while preserving existing configuration and inspection semantics.
|
||||
|
||||
Request more efficient construction while retaining the source composition,
|
||||
resolution, final-value handoff, and operator-inspection capabilities Promptkit
|
||||
uses. Explain why libraries that build multiple engines or load large catalogs
|
||||
benefit, and distinguish startup cost from ordinary prompt execution.
|
||||
|
||||
Leave acceptance, internal design, and implementation to ConfigKit. Submission
|
||||
and upstream consideration are the local outcome for this item; adoption of a
|
||||
future upstream improvement can be assessed when one is available. Promptkit's
|
||||
other improvements can proceed independently. Reimplementing ConfigKit's loader
|
||||
or bypassing its configuration ownership is outside this scope.
|
||||
Acceptance, design, and implementation remain with ConfigKit. Upstream
|
||||
improvements will become available through a later ConfigKit dependency upgrade;
|
||||
no further Promptkit-specific work remains for this item at present. Local
|
||||
performance improvements can proceed independently.
|
||||
|
||||
### 2. Avoid Response Copies In Basic Validation
|
||||
|
||||
@@ -162,8 +154,8 @@ allocation costs. Follow with request encoding and identity-only inspection
|
||||
|
||||
Keep prepared-state consolidation (item 6) conditional on measured savings and
|
||||
a clear ownership analysis; it has the greatest risk of weakening isolation or
|
||||
concurrency behavior. The ConfigKit request (item 1) can proceed independently
|
||||
and does not block local improvements. This order is a recommendation, not a
|
||||
concurrency behavior. The ConfigKit request (item 1) is complete and does not
|
||||
block local improvements. This order is a recommendation, not a
|
||||
dependency between otherwise independent changes.
|
||||
|
||||
## Benchmarking And Verification
|
||||
|
||||
Reference in New Issue
Block a user