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/megaco_performance.xml | 122 ++++++++++++++++-------------- 1 file changed, 64 insertions(+), 58 deletions(-) (limited to 'lib/megaco/doc/src/megaco_performance.xml') diff --git a/lib/megaco/doc/src/megaco_performance.xml b/lib/megaco/doc/src/megaco_performance.xml index 72b5c156ba..eb3d852a19 100644 --- a/lib/megaco/doc/src/megaco_performance.xml +++ b/lib/megaco/doc/src/megaco_performance.xml @@ -50,9 +50,15 @@ of these configurations for each codec. The figures presented are the average of all used messages.

-

For comparison, also included are performance figures - where the flex driver was built as non-reentrant flex - (figures within parenthesis).

+

For comparison, also included are first, performance figures with + megaco (including the measurement software) and asn1 applications + hipe-compiled (second figure in the time columns, note that per bin + decode had some issues so those figures are not included), and second, + performance figures where the flex driver was built as + non-reentrant flex + (third figure in the time columns, + only valid for text codecs using the flex-scanner, + figures within parenthesis).

@@ -67,122 +73,122 @@ pretty 336 - 22 - 76 - 98 + 20 / 13 + 75 / 40 + 95 / 53 pretty [flex] 336 - 22 (22) - 41 (40) - 63 (62) + 20 / 13 / 20 + 39 / 33 / 38 + 59 / 46 / 58 compact 181 - 19 - 63 - 82 + 17 / 10 + 62 / 35 + 79 / 45 compact [flex] 181 - 19 (19) - 38 (36) - 57 (55) + 17 / 10 / 17 + 37 / 31 / 36 + 54 / 41 / 53 per bin 91 - 63 - 69 - 132 + 60 / 29 + 64 / - + 124 / - per bin [driver] 91 - 43 - 45 - 88 + 39 / 24 + 42 / 26 + 81 / 50 per bin [native] 91 - 47 - 51 - 99 + 45 / 21 + 48 / - + 93 / - per bin [driver,native] 91 - 26 - 29 - 55 + 25 / 15 + 27 / 18 + 52 / 33 ber bin 165 - 35 - 42 - 77 + 32 / 19 + 38 / 21 + 70 / 40 ber bin [driver] 165 - 35 - 37 - 72 + 32 / 19 + 33 / 20 + 65 / 39 ber bin [native] 165 - 19 - 26 - 45 + 17 / 11 + 25 / 13 + 42 / 24 ber bin [driver,native] 165 - 19 - 20 - 39 + 17 / 11 + 17 / 12 + 34 / 23 erl_dist 875 - 5 - 10 - 15 + 5 / 5 + 10 / 10 + 15 / 15 erl_dist [megaco_compressed] 405 - 6 - 7 - 13 + 6 / 4 + 7 / 4 + 13 / 8 erl_dist [compressed] 345 - 86 - 21 - 107 + 47 / 47 + 20 / 20 + 67 / 67 erl_dist [megaco_compressed,compressed] 200 - 71 - 12 - 83 + 34 / 33 + 11 / 9 + 45 / 42 Codec performance @@ -201,8 +207,8 @@

When running SMP erlang on a multi-core machine the "throughput" is significantly higher. The mstone1 test is an extreme test, but it shows what is gained by using the reentrant flex-scanner.

- - MStone1 with mstone1.sh -d flex -s 8 + + MStone1 with mstone1.sh -d flex -s 4 @@ -276,10 +282,10 @@ MEGACO/1 [124.124.124.222]
Setup

The measurements has been performed on a - Dell PowerEdge 1950iii with - 2* Intel Xeon L5430 @ 2.66 GHz, with 8 GB memory and - running SLES 10 SP2 x86_64, kernel 2.6.16.60-0.34-smp. - Software versions was open source OTP R13B and megaco-3.11.

+ HP xw4600 Workstation with + a Intel(R) Core(TM)2 Quad CPU Q9550 @ 2.83GHz, with 4 GB memory and + running Ubuntu 10.04 x86_64, kernel 2.6.32-22-generic. + Software versions was open source OTP R13B04 (megaco-3.14).

@@ -302,7 +308,7 @@ MEGACO/1 [124.124.124.222] to our fastest text encoder (compact).

-

our fastest binary decoder (ber) is about 47% (44%) faster than our +

our fastest binary decoder (ber) is about 54% (61%) faster than our fastest text decoder (compact).

-- cgit v1.2.3