netty5/codec-mqtt/src/main/java/io/netty/handler/codec/mqtt
Idel Pivnitskiy 35db3c6710 Small performance improvements
Motivation:

Found performance issues via FindBugs and PMD.

Modifications:

- Removed unnecessary boxing/unboxing operations in DefaultTextHeaders.convertToInt(CharSequence) and DefaultTextHeaders.convertToLong(CharSequence). A boxed primitive is created from a string, just to extract the unboxed primitive value.
- Added a static modifier for DefaultHttp2Connection.ParentChangedEvent class. This class is an inner class, but does not use its embedded reference to the object which created it. This reference makes the instances of the class larger, and may keep the reference to the creator object alive longer than necessary.
- Added a static compiled Pattern to avoid compile it each time it is used when we need to replace some part of authority.
- Improved using of StringBuilders.

Result:

Performance improvements.
2014-11-20 00:10:06 -05:00
..
MqttCodecUtil.java Add supporting MQTT 3.1.1 2014-11-15 09:07:12 +01:00
MqttConnAckMessage.java Overall clean-up on codec-mqtt 2014-06-21 16:52:28 +09:00
MqttConnAckVariableHeader.java Small performance improvements 2014-11-20 00:10:06 -05:00
MqttConnectMessage.java Add MQTT protocol codec 2014-06-21 16:52:10 +09:00
MqttConnectPayload.java Small performance improvements 2014-11-20 00:10:06 -05:00
MqttConnectReturnCode.java Overall clean-up on codec-mqtt 2014-06-21 16:52:28 +09:00
MqttConnectVariableHeader.java Small performance improvements 2014-11-20 00:10:06 -05:00
MqttDecoder.java Add supporting MQTT 3.1.1 2014-11-15 09:07:12 +01:00
MqttEncoder.java Add supporting MQTT 3.1.1 2014-11-15 09:07:12 +01:00
MqttFixedHeader.java Small performance improvements 2014-11-20 00:10:06 -05:00
MqttIdentifierRejectedException.java Add exceptions for CONNACK's return code for MQTT 3.1 specification 2014-10-13 07:27:10 +02:00
MqttMessage.java Small performance improvements 2014-11-20 00:10:06 -05:00
MqttMessageFactory.java Overall clean-up on codec-mqtt 2014-06-21 16:52:28 +09:00
MqttMessageIdVariableHeader.java Small performance improvements 2014-11-20 00:10:06 -05:00
MqttMessageType.java Overall clean-up on codec-mqtt 2014-06-21 16:52:28 +09:00
MqttPubAckMessage.java Add MQTT protocol codec 2014-06-21 16:52:10 +09:00
MqttPublishMessage.java Add MQTT protocol codec 2014-06-21 16:52:10 +09:00
MqttPublishVariableHeader.java Small performance improvements 2014-11-20 00:10:06 -05:00
MqttQoS.java Add supporting MQTT 3.1.1 2014-11-15 09:07:12 +01:00
MqttSubAckMessage.java Add MQTT protocol codec 2014-06-21 16:52:10 +09:00
MqttSubAckPayload.java Small performance improvements 2014-11-20 00:10:06 -05:00
MqttSubscribeMessage.java Add MQTT protocol codec 2014-06-21 16:52:10 +09:00
MqttSubscribePayload.java Add MQTT protocol codec 2014-06-21 16:52:10 +09:00
MqttTopicSubscription.java Small performance improvements 2014-11-20 00:10:06 -05:00
MqttUnacceptableProtocolVersionException.java Add exceptions for CONNACK's return code for MQTT 3.1 specification 2014-10-13 07:27:10 +02:00
MqttUnsubAckMessage.java Add MQTT protocol codec 2014-06-21 16:52:10 +09:00
MqttUnsubscribeMessage.java Add MQTT protocol codec 2014-06-21 16:52:10 +09:00
MqttUnsubscribePayload.java Small performance improvements 2014-11-20 00:10:06 -05:00
MqttVersion.java Add supporting MQTT 3.1.1 2014-11-15 09:07:12 +01:00
package-info.java Add MQTT protocol codec 2014-06-21 16:52:10 +09:00