var searchIndex = {}; searchIndex["hprof"] = {"doc":"A real-time hierarchical profiler.","items":[[3,"Profiler","hprof","A single tree of profile data.",null,null],[3,"ProfileGuard","","A "guard" for calling `Profiler::leave` when it is destroyed.",null,null],[3,"ProfileNode","","A single node in the profile tree.",null,null],[12,"name","","",0,null],[12,"calls","","Number of calls made to this node.",0,null],[12,"total_time","","Total time in ns used by this node and all of its children.",0,null],[12,"start_time","","Timestamp in ns when the first `call` was made to this node.",0,null],[12,"recursion","","Number of recursive calls made to this node since the first `call`.",0,null],[12,"parent","","Parent in the profile tree.",0,null],[12,"children","","Child nodes.",0,null],[11,"drop","","",1,null],[11,"new","","Create a new profiler with the given name for the root node.",2,{"inputs":[{"name":"str"}],"output":{"name":"profiler"}}],[11,"enter","","Enter a profile node for `name`, returning a guard object that will `leave` on destruction.",2,null],[11,"enter_noguard","","Enter a profile node for `name`.",2,null],[11,"leave","","Leave the current profile node.",2,null],[11,"print_timing","","Print out the current timing information in a very naive way.",2,null],[11,"root","","Return the root profile node for inspection.",2,null],[11,"end_frame","","Finish a frame.",2,null],[11,"start_frame","","Start a frame.",2,null],[11,"disable","","Disable the profiler.",2,null],[11,"enable","","Enable the profiler.",2,null],[11,"toggle","","Toggle the profiler enabledness.",2,null],[11,"new","","",0,{"inputs":[{"name":"option"},{"name":"str"}],"output":{"name":"profilenode"}}],[11,"reset","","Reset this node and its children, seting relevant fields to 0.",0,null],[11,"make_child","","Create a child named `name`.",0,null],[11,"call","","Enter this profile node.",0,null],[11,"ret","","Return from this profile node, returning true if there are no pending recursive calls.",0,null],[11,"print","","Print out the current timing information in a very naive way.",0,null]],"paths":[[3,"ProfileNode"],[3,"ProfileGuard"],[3,"Profiler"]]}; initSearch(searchIndex);