<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:53:22 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>OpenDaylight JIRA</title>
    <link>https://jira.opendaylight.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>8.20.10</version>
        <build-number>820010</build-number>
        <build-date>22-06-2022</build-date>
    </build-info>


<item>
            <title>[YANGTOOLS-482] Performance bottleneck</title>
                <link>https://jira.opendaylight.org/browse/YANGTOOLS-482</link>
                <project id="10188" key="YANGTOOLS">yangtools</project>
                    <description>&lt;p&gt;I opened the inventory rest-api in the browser and created 10 services on 2 nodes. Running against the Helium release, I can see so many invocation calls to the inventory while profiling.&lt;/p&gt;

&lt;p&gt;Please see attached for the profiling snapshots.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="22902">YANGTOOLS-482</key>
            <summary>Performance bottleneck</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                                <status id="5" iconUrl="https://jira.opendaylight.org/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10003">Cannot Reproduce</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="aslanimina@gmail.com">Mina</reporter>
                        <labels>
                    </labels>
                <created>Fri, 31 Jul 2015 17:43:27 +0000</created>
                <updated>Sun, 10 Apr 2022 18:35:35 +0000</updated>
                            <resolved>Mon, 17 Aug 2015 07:36:29 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="43449" author="aslanimina@gmail.com" created="Fri, 31 Jul 2015 17:43:27 +0000"  >&lt;p&gt;Attachment ODL_Yangtools_Inventory.png has been added with description: Inventory Rest-api&lt;/p&gt;</comment>
                            <comment id="43445" author="martin.ciglan" created="Mon, 3 Aug 2015 08:05:11 +0000"  >&lt;p&gt;Hi Mina&lt;/p&gt;

&lt;p&gt;Please refer to Lithium build. Thank you very much.&lt;/p&gt;

&lt;p&gt;   Martin&lt;/p&gt;</comment>
                            <comment id="43446" author="tony.tkacik@gmail.com" created="Mon, 3 Aug 2015 11:48:29 +0000"  >&lt;p&gt;Hi Mina, do not see why this is bug, time you see is spent actually serializing out data you requested - serialization of data actually takes only 1.7 % of time, so I do not see this as a problem. &lt;/p&gt;

&lt;p&gt;What is your expected behaviour, what are you expecting to change? Otherwise I will close this as Resolved-Invalid - since &quot;inventory&quot; is not YANGTools issue&lt;br/&gt;
and bug description + attachments does not provide enough context to determine issue.&lt;/p&gt;</comment>
                            <comment id="43447" author="aslanimina@gmail.com" created="Tue, 4 Aug 2015 14:52:54 +0000"  >&lt;p&gt;The reason it is logged against YangTools is the significant increase in the invocation calls when yangtools are called!&lt;/p&gt;

&lt;p&gt;Why one invocation call should go beyond 1800 calls?&lt;/p&gt;</comment>
                            <comment id="43448" author="tony.tkacik@gmail.com" created="Mon, 17 Aug 2015 07:36:29 +0000"  >&lt;p&gt;Call to process / write / read for each XML / JSON element - there were around 200 elements in one list (probably flow list).&lt;/p&gt;

&lt;p&gt;So given that you were serializing / deserializing 200 flows, 200 invocations makes sense. Closing it as INVALID.&lt;/p&gt;

&lt;p&gt;This call process data based on schema - each field in JSON, given that you had 200 flows, with 9 leaves gives you 1800 operations. Since this is generic framework invocation count makes sense.&lt;/p&gt;

&lt;p&gt;If you profiled any XML / JSON serialization framework you would observe same pattern (small methods invoked for each field for each object).&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="13023" name="ODL_Yangtools_Inventory.png" size="170143" author="aslanimina@gmail.com" created="Fri, 31 Jul 2015 17:43:27 +0000"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_11400" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>4074</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10201" key="com.atlassian.jira.plugin.system.customfieldtypes:url">
                        <customfieldname>External issue URL</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[https://bugs.opendaylight.org/show_bug.cgi?id=4074]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i027hz:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>