Informacje o wydajności przetwarzań w SAS Viya
Pisząc programy w SAS, często zależy nam na ich optymalizacji. Szczegółowe cele mogą być różne. Czasami zależy nam na minimalizacji zużycia zasobów. Innym razem natomiast możemy dążyć do maksymalnego skrócenia czasu wykonania przetwarzania, nawet kosztem zwiększenia zużycia innych zasobów. Niezależnie od wybranego celu, aby być w stanie ocenić wydajność naszego programu, potrzebujemy uzyskać dokładne statystyki na temat zużytych zasobów.
W przypadku SAS 9.4 szczegółowy informacje na temat wykorzystanych zasobów były dostępne po ustawieniu opcji FULLSTIMER. Niestety metoda ta nie zadziała w przypadku SAS Viya i przetwarzań na serwerze CAS. W tym przypadku możemy użyć opcji METRICS=TRUE.
Inną możliwością, jest użycie automatycznej zmiennej _perf. Zmienna ta przechowuje statystyki zużycia zasobów dla ostatnio wykonywanej akcji CAS-owej. Dzięki niej, możemy np. automatycznie zapisywać te informacje do tabeli w celu analizy bądź monitoringu wydajności kluczowych przetwarzań.