<?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: Extreme difference in identify times between 100.2 and 100.4  in .NET Maps SDK Questions</title>
    <link>https://community.esri.com/t5/net-maps-sdk-questions/extreme-difference-in-identify-times-between-100-2/m-p/556983#M6847</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Is 100.4 sending different http requests to the server?&lt;/P&gt;&lt;P&gt;(You can compare traffic using&amp;nbsp;ArcGISHttpClientHandler.HttpRequestBegin)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 02 Apr 2019 13:38:59 GMT</pubDate>
    <dc:creator>Anonymous User</dc:creator>
    <dc:date>2019-04-02T13:38:59Z</dc:date>
    <item>
      <title>Extreme difference in identify times between 100.2 and 100.4</title>
      <link>https://community.esri.com/t5/net-maps-sdk-questions/extreme-difference-in-identify-times-between-100-2/m-p/556977#M6841</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have an application that was upgraded to the 100.4 version of the API.&amp;nbsp; In testing this application I see huge difference in the overall performance of the identify.&amp;nbsp; What is odd is that not all layers perform worse, some actually seem to perform better.&amp;nbsp; However, the ones that perform worse are significant (4 seconds in one case, 1.5 in another).&amp;nbsp; While I have not done an exhaustive evaluation of the layers themselves, it would seem that layers with more data a decrease in performance of the largest amounts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What is going on here?&amp;nbsp; Because of the magnitude of the increase with specific layers I have an identify operation go from 0.6 seconds to 7.5 seconds.&amp;nbsp; It should go without saying that having a user wait 7 seconds for identify results is not acceptable&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I also observe a noticeable difference in the performance of a polygon search on a large offline database although I have not logged the actual performance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;These tests are using the same offline replicas, identifying the same layers. The only difference being, I changed the API from 100.4 to 100.2 (and fixed the breaking changes)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE width="934"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="182"&gt;Layer Name&lt;/TD&gt;&lt;TD style="border-left: none;" width="214"&gt;Time Seconds (API = 100.4)&lt;/TD&gt;&lt;TD style="border-left: none;" width="176"&gt;Time Seconds (API = 100.2)&lt;/TD&gt;&lt;TD style="border-left: none;" width="183"&gt;Increase (ms)&lt;/TD&gt;&lt;TD style="border-left: none;" width="179"&gt;Identify Time Change&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-top: none;"&gt;Gas Leaks&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0709587&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0839489&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;-1.29902&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;Decrease&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-top: none;"&gt;Repaired Gas Leaks&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.256843&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0079967&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;24.88463&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;Increase&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-top: none;"&gt;Change Request&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0069962&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0179866&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;-1.09904&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;Decrease&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-top: none;"&gt;Meters&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;1.5430591&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0169923&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;152.60668&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;Increase&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-top: none;"&gt;Regulator Station&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0189887&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0169907&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.1998&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;Increase&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-top: none;"&gt;Compressor Station&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0119933&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0171815&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;-0.51882&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;Decrease&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-top: none;"&gt;Critical Valves&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.063961&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0179909&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;4.59701&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;Increase&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-top: none;"&gt;Non Critical Valves&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.1778903&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0189875&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;15.89028&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;Increase&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-top: none;"&gt;Test Stations&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0089948&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0149901&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;-0.59953&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;Decrease&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-top: none;"&gt;Coupon&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0149913&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0169892&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;-0.19979&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;Decrease&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-top: none;"&gt;Relief Valve&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0159903&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0169946&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;-0.10043&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;Decrease&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-top: none;"&gt;Pressure Monitoring Device&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0199876&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0179843&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.20033&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;Increase&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-top: none;"&gt;Rectifier&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.025984&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0159899&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.99941&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;Increase&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-top: none;"&gt;Odorizer&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0149906&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0159895&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;-0.09989&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;Decrease&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-top: none;"&gt;Pig Structure&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0199865&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.015991&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.39955&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;Increase&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-top: none;"&gt;Sniff Test Location&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0259856&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0189887&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.69969&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;Increase&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-top: none;"&gt;Locator Device&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0669575&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.1082403&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;-4.12828&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;Decrease&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-top: none;"&gt;Exposed Pipe&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0109939&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0109939&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;Decrease&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-top: none;"&gt;Encroachment&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0169904&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0169896&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;8E-05&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;Increase&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-top: none;"&gt;WOF&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0159894&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0169907&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;-0.10013&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;Decrease&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-top: none;"&gt;TFIR&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0149906&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.01699&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;-0.19994&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;Decrease&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-top: none;"&gt;Drip&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0349796&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0169884&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;1.79912&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;Increase&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-top: none;"&gt;Crossing&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.026985&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0169895&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.99955&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;Increase&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-top: none;"&gt;Fittings&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.8374883&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0279835&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;80.95048&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;Increase&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-top: none;"&gt;Rectified Pipe&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;4.190445&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0079933&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;418.24517&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;Increase&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-top: none;"&gt;Gas Pipe Casing&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0169889&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0169911&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;-0.00022&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;Decrease&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-top: none;"&gt;Customer Service Zones&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0169903&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0189886&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;-0.19983&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;Decrease&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-top: none;"&gt;Shop Location&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0159899&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;0.0189872&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;-0.29973&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none;"&gt;Decrease&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Total&lt;/TD&gt;&lt;TD&gt;7.5633898&lt;/TD&gt;&lt;TD&gt;0.6271185&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;-Joe&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Mar 2019 18:26:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/net-maps-sdk-questions/extreme-difference-in-identify-times-between-100-2/m-p/556977#M6841</guid>
      <dc:creator>JoeHershman</dc:creator>
      <dc:date>2019-03-26T18:26:43Z</dc:date>
    </item>
    <item>
      <title>Re: Extreme difference in identify times between 100.2 and 100.4</title>
      <link>https://community.esri.com/t5/net-maps-sdk-questions/extreme-difference-in-identify-times-between-100-2/m-p/556978#M6842</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Joe,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A couple of questions:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- What layer type(s) is the identify operation running against?&lt;/P&gt;&lt;P&gt;- What specific identify operation and overloads are you using?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mike&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Mar 2019 18:42:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/net-maps-sdk-questions/extreme-difference-in-identify-times-between-100-2/m-p/556978#M6842</guid>
      <dc:creator>MichaelBranscomb</dc:creator>
      <dc:date>2019-03-26T18:42:25Z</dc:date>
    </item>
    <item>
      <title>Re: Extreme difference in identify times between 100.2 and 100.4</title>
      <link>https://community.esri.com/t5/net-maps-sdk-questions/extreme-difference-in-identify-times-between-100-2/m-p/556979#M6843</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Doing a little more evaluation and it seems that the most incredible negative difference is with certain line features, the databases in these cases are also rather large at about 650 MB,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Mar 2019 18:45:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/net-maps-sdk-questions/extreme-difference-in-identify-times-between-100-2/m-p/556979#M6843</guid>
      <dc:creator>JoeHershman</dc:creator>
      <dc:date>2019-03-26T18:45:22Z</dc:date>
    </item>
    <item>
      <title>Re: Extreme difference in identify times between 100.2 and 100.4</title>
      <link>https://community.esri.com/t5/net-maps-sdk-questions/extreme-difference-in-identify-times-between-100-2/m-p/556980#M6844</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="keyword token"&gt;private&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;async&lt;/SPAN&gt; Task &lt;SPAN class="token function"&gt;IdentifyByBoundMap&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;MapView mapView&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; GeoViewInputEventArgs args&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;double&lt;/SPAN&gt; tolerance&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; List&lt;SPAN class="operator token"&gt;&amp;lt;&lt;/SPAN&gt;IdentifyLayerResult&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; identifyLayerResults&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
	&lt;SPAN class="keyword token"&gt;var&lt;/SPAN&gt; start &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; DateTime&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Now&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
	Log&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;Info&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;$&lt;SPAN class="string token"&gt;"Start Time: {start}"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
	&lt;SPAN class="comment token"&gt;//This is so result set is in map TOC order&lt;/SPAN&gt;
	&lt;SPAN class="keyword token"&gt;for&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="keyword token"&gt;int&lt;/SPAN&gt; i &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; Map&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;OperationalLayers&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Count &lt;SPAN class="operator token"&gt;-&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt; i &lt;SPAN class="operator token"&gt;&amp;gt;=&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt; i&lt;SPAN class="operator token"&gt;--&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
	&lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
		FeatureLayer mapLayer &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; Map&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;OperationalLayers&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;i&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;as&lt;/SPAN&gt; FeatureLayer&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;

		&lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt; mapLayer&lt;SPAN class="operator token"&gt;?&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;PopupDefinition &lt;SPAN class="operator token"&gt;==&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;null&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;||&lt;/SPAN&gt; mapLayer&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;IsVisible &lt;SPAN class="operator token"&gt;==&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;false&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;continue&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
		&lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt; mapLayer&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;FeatureTable&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;TableName &lt;SPAN class="operator token"&gt;==&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;null&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;continue&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;

		&lt;SPAN class="keyword token"&gt;var&lt;/SPAN&gt; startLayer &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; DateTime&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Now&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
		&lt;SPAN class="keyword token"&gt;var&lt;/SPAN&gt; result &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;await&lt;/SPAN&gt; mapView&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;IdentifyLayerAsync&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;mapLayer&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; args&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Position&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; tolerance&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;false&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;5&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;

		&lt;SPAN class="keyword token"&gt;var&lt;/SPAN&gt; endLayer &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; DateTime&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Now &lt;SPAN class="operator token"&gt;-&lt;/SPAN&gt; startLayer&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
		Log&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;Info&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;$&lt;SPAN class="string token"&gt;"{mapLayer.Name}: {endLayer.TotalSeconds}"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;

		identifyLayerResults&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;Add&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;result&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
	&lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;

	&lt;SPAN class="keyword token"&gt;var&lt;/SPAN&gt; timeSpanAll &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; DateTime&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Now &lt;SPAN class="operator token"&gt;-&lt;/SPAN&gt; start&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
	Log&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;Info&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;$&lt;SPAN class="string token"&gt;"Identify All Time: {timeSpanAll.TotalSeconds}"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The tolerance is 10.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As mentioned below, it would seem that line features (Db about 650 MB) are the ones that show the extreme increase.&amp;nbsp; Meters which is a point asset but is large (over 1 GB) shows a large increase but nothing like the lines.&amp;nbsp; I also did identify on other .geodatabase files for linear assets and these also show a 4 second time.&amp;nbsp; We have multiple line layers that are the same actual data, just symbolized differently.&amp;nbsp; Also because of how server synchronizes data we are required to have all the layer the data on the client or data won't sync correctly from the server&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The entire class is attached if that would be helpful.&amp;nbsp; This is implemented as a TriggerAction attached to the MapView&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 00:03:20 GMT</pubDate>
      <guid>https://community.esri.com/t5/net-maps-sdk-questions/extreme-difference-in-identify-times-between-100-2/m-p/556980#M6844</guid>
      <dc:creator>JoeHershman</dc:creator>
      <dc:date>2021-12-12T00:03:20Z</dc:date>
    </item>
    <item>
      <title>Re: Extreme difference in identify times between 100.2 and 100.4</title>
      <link>https://community.esri.com/t5/net-maps-sdk-questions/extreme-difference-in-identify-times-between-100-2/m-p/556981#M6845</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;So these are all local&amp;nbsp;feature layers? If so, we should have some good improvements for Update 5 regarding query performance on local data, which would likely help identify too. Also see&amp;nbsp;&lt;A _jive_internal="true" class="link-titled" href="https://community.esri.com/message/821017-query-performance#comment-824863" title="https://community.esri.com/message/821017-query-performance#comment-824863"&gt;https://community.esri.com/message/821017-query-performance#comment-824863&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Mar 2019 21:59:00 GMT</pubDate>
      <guid>https://community.esri.com/t5/net-maps-sdk-questions/extreme-difference-in-identify-times-between-100-2/m-p/556981#M6845</guid>
      <dc:creator>dotMorten_esri</dc:creator>
      <dc:date>2019-03-26T21:59:00Z</dc:date>
    </item>
    <item>
      <title>Re: Extreme difference in identify times between 100.2 and 100.4</title>
      <link>https://community.esri.com/t5/net-maps-sdk-questions/extreme-difference-in-identify-times-between-100-2/m-p/556982#M6846</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;That is nice to hear but my question would still be do you understand what would have changed to have that significant a hit on performance.&amp;nbsp; I am looking at a 500x increase in time to identify these specific layers (lines in large offline replicas seem to be the huge hit) after upgrading the API.&amp;nbsp; If folks are unclear on what the issue is I am concerned on if it will be resolved.&amp;nbsp; Currently am in a position that we can not deliver the application using the 100.4 API because of this issue.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Mar 2019 13:44:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/net-maps-sdk-questions/extreme-difference-in-identify-times-between-100-2/m-p/556982#M6846</guid>
      <dc:creator>JoeHershman</dc:creator>
      <dc:date>2019-03-27T13:44:31Z</dc:date>
    </item>
    <item>
      <title>Re: Extreme difference in identify times between 100.2 and 100.4</title>
      <link>https://community.esri.com/t5/net-maps-sdk-questions/extreme-difference-in-identify-times-between-100-2/m-p/556983#M6847</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Is 100.4 sending different http requests to the server?&lt;/P&gt;&lt;P&gt;(You can compare traffic using&amp;nbsp;ArcGISHttpClientHandler.HttpRequestBegin)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Apr 2019 13:38:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/net-maps-sdk-questions/extreme-difference-in-identify-times-between-100-2/m-p/556983#M6847</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2019-04-02T13:38:59Z</dc:date>
    </item>
    <item>
      <title>Re: Extreme difference in identify times between 100.2 and 100.4</title>
      <link>https://community.esri.com/t5/net-maps-sdk-questions/extreme-difference-in-identify-times-between-100-2/m-p/556984#M6848</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This is a local replica, not a ServiceTable.&amp;nbsp; I guess I just have to wait on 100.5 and hope for the best, but I find it concerning that no one has indicated that they understand why the performance is so extremely degraded.&amp;nbsp; As of now cannot release the upgraded application.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Apr 2019 14:03:08 GMT</pubDate>
      <guid>https://community.esri.com/t5/net-maps-sdk-questions/extreme-difference-in-identify-times-between-100-2/m-p/556984#M6848</guid>
      <dc:creator>JoeHershman</dc:creator>
      <dc:date>2019-04-02T14:03:08Z</dc:date>
    </item>
    <item>
      <title>Re: Extreme difference in identify times between 100.2 and 100.4</title>
      <link>https://community.esri.com/t5/net-maps-sdk-questions/extreme-difference-in-identify-times-between-100-2/m-p/556985#M6849</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;OK so I've been&amp;nbsp;running various Identify Performance Benchmark against Geodatabase for v100.2, 100.2.1, 100.3, 100.4 and latest 100.5 build, and I'm not able to reproduce the big slowdown.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm actually seeing IdentifyLayers to become about 15% faster in 100.2.1, and a small performance drop in IdentifyLayer at 100.3, but nothing that matches the size of performance change you're experiencing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That leads me to believe it might be data specific - is there any chance this data could be shared with us, so we can try and reproduce?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm using BenchmarkDotNet to run against 38 various layers all in a local geodatabase, using the following code:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;        &lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;Benchmark&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; System&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;STAThread&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;
        &lt;SPAN class="keyword token"&gt;public&lt;/SPAN&gt; Task&lt;SPAN class="operator token"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class="keyword token"&gt;int&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;IdentifyAllLayers&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
        &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
            &lt;SPAN class="keyword token"&gt;return&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;RunOnUIThread&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="keyword token"&gt;async&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt;
            &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
                &lt;SPAN class="keyword token"&gt;var&lt;/SPAN&gt; result &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;await&lt;/SPAN&gt; mapView&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;IdentifyLayersAsync&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="keyword token"&gt;new&lt;/SPAN&gt; &lt;SPAN class="token class-name"&gt;System&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Windows&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Point&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;WindowWidth &lt;SPAN class="operator token"&gt;/&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;2&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; WindowHeight &lt;SPAN class="operator token"&gt;/&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;2&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;10&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;false&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;ConfigureAwait&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="keyword token"&gt;false&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
                &lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;result&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Count &lt;SPAN class="operator token"&gt;==&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
                    &lt;SPAN class="keyword token"&gt;throw&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;new&lt;/SPAN&gt; &lt;SPAN class="token class-name"&gt;System&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Exception&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"Expected one layer returning"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
                &lt;SPAN class="keyword token"&gt;return&lt;/SPAN&gt; result&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Count&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
            &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
        &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;

        &lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;Benchmark&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; System&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;STAThread&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;
        &lt;SPAN class="keyword token"&gt;public&lt;/SPAN&gt; Task&lt;SPAN class="operator token"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class="keyword token"&gt;int&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;IdentifyEachLayer&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
        &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
            &lt;SPAN class="keyword token"&gt;return&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;RunOnUIThread&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="keyword token"&gt;async&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt;
            &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
                &lt;SPAN class="keyword token"&gt;int&lt;/SPAN&gt; count &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
                &lt;SPAN class="keyword token"&gt;foreach&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="keyword token"&gt;var&lt;/SPAN&gt; layer &lt;SPAN class="keyword token"&gt;in&lt;/SPAN&gt; map&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;OperationalLayers&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;OfType&lt;SPAN class="operator token"&gt;&amp;lt;&lt;/SPAN&gt;FeatureLayer&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
                &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
                    &lt;SPAN class="keyword token"&gt;var&lt;/SPAN&gt; result &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;await&lt;/SPAN&gt; mapView&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;IdentifyLayerAsync&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;layer&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;new&lt;/SPAN&gt; &lt;SPAN class="token class-name"&gt;System&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Windows&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Point&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;WindowWidth &lt;SPAN class="operator token"&gt;/&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;2&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; WindowHeight &lt;SPAN class="operator token"&gt;/&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;2&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;10&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;false&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
                    count &lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; result&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;GeoElements&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Count&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
                &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
                &lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;count &lt;SPAN class="operator token"&gt;==&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
                    &lt;SPAN class="keyword token"&gt;throw&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;new&lt;/SPAN&gt; &lt;SPAN class="token class-name"&gt;System&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Exception&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"No identify results"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
                &lt;SPAN class="keyword token"&gt;return&lt;/SPAN&gt; count&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
            &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
        &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Btw I suggest you use IdentifyLayersAsync to identify all layers in the map, as this seems to be a lot faster than doing an identify on each layer one by one (In my case about a factor of 10 !).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 00:03:23 GMT</pubDate>
      <guid>https://community.esri.com/t5/net-maps-sdk-questions/extreme-difference-in-identify-times-between-100-2/m-p/556985#M6849</guid>
      <dc:creator>dotMorten_esri</dc:creator>
      <dc:date>2021-12-12T00:03:23Z</dc:date>
    </item>
    <item>
      <title>Re: Extreme difference in identify times between 100.2 and 100.4</title>
      <link>https://community.esri.com/t5/net-maps-sdk-questions/extreme-difference-in-identify-times-between-100-2/m-p/556986#M6850</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I can send the database, I just need an ftp location to send to.&amp;nbsp; I had previously tried using the methods to identify all layers and not seen a noticeable improvement, but I can try again.&amp;nbsp; I do this way to filter out layers being identified (e.g., they are not visible), so I did not have to process layers not needed, but could as easily filter the results if that appraoch is faster.&amp;nbsp; Will give a try when I have some time.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Apr 2019 14:51:49 GMT</pubDate>
      <guid>https://community.esri.com/t5/net-maps-sdk-questions/extreme-difference-in-identify-times-between-100-2/m-p/556986#M6850</guid>
      <dc:creator>JoeHershman</dc:creator>
      <dc:date>2019-04-03T14:51:49Z</dc:date>
    </item>
    <item>
      <title>Re: Extreme difference in identify times between 100.2 and 100.4</title>
      <link>https://community.esri.com/t5/net-maps-sdk-questions/extreme-difference-in-identify-times-between-100-2/m-p/556987#M6851</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I sent you an email earlier today. Let me know if you didn't get it.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Apr 2019 22:08:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/net-maps-sdk-questions/extreme-difference-in-identify-times-between-100-2/m-p/556987#M6851</guid>
      <dc:creator>dotMorten_esri</dc:creator>
      <dc:date>2019-04-03T22:08:59Z</dc:date>
    </item>
    <item>
      <title>Re: Extreme difference in identify times between 100.2 and 100.4</title>
      <link>https://community.esri.com/t5/net-maps-sdk-questions/extreme-difference-in-identify-times-between-100-2/m-p/556988#M6852</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A href="https://community.esri.com/migrated-users/4061"&gt;Michael Branscomb&lt;/A&gt;‌ I sent this info in email to Morten also.&amp;nbsp; But what I have found during further testing is the the huge hit is associated to us having a definition expression on the layer.&amp;nbsp; I also noticed in other testing how much impact a definition expression has in general on redraw.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We are required to have definition expression attached to every layer because of the shortcomings in the ArcGIS Server sync model.&amp;nbsp; [The issue is that if a value in the database is changed to no longer meet the maps's definition expression or the query used when the replica is generated it will not sync.&amp;nbsp; This is considered to be 'works as designed' and as far as I know there is no plan to change]&amp;nbsp; Because of this we are required to bring all features onto the client and apply a definition expression so that the features will still sync.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Apr 2019 14:37:06 GMT</pubDate>
      <guid>https://community.esri.com/t5/net-maps-sdk-questions/extreme-difference-in-identify-times-between-100-2/m-p/556988#M6852</guid>
      <dc:creator>JoeHershman</dc:creator>
      <dc:date>2019-04-08T14:37:06Z</dc:date>
    </item>
  </channel>
</rss>

