Status: Started
Owner: baranowb
CC: brainslog
Labels: Type-Enhancement Priority-High Component-Diameter Version-1.2.01 Release-Type-GA

New issue 1371 by baranowb: Profile and improve diameter core performance.
http://code.google.com/p/mobicents/issues/detail?id=1371

As above. Profile and improve
1. reduce memory consumption
2. reduce cpu consumption by frequently called methods
3. reduce duplicate creation of structures - like getApplicationIds in msg
implementation


Next(once QA is setup):
1. reduce number of threads
2. reduce number of timer threads...
3. test NIO

Attached patches:
- change AvpImpl and AvpSetImpl - add operation does not create duplicate
anymore
- avp set does not use CopyOnWriteArrayList, its app responsiblity to sync
access
- avp set exposes not final iterator! it can be used to remove avps!
- parser code does not create numberous streams to parse, rather single is
created
- parser exception improved(to follow with more, with junits..)
- conn key is no longer create adhoc
- message application id avps are cached - it takes a lot of time to create

Attachments:
        DIA_PERF_AVPS.patch  4.5 KB
        DIA_PERF_CONN.patch  1.1 KB
        DIA_PERF_MESSAGE.patch  1.3 KB
        DIA_PERF_PARSER.patch  13.0 KB

--
You received this message because you are listed in the owner
or CC fields of this issue, or because you starred this issue.
You may adjust your issue notification preferences at:
http://code.google.com/hosting/settings

To unsubscribe from this group, send email to 
mobicents-all-issues-changes+unsubscribegooglegroups.com or reply to this email with the 
words "REMOVE ME" as the subject.

Reply via email to