BeOptimized Optimization

Summary

After using your SAS processes for several years, you may have noticed a significant decrease in performance.
Indeed, the data volume, number of concurrent processes, and the number of people using your programs can significantly reduce the performance of your code, as they were originally created for a very specific framework some years ago.
At BeOptimized, our experts have the knowledge to help you monitor, analyze, and optimize your code and processing workflows.
SAS is widely recognized for its strong performance in handling big data. As a general guideline, if a 10-step process involving fewer than 1,000,000 records takes more than 30 seconds to execute, it may indicate a performance issue. While a 30-second runtime might be acceptable in a monthly batch process, it could be problematic for use cases that require real-time or near-real-time execution..

Why not call upon a BeOptimized professional consultant to help you achieve your goals?

Optimization

Benefits

  • Experienced SAS consultant with + 17 years of field experience .
  • Possibility to be coached on SAS Optimization technics.
  • Fully SAS-certified expert and accredited SAS trainer.
  • Pay as you go service
  • Free support for up to one month after the intervention.

SAS Products

Service Description

BeOptimized’s Optimization Service is not a traditional "time and materials" consulting offer – it’s a focused, one-time intervention. You’re not hiring a consultant for several months to debug or develop SAS code.
The starting point is a SAS process that already works and produces correct results. Optimization begins only once this condition is met.
The analysis and optimization are carried out in collaboration with the process owner, in a coaching-style approach. There’s no need to provide a dedicated laptop or workstation for the consultant.
At the end of the engagement, the optimized process is compared to the original: it must produce identical results, but with improved performance.

There are many optimization techniques and options available within SAS. However, these are not our starting point in the optimization process.
When you run SAS code, it never runs in isolation — SAS is highly dependent on its environment. That’s why our approach begins with a high-level assessment of the overall process: we analyze the environment, as well as the input and output data, before diving into the code itself. This step is essential, because the same SAS code can perform very differently depending on the context in which it's executed.

In general our steps are subdivided as follow:
  • Environment analysis
  • Data Steps, Proc Steps performance analysis
  • Review of coding practices
  • Program optimization (procedures, macro, etc.)
  • Performance tuning (In Memory, In Database, Indexing, SAS Options... etc.)
  • Possibility to be coached on optimization technics

Have a question? Please contact us for more information.

This site uses cookies. .

By continuing to browse the site you are agreeing to our use of cookies. Review our cookies information for more details.