Training Course Details: LabVIEW Performance

Publish Date: Jul 02, 2019 | 1 Ratings | 5.00 out of 5 | Print

Overview

This page describes the LabVIEW Performance training course offered through NI Training and Certification.

Register online at ni.com/training or contact us in one of the following ways

  • call: (800) 433-3488
  • fax: (512) 683-9300
  • email: info@ni.com
Outside North America, contact your local NI Office. Worldwide Contact Info: ni.com/global.

Table of Contents

  1. Course Overview
  2. Course Outline
  3. Suggested Next Courses

1. Course Overview

The LabVIEW Performance course teaches techniques for improving the performance of your LabVIEW applications. Given application requirements, you will learn how to design an application to avoid common performance issues. During the course, you will choose the appropriate tools to measure application performance. After identifying performance issues, you will learn to modify code to improve memory usage and/or execution speed.

Duration
  • Instructor-Led Classroom: Two (2) Days
  • Instructor-Led Online: Three (3) 4-hour sessions, plus homework
Audience
  • LabVIEW and NI Developer Suite users who need to improve performance in LabVIEW applications
Prerequisites
  • LabVIEW Core 2 or equivalent experience
NI Products Used During the Course
  • LabVIEW Professional Development System
  • VI Analyzer Toolkit
  • Desktop Execution Trace Toolkit

After attending this course, you will be able to:

  • Describe how software and hardware interact and contribute to performance
  • Design applications for optimal performance based on application requirements
  • Select the appropriate tools to monitor application performance
  • Identify performance issues in an existing application
  • Modify existing applications to improve memory usage
  • Modify existing applications to improve execution speed

<<Back to course details

Back to Top

2. Course Outline

Lesson Overview Topics
Defining Performance This lesson introduces the basics of performance in relation to computer hardware and software. You also learn the basics of computer architecture and how system components affect performance.
  • Overview of Performance
  • Computer Resources
  • Resource Management
Designing Your Application In the lesson, you learn how to design an application to avoid resource bottlenecks.
  • Managing CPU
  • Managing Memory
  • Managing Disk Memory
  • Managing Threads
  • Managing I/O
Measuring Performance This lesson introduces various tools for measuring application and system performance. From these tools, you will be able to select the appropriate tool for measuring and identifying performance issues.
  • Indentify the Bottleneck
  • Tools for Measuring Performance
  • VI Profiler
  • Performance Benchmarking
  • VI Analyzer Toolkit
  • Desktop Execution Trace Toolkit
Optimizing for Memory In this lesson, you modify existing applications to improve memory usage.
  • Memory Buffers
  • Inplaceness
  • Memory Reallocation
  • Memory Cleanup
Optimizing for Execution Speed In this lesson, you modify existing applications to improve execution speed.
  • Updating the UI
  • Event Structure and UI Events
  • Parallel Code
  • Simplifying Code

<<Back to course details

Back to Top

3. Suggested Next Courses

  • Managing Software Engineering in LabVIEW
  • Advanced Architectures in LabVIEW
  • LabVIEW Connectivity
  • Object-Oriented Design and Programming in LabVIEW

<<Back to course details

 

Back to Top

Bookmark & Share


Ratings

Rate this document

Answered Your Question?
Yes No

Submit