summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Radestock <matthias@rabbitmq.com>2014-01-02 19:36:09 +0000
committerMatthias Radestock <matthias@rabbitmq.com>2014-01-02 19:36:09 +0000
commitf1c99dcd3917b9e05127814a9e594ebbfe768657 (patch)
tree7c202273a4ab7516de105efa3d831ab9e41e2017
parent23cf3e5b3dcd8b2b7cb88031da688285cdbf7068 (diff)
downloadrabbitmq-server-f1c99dcd3917b9e05127814a9e594ebbfe768657.tar.gz
eliminate unnecessary state modification
amazingly this actually yields a few % performance improvement
-rw-r--r--src/rabbit_reader.erl4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/rabbit_reader.erl b/src/rabbit_reader.erl
index 68602543..3c0e9c4b 100644
--- a/src/rabbit_reader.erl
+++ b/src/rabbit_reader.erl
@@ -723,9 +723,7 @@ handle_input(frame_header, <<Type:8,Channel:16,PayloadSize:32,
Payload:PayloadSize/binary, ?FRAME_END,
Rest/binary>>,
State) ->
- {Rest, ensure_stats_timer(
- switch_callback(handle_frame(Type, Channel, Payload, State),
- frame_header, 7))};
+ {Rest, ensure_stats_timer(handle_frame(Type, Channel, Payload, State))};
handle_input(frame_header, <<Type:8,Channel:16,PayloadSize:32, Rest/binary>>,
State) ->
{Rest, ensure_stats_timer(