<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 21:39:52 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-1527] Speed up encoding and decoding of binary BSON CStrings</title>
                <link>https://jira.mongodb.org/browse/CSHARP-1527</link>
                <project id="10041" key="CSHARP">C# Driver</project>
                    <description>&lt;p&gt;The current implementation of encoding and decoding of binary BSON CStrings takes two passes.&lt;/p&gt;

&lt;p&gt;1. When encoding, one pass to encode and a second to verify that the resulting CString has no null bytes&lt;br/&gt;
2. When decoding, one pass to find the terminating null byte and a second to decode the UTF8 bytes&lt;/p&gt;

&lt;p&gt;Both directions can be sped up by writing a custom UTF8 encoder that uses a single pass.&lt;/p&gt;</description>
                <environment></environment>
        <key id="246603">CSHARP-1527</key>
            <summary>Speed up encoding and decoding of binary BSON CStrings</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="4" iconUrl="https://jira.mongodb.org/images/icons/priorities/minor.svg">Minor - P4</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="9">Done</resolution>
                                        <assignee username="robert@mongodb.com">Robert Stam</assignee>
                                    <reporter username="robert@mongodb.com">Robert Stam</reporter>
                        <labels>
                    </labels>
                <created>Mon, 11 Jan 2016 19:38:09 +0000</created>
                <updated>Fri, 23 Sep 2016 19:50:32 +0000</updated>
                            <resolved>Fri, 29 Jan 2016 15:20:51 +0000</resolved>
                                    <version>2.2.1</version>
                                    <fixVersion>2.3</fixVersion>
                                    <component>BSON</component>
                                        <votes>1</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="1157867" author="xgen-internal-githook" created="Fri, 29 Jan 2016 15:20:33 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;rstam&apos;, u&apos;name&apos;: u&apos;rstam&apos;, u&apos;email&apos;: u&apos;robert@robertstam.org&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CSHARP-1527&quot; title=&quot;Speed up encoding and decoding of binary BSON CStrings&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CSHARP-1527&quot;&gt;&lt;del&gt;CSHARP-1527&lt;/del&gt;&lt;/a&gt;: Remove ReadCString refactoring because the performance improvement was negligible. Added tests.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-csharp-driver/commit/71d737389c359634f65ec392b120abbb8ab0c89a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-csharp-driver/commit/71d737389c359634f65ec392b120abbb8ab0c89a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1157866" author="xgen-internal-githook" created="Fri, 29 Jan 2016 15:20:32 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;rstam&apos;, u&apos;name&apos;: u&apos;rstam&apos;, u&apos;email&apos;: u&apos;robert@robertstam.org&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CSHARP-1527&quot; title=&quot;Speed up encoding and decoding of binary BSON CStrings&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CSHARP-1527&quot;&gt;&lt;del&gt;CSHARP-1527&lt;/del&gt;&lt;/a&gt;: Speed up encoding and decoding of binary BSON CStrings.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-csharp-driver/commit/56009704bd42a5132b980772a0a2d6c2a5a6a1d3&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-csharp-driver/commit/56009704bd42a5132b980772a0a2d6c2a5a6a1d3&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1157861" author="rstam" created="Fri, 29 Jan 2016 15:18:04 +0000"  >&lt;p&gt;As it turned out we were able to speed up encoding significantly but the improvements to decoding were so minor that we decided to leave decoding alone.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                    <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|hrdpbr:</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>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="891">C# Sprint 31</customfieldvalue>

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