perfViz/src/components
Michael Mainguy b112fdf8ca Update duration calculation to represent client-side time
- Change Duration from network transfer time to client-side time
- Duration = Total Response Time - Server Latency
- This includes queuing, DNS, connection, SSL, and download time
- Excludes server processing time, giving clearer client-side optimization insights
- Add downloadTime field for pure response body transfer time
- Update tooltip definition to reflect new calculation meaning

Mathematical verification:
- Total Response Time = Queue + DNS + Connection + SSL + Server + Download
- Server Latency = Server processing time only
- Duration = Total - Server = Queue + DNS + Connection + SSL + Download

This provides more meaningful client-side performance metrics for optimization.
Duration now represents time the browser spends vs. time the server spends.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-11 12:36:28 -05:00
..
httprequestviewer Update duration calculation to represent client-side time 2025-08-11 12:36:28 -05:00
shared Update duration calculation to represent client-side time 2025-08-11 12:36:28 -05:00
PhaseViewer.tsx Fix TypeScript build errors and improve code quality 2025-08-11 11:29:10 -05:00
RequestDebugger.tsx Refactor tooltip system to use centralized enum-based definitions 2025-08-11 12:04:09 -05:00
TraceSelector.tsx Initial commit: Performance Trace Analyzer with comprehensive features 2025-08-06 19:27:12 -05:00
TraceStats.tsx Initial commit: Performance Trace Analyzer with comprehensive features 2025-08-06 19:27:12 -05:00
TraceUpload.tsx Initial commit: Performance Trace Analyzer with comprehensive features 2025-08-06 19:27:12 -05:00
TraceViewer.tsx Initial commit: Performance Trace Analyzer with comprehensive features 2025-08-06 19:27:12 -05:00