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.