From b834904a7c0793e831531f0877a102544145fec0 Mon Sep 17 00:00:00 2001 From: Micael Karlberg Date: Wed, 9 Jun 2010 13:08:20 +0000 Subject: OTP-8696: Update performance chapter --- lib/megaco/doc/src/notes.xml | 493 +++++++------------------------------------ 1 file changed, 75 insertions(+), 418 deletions(-) (limited to 'lib/megaco/doc/src/notes.xml') diff --git a/lib/megaco/doc/src/notes.xml b/lib/megaco/doc/src/notes.xml index 99a3784402..af6e87b56b 100644 --- a/lib/megaco/doc/src/notes.xml +++ b/lib/megaco/doc/src/notes.xml @@ -35,6 +35,70 @@ thus constitutes one section in this document. The title of each section is the version number of Megaco.

+
+ Megaco 3.14.1.1 + +

Version 3.14.1.1 supports code replacement in runtime from/to + version 3.14.1, 3.14, 3.13, 3.12 and 3.11.3.

+ +
+ Improvements and new features + + + + + +

Updated the + performance + chapter.

+

Own Id: OTP-8696

+
+ +
+ +
+ +
+ Fixed bugs and malfunctions +

-

+ + + +
+ +
+ +
Megaco 3.14.1 @@ -66,7 +130,7 @@ -

A raise condition when, during high load, processing +

A race condition when, during high load, processing both the original and a resent message and delivering this as two separate messages to the user.

Note that this solution only protects against multiple @@ -84,7 +148,7 @@ -

Eliminated a possible raise condition while creating +

Eliminated a possible race condition while creating pending counters.

Own Id: OTP-8634

Aux Id: Seq 11579

@@ -142,7 +206,7 @@

Callbacks, when the callback module is unknown (undefined), results in warning messages.

-

A raise condition scenario. As part of a cancelation operation, +

A race condition scenario. As part of a cancelation operation, replies with waiting acknowledgements is cancelled. This includes informing the user (via a call to the handle_trans_ack callback function). It is possible that at this point the connection data @@ -674,13 +738,16 @@ -

Unexpected handle_unexpected_reply callbacks.

-

The megaco_user callback function +

Unexpected + handle_unexpected_reply + callbacks.

+

The megaco_user callback + function handle_unexpected_reply could during high load be called with unexpected values for the Trans - argument, such as an TransactionReply where transactionResult - had the value {error, timeout}. This was a result of a raise condition - and has now been fixed.

+ argument, such as an TransactionReply where + transactionResult had the value {error, timeout}. + This was a result of a race condition and has now been fixed.

Own Id: OTP-7926

Aux Id: Seq 11255

@@ -875,416 +942,6 @@
- -
- Megaco 3.9.4 - -

Version 3.9.4 supports code replacement in runtime from/to - version 3.9.3, 3.9.2, 3.9.1.1, 3.9.1, 3.9, 3.8.2, 3.8.1 and 3.8 except - when using any of the drivers (flex for text or asn1 for binary).

- -
- Improvements and new features -

-

- - -
- -
- Fixed bugs and malfunctions - - - - -

Segmenting a reply failed (with a badmatch) if the message - did not actually need to be segmented (e.g. was within the - size limit, - max_pdu_size).

-

Own Id: OTP-7733

-

Aux Id: Seq 11168

-
- - -

Improve the error handling of megaco_tcp for received - messages.

-

Own Id: OTP-7728

-
- -
- -
- -
- Incompatibilities -

-

- - - -
-
- - -
- Megaco 3.9.3 - -

Version 3.9.3 supports code replacement in runtime from/to - version 3.9.2, 3.9.1.1, 3.9.1, 3.9, 3.8.2, 3.8.1 and 3.8 except - when using any of the drivers (flex for text or asn1 for binary).

- -
- Improvements and new features -

-

- - -
- -
- Fixed bugs and malfunctions - - - - -

Memory leak in the flex scanner. There was a memory - leak in the flex scanner function handling - Property Parameters.

-

Own Id: OTP-7700

-

Aux Id: Seq 11126

-
- -
- -
- -
- Incompatibilities -

-

- - - -
-
- - -
- Megaco 3.9.2 - -

Version 3.9.2 supports code replacement in runtime from/to - version 3.9.1.1, 3.9.1, 3.9, 3.8.2, 3.8.1 and 3.8 except - when using any of the drivers (flex for text or asn1 for binary).

- -
- Improvements and new features -

-

- - -
- -
- Fixed bugs and malfunctions - - - - -

The text encoders (v1, v2, v3, ...) all failed to - properly encode the DigitMapDescriptor.

-

Own Id: OTP-7671

-

Aux Id: Seq 11113

-
- - -

The mini decoder some time incorrectly identifies - plain text as tokens.

-

Own Id: OTP-7672

-

Aux Id: Seq 11103

-
- -
- -
- -
- Incompatibilities -

-

- - - -
-
- - -
- Megaco 3.9.1.1 - -

Version 3.9.1.1 supports code replacement in runtime from/to - version 3.9.1, 3.9, 3.8.2, 3.8.1 and 3.8 except - when using any of the drivers (flex for text or asn1 for binary).

- -
- Improvements and new features - - - - -

Miscellaneous dialyzer related and test case cleanup.

-

Own Id: OTP-7614

-
- -
-
- -
- Fixed bugs and malfunctions -

-

- - - -
- -
- Incompatibilities -

-

- - - -
-
- - -
- Megaco 3.9.1 - -

Version 3.9.1 supports code replacement in runtime from/to - version 3.9, 3.8.2, 3.8.1 and 3.8 except - when using any of the drivers (flex for text or asn1 for binary).

- -
- Improvements and new features -

-

- - -
- -
- Fixed bugs and malfunctions - - - - -

[text] The flex scanner did not allow an empty quotedString - in propertyParm.

-

Own Id: OTP-7573

-

Aux Id: Seq 11062

-
- - -

[text] Unable to decode a version 2 message with a - topologyTriple containing an (optional) eventStream.

-

Own Id: OTP-7576

-

Aux Id: Seq 11066

-
- -
- -
- -
- Incompatibilities -

-

- - - -
-
- - -
- Megaco 3.9 - -

Version 3.9 supports code replacement in runtime from/to - version 3.8.2, 3.8.1 and 3.8 except - when using any of the drivers (flex for text or asn1 for binary).

- -
- Improvements and new features - - - - -

[text] The text codec(s) has been optimized. The parsing of - "property parameters" has been moved to the scanner(s). Which means - that when decoding messages containing property parameters, using - the flex scanner, decode time(s) will be reduced. The reduction - depends on the message, but can be as large as 25%.

-

Own Id: OTP-7431

-
- -
-
- -
- Fixed bugs and malfunctions -

-

- - - -
- -
- Incompatibilities -

-

- - - -
-
- -