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
commitbdcce61b945df2b095f7e0cca17d3633fdeebdf6 (patch)
tree7c202273a4ab7516de105efa3d831ab9e41e2017
parent82edc6c3f97367a3a11103510800ed771800707f (diff)
downloadrabbitmq-server-git-bdcce61b945df2b095f7e0cca17d3633fdeebdf6.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 6860254371..3c0e9c4b47 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(