Nest query times for clarity
This commit is contained in:
parent
f71d11ce3f
commit
bec4bfc743
@ -509,11 +509,6 @@ export async function onIdentify(this: WebSocket, data: Payload) {
|
|||||||
userQueryTime,
|
userQueryTime,
|
||||||
validateIntentsAndShardingTime,
|
validateIntentsAndShardingTime,
|
||||||
createSessionTime,
|
createSessionTime,
|
||||||
sessionSaveTime,
|
|
||||||
applicationQueryTime,
|
|
||||||
read_statesQueryTime,
|
|
||||||
membersQueryTime,
|
|
||||||
recipientsQueryTime,
|
|
||||||
totalQueryTime,
|
totalQueryTime,
|
||||||
createUserSettingsTime,
|
createUserSettingsTime,
|
||||||
mergedMembersTime,
|
mergedMembersTime,
|
||||||
@ -529,13 +524,29 @@ export async function onIdentify(this: WebSocket, data: Payload) {
|
|||||||
};
|
};
|
||||||
for (const [key, value] of Object.entries(times)) {
|
for (const [key, value] of Object.entries(times)) {
|
||||||
if (value) {
|
if (value) {
|
||||||
_trace![1].calls.push(key, { micros: value.totalMicroseconds });
|
const val = { micros: value.totalMicroseconds } as { micros: number; calls: TraceNode[] };
|
||||||
|
_trace![1].calls.push(key, val);
|
||||||
|
if (key === "totalQueryTime") {
|
||||||
|
val.calls = [];
|
||||||
|
for (const [subkey, subvalue] of Object.entries({
|
||||||
|
sessionSaveTime,
|
||||||
|
applicationQueryTime,
|
||||||
|
read_statesQueryTime,
|
||||||
|
membersQueryTime,
|
||||||
|
recipientsQueryTime,
|
||||||
|
})) {
|
||||||
|
if (subvalue) {
|
||||||
|
val.calls.push(subkey, {
|
||||||
|
micros: subvalue.totalMicroseconds,
|
||||||
|
} as TraceNode);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
_trace![1].calls.push(
|
_trace![1].calls.push("buildTraceTime", {
|
||||||
"buildTraceTime",
|
micros: taskSw.elapsed().totalMicroseconds,
|
||||||
{ micros: taskSw.elapsed().totalMicroseconds },
|
});
|
||||||
);
|
|
||||||
d._trace = [JSON.stringify(_trace)];
|
d._trace = [JSON.stringify(_trace)];
|
||||||
|
|
||||||
// Send READY
|
// Send READY
|
||||||
|
|||||||
Reference in New Issue
Block a user