<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Memory consumption more than double from Esri 3.x to Esri 4.29 in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/memory-consumption-more-than-double-from-esri-3-x/m-p/1570225#M86279</link>
    <description>&lt;P&gt;Seeing this in our experience builder move. Going from 800 mb on average used to 2 gbs +. It's hard to explain that experience builder is the future to team members with this bad of performance.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Did either of you figure out a way to reduce the&amp;nbsp;&lt;SPAN&gt;JSArrayBufferData&amp;nbsp;sizes?&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 19 Dec 2024 16:22:14 GMT</pubDate>
    <dc:creator>ericsamson_tract</dc:creator>
    <dc:date>2024-12-19T16:22:14Z</dc:date>
    <item>
      <title>Memory consumption more than double from Esri 3.x to Esri 4.29</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/memory-consumption-more-than-double-from-esri-3-x/m-p/1544611#M85801</link>
      <description>&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;We were doing some profiling of our application as we moved from Esri 3.x to Esri 4.29. We basically had an application with 6 maps using just a GraphicsLayer on each map and drawing various polygons representing different regions.&amp;nbsp; We just load our application and render the 6 maps like this:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="JonathanTiu_0-1727845006831.png" style="width: 999px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/116305iF937EA0DFEC095EE/image-size/large?v=v2&amp;amp;px=999" role="button" title="JonathanTiu_0-1727845006831.png" alt="JonathanTiu_0-1727845006831.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;With Esri 3.x,&amp;nbsp; the heap snapshot is around ~ 220MB.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="JonathanTiu_4-1727845362523.png" style="width: 999px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/116309i5AE8C19EC18DB570/image-size/large?v=v2&amp;amp;px=999" role="button" title="JonathanTiu_4-1727845362523.png" alt="JonathanTiu_4-1727845362523.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Loading the same application with Esri 4.29, the heap snapshot is more than double at a whopping 520MB+ !&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="JonathanTiu_3-1727845331472.png" style="width: 999px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/116308i94CAAB602CC2B1FD/image-size/large?v=v2&amp;amp;px=999" role="button" title="JonathanTiu_3-1727845331472.png" alt="JonathanTiu_3-1727845331472.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Obviously the first biggest difference are all these ArrayBuffers and JSArrayBufferData objects - many of them seem related to the Esri 4 MapView and probably WebGL i presume but&amp;nbsp;this incredible that the memory usage would double?&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am just wondering if there is anything we can do with the way we use Esri 4 to reduce our memory usage?&lt;/P&gt;&lt;P&gt;Double the memory usage seems quite excessive.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is causing a potentially ship killer issue for some of our colleagues who are trying to use our application in a mobile environment where memory usage is important. we are at a loss to explain why we have more than doubled our memory by going to Esri 4.29.&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 02 Oct 2024 05:07:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/memory-consumption-more-than-double-from-esri-3-x/m-p/1544611#M85801</guid>
      <dc:creator>JonathanTiu</dc:creator>
      <dc:date>2024-10-02T05:07:18Z</dc:date>
    </item>
    <item>
      <title>Re: Memory consumption more than double from Esri 3.x to Esri 4.29</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/memory-consumption-more-than-double-from-esri-3-x/m-p/1546593#M85839</link>
      <description>&lt;P&gt;I've also been tracking memory in our application and see the huge JSArrayBufferData objects. These seem to be mostly owned by the MapView in something called mosaicData.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 08 Oct 2024 15:29:44 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/memory-consumption-more-than-double-from-esri-3-x/m-p/1546593#M85839</guid>
      <dc:creator>AddisonShaw</dc:creator>
      <dc:date>2024-10-08T15:29:44Z</dc:date>
    </item>
    <item>
      <title>Re: Memory consumption more than double from Esri 3.x to Esri 4.29</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/memory-consumption-more-than-double-from-esri-3-x/m-p/1570225#M86279</link>
      <description>&lt;P&gt;Seeing this in our experience builder move. Going from 800 mb on average used to 2 gbs +. It's hard to explain that experience builder is the future to team members with this bad of performance.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Did either of you figure out a way to reduce the&amp;nbsp;&lt;SPAN&gt;JSArrayBufferData&amp;nbsp;sizes?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 19 Dec 2024 16:22:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/memory-consumption-more-than-double-from-esri-3-x/m-p/1570225#M86279</guid>
      <dc:creator>ericsamson_tract</dc:creator>
      <dc:date>2024-12-19T16:22:14Z</dc:date>
    </item>
  </channel>
</rss>

