<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 21:47:48 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>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[CSHARP-4292] Performance: Eliminate allocations in GetHashCode()for all BSON data types</title>
                <link>https://jira.mongodb.org/browse/CSHARP-4292</link>
                <project id="10041" key="CSHARP">C# Driver</project>
                    <description>&lt;p&gt;The current GetHashCode() implementations for most BSON data types allocate substantial amounts of memory which can be eliminated easily. Here&apos;s the current state in our .NET 4.7.2 process using the .NET Standard 2.0 version of the C# driver:&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;https://jira.mongodb.org/secure/attachment/395401/395401_image-2022-08-11-17-40-47-892.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;https://jira.mongodb.org/secure/attachment/395400/395400_image-2022-08-11-17-41-48-039.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;This is a boxing issue that be safely eliminated - I&apos;ll create a PR in a few minutes for the required change. Here&apos;s how things look after the change:&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;https://jira.mongodb.org/secure/attachment/395399/395399_image-2022-08-11-17-44-13-522.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;https://jira.mongodb.org/secure/attachment/395398/395398_image-2022-08-11-17-45-14-703.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="2111705">CSHARP-4292</key>
            <summary>Performance: Eliminate allocations in GetHashCode()for all BSON data types</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="13201">Fixed</resolution>
                                        <assignee username="james.kovacs@mongodb.com">James Kovacs</assignee>
                                    <reporter username="daniel.hegener@gmx.net">Daniel Hegener</reporter>
                        <labels>
                    </labels>
                <created>Thu, 11 Aug 2022 15:45:53 +0000</created>
                <updated>Sat, 28 Oct 2023 11:47:06 +0000</updated>
                            <resolved>Wed, 24 Aug 2022 18:12:43 +0000</resolved>
                                    <version>2.13.2</version>
                    <version>2.17.1</version>
                                    <fixVersion>2.18.0</fixVersion>
                                    <component>BSON</component>
                    <component>Performance</component>
                                        <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="4774188" author="xgen-internal-githook" created="Wed, 24 Aug 2022 16:12:42 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;James Kovacs&apos;, &apos;email&apos;: &apos;jkovacs@post.harvard.edu&apos;, &apos;username&apos;: &apos;JamesKovacs&apos;}
&lt;p&gt;Message: Added Daniel Hegener &amp;lt;daniel.hegener@fisglobal.com&amp;gt; to contributors list for &lt;a href=&quot;https://jira.mongodb.org/browse/CSHARP-4292&quot; title=&quot;Performance: Eliminate allocations in GetHashCode()for all BSON data types&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CSHARP-4292&quot;&gt;&lt;del&gt;CSHARP-4292&lt;/del&gt;&lt;/a&gt; among other contributions.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-csharp-driver/commit/7ddee4bb612c52d2938c52812a763c6162b92a5c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-csharp-driver/commit/7ddee4bb612c52d2938c52812a763c6162b92a5c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4755541" author="JIRAUSER1257742" created="Tue, 16 Aug 2022 20:05:51 +0000"  >&lt;p&gt;Thanks &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=daniel.hegener%40gmx.net&quot; class=&quot;user-hover&quot; rel=&quot;daniel.hegener@gmx.net&quot;&gt;daniel.hegener@gmx.net&lt;/a&gt;,&lt;br/&gt;
From initial look this looks like a good optimization. We&apos;ll review the PR in more detail.&lt;br/&gt;
Please follow this ticket for further updates.&lt;/p&gt;</comment>
                            <comment id="4744579" author="JIRAUSER1256534" created="Thu, 11 Aug 2022 16:18:28 +0000"  >&lt;p&gt;PR: &lt;a href=&quot;https://github.com/mongodb/mongo-csharp-driver/pull/864&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-csharp-driver/pull/864&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="2118287">CSHARP-4300</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="395401" name="image-2022-08-11-17-40-47-892.png" size="235661" author="daniel.hegener@gmx.net" created="Thu, 11 Aug 2022 15:40:49 +0000"/>
                            <attachment id="395400" name="image-2022-08-11-17-41-48-039.png" size="248891" author="daniel.hegener@gmx.net" created="Thu, 11 Aug 2022 15:41:49 +0000"/>
                            <attachment id="395399" name="image-2022-08-11-17-44-13-522.png" size="242076" author="daniel.hegener@gmx.net" created="Thu, 11 Aug 2022 15:44:14 +0000"/>
                            <attachment id="395398" name="image-2022-08-11-17-45-14-703.png" size="259718" author="daniel.hegener@gmx.net" created="Thu, 11 Aug 2022 15:45:17 +0000"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Backwards Compatibility</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10038"><![CDATA[Fully Compatible]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|i0oqk0:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            </customfields>
    </item>
</channel>
</rss>