Optimizing Performance of the SAS Enterprise Guide User Interface

Similar documents
BSDI Advanced Fitness & Wellness Software

INSTALLATION GUIDE. AXIS Camera Station

TSPrint - Usage Guide. Usage Guide. TerminalWorks TSPrint Usage Guide. support@terminalworks.com

Connecting to the Staff Desktop Service

STATISTICA VERSION 9 STATISTICA ENTERPRISE INSTALLATION INSTRUCTIONS FOR USE WITH TERMINAL SERVER

PLEASE NOTE: The client data used in these manuals is purely fictional.

Magaya Software Installation Guide

Printing Options. Netgear FR114P Print Server Installation for Windows XP

ARCHER & GREINER. Citrix Client Install Instructions - For ALL Citrix Users. BigHand Client Install Instructions - For BigHand Users Only

Server Requirements: Microsoft Windows Small Business Server 2011 Essentials*

Infor Web UI Sizing and Deployment for a Thin Client Solution

Intellex Platform Security Update Process. Microsoft Security Updates. Version 06-10

BSDI Advanced Fitness & Wellness Software

Installing Remote Desktop Connection

Outlook Profile Setup Guide Exchange 2010 Quick Start and Detailed Instructions

Practice Management Installation Guide. Requirements/Prerequisites: Workstation Requirements. Page 1 of 5

SmartDraw Installation Guide

Producing Listings and Reports Using SAS and Crystal Reports Krishna (Balakrishna) Dandamudi, PharmaNet - SPS, Kennett Square, PA

Additional Requirements for ARES-G2 / RSA-G2. One Ethernet 10 Base T/100 Base TX network card required for communication with the instrument.

Installation Instruction STATISTICA Enterprise Server

Intellex Platform Security Update Process. Microsoft Security Updates. Version 11-12

Global Knowledge MEA Remote Labs. Remote Lab Access Procedure

User Guide. Live Meeting. MailStreet Live Support:

Table of Contents Radiant Systems, Inc. All rights reserved. iii

Connecting to the Remote Desktop Service

Printer Sharing of the PT-9500pc in a Windows Environment

Distributing SMS v2.0

Important Notes for WinConnect Server VS Software Installation:

Administrator s Guide

Two new DB2 Web Query options expand Microsoft integration As printed in the September 2009 edition of the IBM Systems Magazine

ScanShell.Net Install Guide

+27O.557+! RM Auditor Additions - Web Monitor. Contents

Using. Microsoft Virtual PC. Page 1

Option nv, Gaston Geenslaan 14, B-3001 Leuven Tel Fax Page 1 of 14

Manual POLICY PATROL SIGNATURES FOR OUTLOOK, GOOGLE APPS & OFFICE 365

REMOTE DESKTOP IN WINDOWS XP

QUANTIFY INSTALLATION GUIDE

Introduction 1-1 Installing FAS 500 Asset Accounting the First Time 2-1 Installing FAS 500 Asset Accounting: Upgrading from a Prior Version 3-1

Quick Start Using DASYLab with your Measurement Computing USB device

Installing the Citrix Online Plug-In

THOMSON REUTERS EIKON PC REQUIREMENTS THOMSON REUTERS EIKON 4.0

ilaw Installation Procedure

SAS Installation via the Client-Server Image (CAHNRS Site License)

BMV-602 Data Link Manual

TECH NOTES. Minimum MLC 226 IP MediaLink Controller Firmware required Applies to

How to Install and Setup IIS Server

Virtual Office Remote Installation Guide

StruxureWare Power Monitoring 7.0.1

Setting up VPN and Remote Desktop for Home Use

Quick Instructions Installing on a VPS (Virtual Private Server)

Federated Identity Service Certificate Download Requirements

VPS Hosting. The Guide to Bet Angel VPS. Getting started with Bet Angel VPS. Revised August Page 1

Deploying Microsoft RemoteFX on a Single Remote Desktop Virtualization Host Server Step-by-Step Guide

Centran Version 4 Getting Started Guide KABA MAS. Table Of Contents

AdminToys Suite. Installation & Setup Guide

a) Network connection problems (check these for existing installations)

Release 2.1 of SAS Add-In for Microsoft Office Bringing Microsoft PowerPoint into the Mix ABSTRACT INTRODUCTION Data Access

Administrator s Guide

CODESOFT Installation Scenarios

Using Spectra on Mac

SQL Server 2008 R2 Express Edition Installation Guide

Status Monitoring. Using Drivers by Seagull to Display Printer Status Information WHITE PAPER

Getting Started with Microsoft Office Live Meeting. Published October 2007 Last Update: August 2009

Getting Started with Microsoft Office Live Meeting. Published October 2007

How to use the VMware Workstation / Player to create an ISaGRAF (Ver. 3.55) development environment?

Also on the Performance tab, you will find a button labeled Resource Monitor. You can invoke Resource Monitor for additional analysis of the system.

Infinity Web Viewer Reference Guide

Software Installation Requirements

How to install USB driver (MICRO/I)

How To Connect To Bloomerg.Com With A Network Card From A Powerline To A Powerpoint Terminal On A Microsoft Powerbook (Powerline) On A Blackberry Or Ipnet (Powerbook) On An Ipnet Box On

Yale Software Library

By Citrix Consulting Services. Citrix Systems, Inc.

USER GUIDE. Ethernet Configuration Guide (Lantronix) P/N: Rev 6

How to Connect to the SPSS Server (HUSPSS) Using Remote Desktop on a PC

1 Installation. Note: In Windows operating systems, you must be logged in with administrator rights to install the printer driver.

How to install USB driver (MICRO/I)

Printer Driver Installation Manual

OutDisk 4.0 FTP FTP for Users using Microsoft Windows and/or Microsoft Outlook. 5/1/ Encryptomatic LLC

Iridium Extreme TM Satellite Phone. Data Services Manual

Networking Best Practices Guide. Version 6.5

Manuals for This Product

Features Overview Guide About new features in WhatsUp Gold v12

Network Connect Installation and Usage Guide

The FlexiSchools Online Order Management System Installation Guide

Installation Instruction STATISTICA Enterprise Small Business

How to Connect to Berkeley College Virtual Lab Using Windows

Olympus DSSPlayer Pro R5

Enhancing the SAS Enhanced Editor with Toolbar Customizations Lynn Mullins, PPD, Cincinnati, Ohio

If you re the unofficial administrator of your home or small

Project management integrated into Outlook

Joining. Domain. Windows XP Pro

Contents. VPN Instructions. VPN Instructions... 1

Project Server hardware and software requirements

CANON FAX L360 SOFTWARE MANUAL

To add Citrix XenApp Client Setup for home PC/Office using the 32bit Windows client.

Setting Up ALERE with Client/Server Data

Setting up VPN and Remote Desktop for Home Use

Instructions for Configuring a SAS Metadata Server for Use with JMP Clinical

Transcription:

Optimizing Performance of the SAS Enterprise Guide User Interface Beginning with version 4.3, the new Program Editor in SAS Enterprise Guide offers several compelling features for SAS programmers, including syntax suggestions and code completion, integrated syntax reference help, and a built-in code formatter (a.k.a. the tidy feature ). To achieve these advancements, the editor uses WPF (Windows Presentation Foundation), which is the latest available user interface (UI) rendering technology for the Microsoft Windows operating system. However, when using the new Program Editor, some customers have reported degraded performance as compared to previous versions of SAS Enterprise Guide or SAS for Windows. Common complaints include: The Program Editor is slow to respond when scrolling medium- to large-size programs Editor text appears fuzzy The following is a high-level summary of the actions that you can take to address these issues: Ensure that the device driver for the display adapter on your PC is updated to the most recent version available. This action resolves the problems for most customers. For Remote Desktop users, update the Remote Desktop Client to the most recent version. If you have SAS program files that use TAB characters for formatting, consider replacing the TAB characters with whitespace characters. For the most crisp-looking text in the editor, change the appearance options to use an OpenType font, such as Consolas. The remainder of this document describes the background about the issues and instructions for how to address them. About the New Program Editor, WPF, and DirectX The new Program Editor relies on WPF, which is part of the Microsoft.NET Framework and is the latest UI technology from Microsoft. WPF is rendered to your display using DirectX, a well-established graphics-rendering layer that can take advantage of the hardware acceleration capabilities from your computer s graphics card or on-board graphics device. Note: These performance-related symptoms are not due to the rich syntax completion/suggestion features. You can disable those features in the Editor Options window, but that action will probably have very little effect on performance. To ensure that your system is optimized for DirectX rendering, take these steps: 1. In SAS Enterprise Guide, select Help About SAS Enterprise Guide and click Configuration Details. 2. In the Configuration Details window, scroll down to the Operating System category and make a note of the value for WPF Render Capability Tier. A WPF Render Capability Tier of 0x00000 indicates that your system relies on software rendering. That is, it is not using any hardware acceleration. A value of 0x10000 or 0x20000 indicates that there is some or full hardware-rendering capability.

Often, achieving the rendering tier of 0x20000 is a simple matter of updating the device driver for your display adapter to the most recent level. The instructions for obtaining and installing the most recent device driver vary depending on the manufacturer of the display adapter; you can use the Device Manager in Windows to see the device driver version you currently have installed and check for updates. Updating to the most recent device driver can solve the fuzzy fonts problem as well as sluggish performance during scrolling. Even if you find that the current rendering tier reports as 0x20000, it s worthwhile to check that you have the most current device driver for your display adapter. Special Considerations for Remote Desktop Users If you access SAS Enterprise Guide using a remote desktop client (such as Microsoft Remote Desktop or Citrix), the responsibility for rendering content is shared between the client and the terminal server. You might be able to improve the remote desktop experience for all of your applications (not just SAS applications) by following this guidance: On Windows XP or Windows Vista, apply the Remote Desktop Connection 7.0 client update. You can find the download from Microsoft at http://support.microsoft.com/kb/969084. Among other improvements, this client update improves the remote display of graphics-intensive applications. Change the Remote Desktop Client display options to use 16-bit color depth. (On Windows 7, the default color depth is usually set higher, which increases the number of bytes sent over the network.) On slower networks (high latency due to distance, for example), change the Remote Desktop Client experience options to use WAN or Satellite setting. Doing this allows the Remote Desktop Client to optimize performance for your network situation: Replacing TAB Characters with Whitespace Characters in Your SAS Programs If your SAS programs use TAB characters instead of whitespace characters for formatting (such as indenting), the Program Editor might perform more slowly than if you use whitespace characters. You can change the Program Editor options to automatically use whitespace characters instead of TABs. 1. Select Program Editor Options. The Enhanced Editor Options window appears.

2. On the General page, select the check boxes for the two options related to TABS: Insert spaces for tabs Replace tabs with spaces on file open With these options enabled, you can still use the TAB key to help manage indenting within your programs: the Program Editor simply records your preferred number of whitespace characters instead of a TAB character. As you open existing programs, any TAB characters encountered are replaced with the appropriate number of whitespace characters. You can also use the code-formatting feature in the editor (CTRL+I or right-click Format Code) to help manage the formatted appearance of your program automatically. Use an OpenType Font in the Program Editor and Log Windows The Program Editor text looks best with OpenType font. (OpenType is a typography standard, also known as ClearType in earlier versions of Windows.) One popular "programmer's font" is Consolas, which is installed with several different Microsoft applications and is shipped with Microsoft Windows Vista and Windows 7. It is also available for download here: http://www.microsoft.com/downloads/en/details.aspx?familyid=22e69ae4-7e40-4807-8a86- b3d36fab68d3&displaylang=en To change the fonts used in the SAS Enterprise Guide Program Editor, select Program Editor Options. In the Appearance tab, select SAS Program File for the File type, and adjust the font selection as appropriate:

To make similar changes for the program log, change the File type to SAS Program Log and apply the same changes to the font selection. Areas of SAS Enterprise Guide That Use WPF In addition to the Program Editor, there are several other features in SAS Enterprise Guide that have been revised or added in recent releases and that make use of WPF. If you experience less-than-desirable performance with the Program Editor, it is also worth exploring whether the other WPF-based features are also affected. This would help confirm whether your system and configuration are optimized for WPF. Editor Options Window Select Program Editor Options. The Enhanced Editor Options dialog box should appear immediately. As you click among the tabs in the dialog box, the response should be immediate. Server and Library Properties In the Server List view of SAS Enterprise Guide, right-click an active server (for example, SASApp) and select Properties. The Properties window appears. The display action should be almost instantaneous, and as you click among the tabs, the content in the tabs should be updated immediately, with no delays.

Analyze Program Flow With a simple program open in the Program Editor, select Program Analyze Analyze Program Flow. The Analyze SAS Program window appears. The window should appear immediately, and the controls and buttons should offer immediate response when clicked. Scatter Plot Matrix Task Select Tasks Graph Scatter Plot Matrix. After opening data (SASHELP.IRIS is an appropriate sample data set), the Scatter Plot Matrix window should appear immediately. As you click through the various options in the task, the response should be immediate.

Other Applications That Use WPF These other applications from SAS also use WPF: - The SAS Add-In for Microsoft Office 4.3 and later - JMP 9 and later In addition, there are a growing number of commercial and line-of-business applications that use WPF technology. The guidelines that are presented in this document can also help optimize the performance of those applications.