<?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: DS2 speed compared to 4gl. in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/DS2-speed-compared-to-4gl/m-p/847656#M335125</link>
    <description>&lt;P&gt;What is your actual use case? There are many more ways to speed up programs than just to look at multi-threading. In my experience most SAS processing is IO constrained unless you are using computationally intensive operations. Tuning IO can have a major impact on performance.&lt;/P&gt;</description>
    <pubDate>Sun, 04 Dec 2022 19:24:58 GMT</pubDate>
    <dc:creator>SASKiwi</dc:creator>
    <dc:date>2022-12-04T19:24:58Z</dc:date>
    <item>
      <title>DS2 speed compared to 4gl.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/DS2-speed-compared-to-4gl/m-p/847438#M335039</link>
      <description>&lt;P&gt;It's not about theory, it's about real application.&lt;BR /&gt;Does anyone have experience that code written in DS2 actually executed faster than similar code written in 4gl?&lt;BR /&gt;Examples found on the Internet are artificial and not useful in practical use. Has anyone actually had faster code that executes multi-threaded?&lt;/P&gt;</description>
      <pubDate>Fri, 02 Dec 2022 12:44:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/DS2-speed-compared-to-4gl/m-p/847438#M335039</guid>
      <dc:creator>ciaran2</dc:creator>
      <dc:date>2022-12-02T12:44:53Z</dc:date>
    </item>
    <item>
      <title>Re: DS2 speed compared to 4gl.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/DS2-speed-compared-to-4gl/m-p/847644#M335123</link>
      <description>&lt;P&gt;Did you read this one:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.lexjansen.com/mwsug/2019/SP/MWSUG-2019-SP-031.pdf" target="_blank"&gt;https://www.lexjansen.com/mwsug/2019/SP/MWSUG-2019-SP-031.pdf&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Bart&lt;/P&gt;</description>
      <pubDate>Sun, 04 Dec 2022 16:56:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/DS2-speed-compared-to-4gl/m-p/847644#M335123</guid>
      <dc:creator>yabwon</dc:creator>
      <dc:date>2022-12-04T16:56:11Z</dc:date>
    </item>
    <item>
      <title>Re: DS2 speed compared to 4gl.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/DS2-speed-compared-to-4gl/m-p/847656#M335125</link>
      <description>&lt;P&gt;What is your actual use case? There are many more ways to speed up programs than just to look at multi-threading. In my experience most SAS processing is IO constrained unless you are using computationally intensive operations. Tuning IO can have a major impact on performance.&lt;/P&gt;</description>
      <pubDate>Sun, 04 Dec 2022 19:24:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/DS2-speed-compared-to-4gl/m-p/847656#M335125</guid>
      <dc:creator>SASKiwi</dc:creator>
      <dc:date>2022-12-04T19:24:58Z</dc:date>
    </item>
    <item>
      <title>Re: DS2 speed compared to 4gl.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/DS2-speed-compared-to-4gl/m-p/848606#M335501</link>
      <description>&lt;P&gt;You write about your experience. So you had examples where multithreading gave good results? What was the problem you managed to solve?&lt;/P&gt;</description>
      <pubDate>Thu, 08 Dec 2022 18:54:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/DS2-speed-compared-to-4gl/m-p/848606#M335501</guid>
      <dc:creator>ciaran2</dc:creator>
      <dc:date>2022-12-08T18:54:55Z</dc:date>
    </item>
    <item>
      <title>Re: DS2 speed compared to 4gl.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/DS2-speed-compared-to-4gl/m-p/848615#M335504</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/437378"&gt;@ciaran2&lt;/a&gt;&amp;nbsp; - No I don't have any experiences to share regarding multi-threading. Have you read the paper linked above? Most DS2 multi-threaded examples tried were slower than a single-threaded version.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In my experience minimising and tuning IO results in significant performance improvements. Also if you really want to speed up a SAS application, parallel processing, if appropriate, can reduce processing time massively. I have one parallel processing job that originally took over 14 hours to run and now takes under 4 hours. The nice thing about parallel processing is you don't need to recode you just split it into separate SAS sessions.&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 08 Dec 2022 19:13:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/DS2-speed-compared-to-4gl/m-p/848615#M335504</guid>
      <dc:creator>SASKiwi</dc:creator>
      <dc:date>2022-12-08T19:13:00Z</dc:date>
    </item>
  </channel>
</rss>

