eliminate syscall in call()
Former-commit-id: 3ee111a2e50bc29818ba85ae4fb786171d695c37
This commit is contained in:
parent
1459d88a6d
commit
4f632962c1
@ -3911,6 +3911,7 @@ void call(client *c, int flags) {
|
||||
/* Call the command. */
|
||||
dirty = g_pserver->dirty;
|
||||
incrementMvccTstamp();
|
||||
__atomic_load(&g_pserver->ustime, &start, __ATOMIC_SEQ_CST);
|
||||
start = g_pserver->ustime;
|
||||
try {
|
||||
c->cmd->proc(c);
|
||||
@ -3922,7 +3923,9 @@ void call(client *c, int flags) {
|
||||
addReplyError(c, sz);
|
||||
}
|
||||
serverTL->commandsExecuted++;
|
||||
duration = ustime()-start;
|
||||
ustime_t end;
|
||||
__atomic_load(&g_pserver->ustime, &end, __ATOMIC_SEQ_CST);
|
||||
duration = end-start;
|
||||
dirty = g_pserver->dirty-dirty;
|
||||
if (dirty < 0) dirty = 0;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user