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. */
|
/* Call the command. */
|
||||||
dirty = g_pserver->dirty;
|
dirty = g_pserver->dirty;
|
||||||
incrementMvccTstamp();
|
incrementMvccTstamp();
|
||||||
|
__atomic_load(&g_pserver->ustime, &start, __ATOMIC_SEQ_CST);
|
||||||
start = g_pserver->ustime;
|
start = g_pserver->ustime;
|
||||||
try {
|
try {
|
||||||
c->cmd->proc(c);
|
c->cmd->proc(c);
|
||||||
@ -3922,7 +3923,9 @@ void call(client *c, int flags) {
|
|||||||
addReplyError(c, sz);
|
addReplyError(c, sz);
|
||||||
}
|
}
|
||||||
serverTL->commandsExecuted++;
|
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;
|
dirty = g_pserver->dirty-dirty;
|
||||||
if (dirty < 0) dirty = 0;
|
if (dirty < 0) dirty = 0;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user