measure nanoseconds
This commit is contained in:
@@ -136,9 +136,6 @@ class RPCProxy {
|
|||||||
const requestId = this.generateRequestId();
|
const requestId = this.generateRequestId();
|
||||||
const startTime = Date.now();
|
const startTime = Date.now();
|
||||||
|
|
||||||
// Add high-resolution timing
|
|
||||||
const hrStartTime = process.hrtime.bigint();
|
|
||||||
|
|
||||||
const requestBody = req.body;
|
const requestBody = req.body;
|
||||||
|
|
||||||
// Validate request body
|
// Validate request body
|
||||||
@@ -351,6 +348,9 @@ class RPCProxy {
|
|||||||
let statusCode = 0;
|
let statusCode = 0;
|
||||||
let upstreamResponse = null;
|
let upstreamResponse = null;
|
||||||
|
|
||||||
|
// Add high-resolution timing for this method
|
||||||
|
const streamMethodStartTime = process.hrtime.bigint();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
// Create fresh client for this request
|
// Create fresh client for this request
|
||||||
const client = this.createClient(this.streamEndpoint);
|
const client = this.createClient(this.streamEndpoint);
|
||||||
@@ -417,7 +417,7 @@ class RPCProxy {
|
|||||||
const streamLatency = Date.now() - startTime;
|
const streamLatency = Date.now() - startTime;
|
||||||
|
|
||||||
// Calculate pre-streaming overhead in nanoseconds
|
// Calculate pre-streaming overhead in nanoseconds
|
||||||
const preStreamOverheadNs = Number(process.hrtime.bigint() - hrStartTime);
|
const preStreamOverheadNs = Number(process.hrtime.bigint() - streamMethodStartTime);
|
||||||
|
|
||||||
logger.info({
|
logger.info({
|
||||||
requestId,
|
requestId,
|
||||||
|
|||||||
Reference in New Issue
Block a user