Christopher Brown
2010-Feb-08 12:54 UTC
[asterisk-users] High codec translation times on x64
Hi Users,
I was wondering if someone of you have the same thing on CentOS 64x?
asterisk01*CLI> core show translation
Translation times between formats (in microseconds) for one
second of data
Source Format (Rows) Destination Format (Columns)
g723 gsm ulaw alaw g726aal2 adpcm slin lpc10 g729
speex ilbc g726 g722 siren7 siren14 slin16
g723 - - - - - - - - -
- - - - - - -
gsm - - 3001 3002 6999 3001 3000 10999 -
- 40994 8000 6999 - - 13998
ulaw - 5000 - 1 4000 2 1 8000 -
- 37995 5001 4000 - - 10999
alaw - 5000 1 - 4000 2 1 8000 -
- 37995 5001 4000 - - 10999
g726aal2 - 8998 4000 4001 - 4000 3999 11998 -
- 41993 8999 7998 - - 14997
adpcm - 5000 2 3 4000 - 1 8000 -
- 37995 5001 4000 - - 10999
slin - 4999 1 2 3999 1 - 7999 -
- 37994 5000 3999 - - 10998
lpc10 - 7999 3001 3002 6999 3001 3000 - -
- 40994 8000 6999 - - 13998
g729 - - - - - - - - -
- - - - - - -
speex - - - - - - - - -
- - - - - - -
ilbc - 11998 7000 7001 10998 7000 6999 14998 -
- - 11999 10998 - - 17997
g726 - 8998 4000 4001 7998 4000 3999 11998 -
- 41993 - 7998 - - 14997
g722 - 12998 8000 8001 11998 8000 7999 15998 -
- 45993 12999 - - - 6999
siren7 - - - - - - - - -
- - - - - - -
siren14 - - - - - - - - -
- - - - - - -
slin16 - 21996 16998 16999 20996 16998 16997 24996 -
- 54991 21997 8998 - - -
On CentOS 32x
rentier*CLI> show translation
Translation times between formats (in milliseconds) for one
second of data
Source Format (Rows) Destination Format (Columns)
g723 gsm ulaw alaw g726aal2 adpcm slin lpc10 g729 speex ilbc
g726 g722
g723 - - - - - - - - - -
- - -
gsm - - 2 2 2 2 1 3 - -
16 2 -
ulaw - 2 - 1 2 2 1 3 - -
16 2 -
alaw - 2 1 - 2 2 1 3 - -
16 2 -
g726aal2 - 2 2 2 - 2 1 3 - -
16 1 -
adpcm - 2 2 2 2 - 1 3 - -
16 2 -
slin - 1 1 1 1 1 - 2 - -
15 1 -
lpc10 - 2 2 2 2 2 1 - - -
16 2 -
g729 - - - - - - - - - -
- - -
speex - - - - - - - - - -
- - -
ilbc - 3 3 3 3 3 2 4 - -
- 3 -
g726 - 2 2 2 1 2 1 3 - -
16 - -
g722 - - - - - - - - - -
- - -
This is strange :-)
Chris
Are you sure you compare apples to apples
Here is my output on CentOS 32-bit
core show translation
Translation times between formats (in microseconds) for one
second of data
Source Format (Rows) Destination Format (Columns)
g723 gsm ulaw alaw g726aal2 adpcm slin lpc10 g729 speex
ilbc g726 g722 slin16
g723 - - - - - - - - - -
- - - -
gsm - - 1001 1001 3999 1001 1000 7000 6000 9999
- 3999 3000 1999
ulaw - 3000 - 1 3000 2 1 6001 5001 9000
- 3000 2001 1000
alaw - 3000 1 - 3000 2 1 6001 5001 9000
- 3000 2001 1000
g726aal2 - 5999 3001 3001 - 3001 3000 9000 8000 11999
- 1 5000 3999
adpcm - 3000 2 2 3000 - 1 6001 5001 9000
- 3000 2001 1000
slin - 2999 1 1 2999 1 - 6000 5000 8999
- 2999 2000 999
lpc10 - 4998 2000 2000 4998 2000 1999 - 6999 10998
- 4998 3999 2998
g729 - 3998 1000 1000 3998 1000 999 6999 - 9998
- 3998 2999 1998
speex - 3999 1001 1001 3999 1001 1000 7000 6000 -
- 3999 3000 1999
ilbc - - - - - - - - - -
- - - -
g726 - 5999 3001 3001 1 3001 3000 9000 8000 11999
- - 5000 3999
g722 - 6998 4000 4000 6998 4000 3999 9999 8999 12998
- 6998 - 3999
slin16 - 9998 7000 7000 9998 7000 6999 12999 11999 15998
- 9998 6000 -
When Asterisk 1.6.x is used
AND
core show translation
Translation times between formats (in milliseconds) for one
second of data
Source Format (Rows) Destination Format (Columns)
g723 gsm ulaw alaw g726aal2 adpcm slin lpc10 g729 speex ilbc
g726 g722
g723 - - - - - - - - - - -
- -
gsm - - 2 2 4 2 1 6 - 40 -
4 -
ulaw - 4 - 1 4 2 1 6 - 40 -
4 -
alaw - 4 1 - 4 2 1 6 - 40 -
4 -
g726aal2 - 5 3 3 - 3 2 7 - 41 -
1 -
adpcm - 4 2 2 4 - 1 6 - 40 -
4 -
slin - 3 1 1 3 1 - 5 - 39 -
3 -
lpc10 - 5 3 3 5 3 2 - - 41 -
5 -
g729 - - - - - - - - - - -
- -
speex - 6 4 4 6 4 3 8 - - -
6 -
ilbc - - - - - - - - - - -
- -
g726 - 5 3 3 1 3 2 7 - 41 -
- -
g722 - - - - - - - - - - -
- -
When Asterisk 1.4.x is used
-----Original Message-----
From: asterisk-users-bounces at lists.digium.com
[mailto:asterisk-users-bounces at lists.digium.com] On Behalf Of
Christopher Brown
Sent: Monday, February 08, 2010 7:55 AM
To: Asterisk Users Mailing List - Non-Commercial Discussion
Subject: [asterisk-users] High codec translation times on x64
Hi Users,
I was wondering if someone of you have the same thing on CentOS 64x?
asterisk01*CLI> core show translation
Translation times between formats (in microseconds) for one
second of data
Source Format (Rows) Destination Format (Columns)
g723 gsm ulaw alaw g726aal2 adpcm slin lpc10 g729
speex ilbc g726 g722 siren7 siren14 slin16
g723 - - - - - - - - -
- - - - - - -
gsm - - 3001 3002 6999 3001 3000 10999 -
- 40994 8000 6999 - - 13998
ulaw - 5000 - 1 4000 2 1 8000 -
- 37995 5001 4000 - - 10999
alaw - 5000 1 - 4000 2 1 8000 -
- 37995 5001 4000 - - 10999
g726aal2 - 8998 4000 4001 - 4000 3999 11998 -
- 41993 8999 7998 - - 14997
adpcm - 5000 2 3 4000 - 1 8000 -
- 37995 5001 4000 - - 10999
slin - 4999 1 2 3999 1 - 7999 -
- 37994 5000 3999 - - 10998
lpc10 - 7999 3001 3002 6999 3001 3000 - -
- 40994 8000 6999 - - 13998
g729 - - - - - - - - -
- - - - - - -
speex - - - - - - - - -
- - - - - - -
ilbc - 11998 7000 7001 10998 7000 6999 14998 -
- - 11999 10998 - - 17997
g726 - 8998 4000 4001 7998 4000 3999 11998 -
- 41993 - 7998 - - 14997
g722 - 12998 8000 8001 11998 8000 7999 15998 -
- 45993 12999 - - - 6999
siren7 - - - - - - - - -
- - - - - - -
siren14 - - - - - - - - -
- - - - - - -
slin16 - 21996 16998 16999 20996 16998 16997 24996 -
- 54991 21997 8998 - - -
On CentOS 32x
rentier*CLI> show translation
Translation times between formats (in milliseconds) for one
second of data
Source Format (Rows) Destination Format (Columns)
g723 gsm ulaw alaw g726aal2 adpcm slin lpc10 g729 speex ilbc
g726 g722
g723 - - - - - - - - - -
- - -
gsm - - 2 2 2 2 1 3 - -
16 2 -
ulaw - 2 - 1 2 2 1 3 - -
16 2 -
alaw - 2 1 - 2 2 1 3 - -
16 2 -
g726aal2 - 2 2 2 - 2 1 3 - -
16 1 -
adpcm - 2 2 2 2 - 1 3 - -
16 2 -
slin - 1 1 1 1 1 - 2 - -
15 1 -
lpc10 - 2 2 2 2 2 1 - - -
16 2 -
g729 - - - - - - - - - -
- - -
speex - - - - - - - - - -
- - -
ilbc - 3 3 3 3 3 2 4 - -
- 3 -
g726 - 2 2 2 1 2 1 3 - -
16 - -
g722 - - - - - - - - - -
- - -
This is strange :-)
Chris
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
i don't think that is high, 64x is at microseconds the 32x is at milliseconds. On 2/8/2010 8:54 PM, Christopher Brown wrote:> Hi Users, > > I was wondering if someone of you have the same thing on CentOS 64x? > > asterisk01*CLI> core show translation > Translation times between formats (in microseconds) for one > second of data > Source Format (Rows) Destination Format (Columns) > > g723 gsm ulaw alaw g726aal2 adpcm slin lpc10 g729 > speex ilbc g726 g722 siren7 siren14 slin16 > g723 - - - - - - - - - > - - - - - - - > gsm - - 3001 3002 6999 3001 3000 10999 - > - 40994 8000 6999 - - 13998 > ulaw - 5000 - 1 4000 2 1 8000 - > - 37995 5001 4000 - - 10999 > alaw - 5000 1 - 4000 2 1 8000 - > - 37995 5001 4000 - - 10999 > g726aal2 - 8998 4000 4001 - 4000 3999 11998 - > - 41993 8999 7998 - - 14997 > adpcm - 5000 2 3 4000 - 1 8000 - > - 37995 5001 4000 - - 10999 > slin - 4999 1 2 3999 1 - 7999 - > - 37994 5000 3999 - - 10998 > lpc10 - 7999 3001 3002 6999 3001 3000 - - > - 40994 8000 6999 - - 13998 > g729 - - - - - - - - - > - - - - - - - > speex - - - - - - - - - > - - - - - - - > ilbc - 11998 7000 7001 10998 7000 6999 14998 - > - - 11999 10998 - - 17997 > g726 - 8998 4000 4001 7998 4000 3999 11998 - > - 41993 - 7998 - - 14997 > g722 - 12998 8000 8001 11998 8000 7999 15998 - > - 45993 12999 - - - 6999 > siren7 - - - - - - - - - > - - - - - - - > siren14 - - - - - - - - - > - - - - - - - > slin16 - 21996 16998 16999 20996 16998 16997 24996 - > - 54991 21997 8998 - - - > > > On CentOS 32x > > rentier*CLI> show translation > Translation times between formats (in milliseconds) for one > second of data > Source Format (Rows) Destination Format (Columns) > > g723 gsm ulaw alaw g726aal2 adpcm slin lpc10 g729 speex ilbc > g726 g722 > g723 - - - - - - - - - - > - - - > gsm - - 2 2 2 2 1 3 - - > 16 2 - > ulaw - 2 - 1 2 2 1 3 - - > 16 2 - > alaw - 2 1 - 2 2 1 3 - - > 16 2 - > g726aal2 - 2 2 2 - 2 1 3 - - > 16 1 - > adpcm - 2 2 2 2 - 1 3 - - > 16 2 - > slin - 1 1 1 1 1 - 2 - - > 15 1 - > lpc10 - 2 2 2 2 2 1 - - - > 16 2 - > g729 - - - - - - - - - - > - - - > speex - - - - - - - - - - > - - - > ilbc - 3 3 3 3 3 2 4 - - > - 3 - > g726 - 2 2 2 1 2 1 3 - - > 16 - - > g722 - - - - - - - - - - > - - - > > This is strange :-) > > Chris > > >
On Mon, Feb 08, 2010 at 01:54:55PM +0100, Christopher Brown wrote:> Hi Users, > > I was wondering if someone of you have the same thing on CentOS 64x? > > asterisk01*CLI> core show translation > Translation times between formats (in microseconds) for one > second of data > Source Format (Rows) Destination Format (Columns) > > g723 gsm ulaw alaw g726aal2 adpcm slin lpc10 g729 > speex ilbc g726 g722 siren7 siren14 slin16 > g723 - - - - - - - - - > - - - - - - - > gsm - - 3001 3002 6999 3001 3000 10999 - > - 40994 8000 6999 - - 13998Those numbers are the time of translating a relatively short period of time. Thus you hit granularity issues. If you want to get more accurate timing, recalculate it with a longer sample: core show translation recalc <length> You should probably use at least 10, and preferably 100 or 1000, to get more accurate timing. -- Tzafrir Cohen icq#16849755 jabber:tzafrir.cohen at xorcom.com +972-50-7952406 mailto:tzafrir.cohen at xorcom.com http://www.xorcom.com iax:guest at local.xorcom.com/tzafrir