LabVIEW Performance - Virtual, Sept. 22nd - 24th
Date: Sept. 22nd - 24th
Location: Virtual (Instructor-Led Online)
Time: 1pm - 5pm CET
Course Overview
Duration | - 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
|
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
|
César Verdejo
Training and Certification | National Instruments