MCPcopy Create free account
hub / github.com/Snapchat/KeyDB / getSelfCpuTime

Function getSelfCpuTime

src/keydb-diagnostic-tool.cpp:803–808  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

801}
802
803double getSelfCpuTime(struct rusage *self_ru) {
804 getrusage(RUSAGE_SELF, self_ru);
805 double user_time = self_ru->ru_utime.tv_sec + (self_ru->ru_utime.tv_usec / (double)1000000);
806 double system_time = self_ru->ru_stime.tv_sec + (self_ru->ru_stime.tv_usec / (double)1000000);
807 return user_time + system_time;
808}
809
810double getServerCpuTime(redisContext *ctx) {
811 redisReply *reply = (redisReply*)redisCommand(ctx, "INFO CPU");

Callers 1

mainFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected