File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -69,6 +69,9 @@ pub fn do(
6969 s : []const u8 ,
7070 ctx : * Ctx ,
7171) ! []const u8 {
72+ var tstart : i128 = 0 ;
73+ var tstop : i128 = 0 ;
74+ tstart = std .time .nanoTimestamp ();
7275
7376 // JSON scanner
7477 var scanner = std .json .Scanner .initCompleteInput (alloc , s );
@@ -81,6 +84,7 @@ pub fn do(
8184 // - method, id <...>
8285 var method_key = try nextString (& scanner );
8386 var method_token : std.json.Token = undefined ;
87+
8488 var id : ? u16 = null ;
8589 // check swap order
8690 if (std .mem .eql (u8 , method_key , "id" )) {
@@ -98,6 +102,11 @@ pub fn do(
98102 }
99103 const method_name = method_token .string ;
100104
105+ defer {
106+ tstop = std .time .nanoTimestamp ();
107+ std .debug .print ("do\t {s}\t\t {d}ms\n " , .{ method_name , @divFloor ((tstop - tstart ), 1000 ) });
108+ }
109+
101110 // retrieve domain from method
102111 var iter = std .mem .splitScalar (u8 , method_name , '.' );
103112 const domain = std .meta .stringToEnum (Domains , iter .first ()) orelse
You can’t perform that action at this time.
0 commit comments