Skip to content

Commit ad993f5

Browse files
committed
Add Server-Timing instrumentation and optimization plan
Introduce RequestTimer for per-request phase tracking (init, backend, process, total) exposed via Server-Timing response headers. Add benchmark tooling with --profile mode for collecting timing data. Document phased optimization plan covering streaming architecture, code-level fixes, and open design questions for team review.
1 parent 5e95bf0 commit ad993f5

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

crates/common/src/publisher.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ use crate::backend::BackendConfig;
66
use crate::http_util::{serve_static_with_etag, RequestInfo};
77

88
use crate::constants::{COOKIE_SYNTHETIC_ID, HEADER_X_COMPRESS_HINT, HEADER_X_SYNTHETIC_ID};
9-
use crate::request_timer::RequestTimer;
109
use crate::cookies::create_synthetic_cookie;
1110
use crate::error::TrustedServerError;
1211
use crate::integrations::IntegrationRegistry;
12+
use crate::request_timer::RequestTimer;
1313
use crate::rsc_flight::RscFlightUrlRewriter;
1414
use crate::settings::Settings;
1515
use crate::streaming_processor::{Compression, PipelineConfig, StreamProcessor, StreamingPipeline};

0 commit comments

Comments
 (0)