AMD Frame Latency Meter

Frame Latency Meter

Frame Latency Meter (FLM) measurement tool is a must-have for anyone who wants to measure the response time of their games with mouse events. 

Download the latest version - v1.0

This release adds the following features:

  • Just released!

Features

FLM’s advanced features and user-friendly interface make it the perfect tool for gamers, professionals, and anyone who wants to optimize overall gaming experience. The entire latency of the mouse response time is measured, from the moment the mouse is moved to the moment the frame is displayed on the screen.

FLM includes options to use a selection of frame capture codecs such as the Advanced Media Framework (AMF) codec, optimized for AMD GPU or Desktop Duplication (DXGI) screen capture codec for use on any GPU. This makes it accessible to a wide range of users who use Windows platforms.

The tool provides detailed statistics for latency and “effective framerate” measurements, which is exported to a csv file for further analysis. This feature is especially useful for gamers and professionals who require precise measurements for their work.

Every user has different preferences and requirements. Therefore FLM allows users to configure hotkeys for enabling measurements, setting the screen capture region, measurement formats and more.

FLM User Interface

How it works

The app takes a measurement using the following method:

  1. The app continuously captures the frames, and compares each frame to the previous one within the selected region.
  2. The app then generates a mouse movement event (this is standard Windows® functionality) and waits for the frame contents to change.

The time between the generated mouse movement and the detected frame change is the latency.

16 latency measurements are averaged per row to get a cleaner value, but given the data, it is possible to average as many measurements as required to get an even more precise measurement.

One of the unique features of FLM’s mouse latency measurement tool is that muzzle flash from bullets is not needed to measure latency. This means that it is possible to quickly make as many measurements as required without worrying about running out of ammo. As a result, the application can work autonomously to collect an unlimited number of measurement samples, reaching a much higher accuracy.

With its unique features and accurate measurements, FLM is the perfect tool for anyone who wants to improve their applications performance. 

You can find full usage instructions in the FLM GitHub repo. Try it out today and experience the difference!

Requirements

Supported GPUs

  • Supports all GPUs!

Supported graphics APIs

  • DirectX® 11
  • DirectX® 12

Supported OSs

  • Windows® 10
  • Windows® 11

Version history

  • Initial release

Our other tools

GPU Reshape

GPU Reshape is a powerful tool that leverages on-the-fly instrumentation of GPU operations with instruction level validation of potentially undefined behavior.

AMD Radeon GPU Detective logo

Radeon™ GPU Detective (RGD) is a tool for post-mortem analysis of GPU crashes. RGD can capture AMD GPU crash dumps from DirectX® 12 apps.

Radeon Raytracing Analyzer

Radeon™ Raytracing Analyzer (RRA) is a tool which allows you to investigate the performance of your raytracing applications and highlight potential bottlenecks.

The RDP provides a communication channel with the Radeon™ Adrenalin driver. It generates event timing data used by the Radeon™ GPU Profiler (RGP), and the memory usage data used by the Radeon™ Memory Visualizer (RMV).

Radeon™ Memory Visualizer (RMV) is a tool to allow you to gain a deep understanding of how your application uses memory for graphics resources.

AMD Radeon GPU Analyzer VS Code Extension

This is a Visual Studio® Code extension for Radeon GPU Analyzer (RGA) to allow you to use RGA directly from within VS Code.

AMD Radeon GPU Profiler

RGP gives you unprecedented, in-depth access to a GPU. Easily analyze graphics, async compute usage, event timing, pipeline stalls, barriers, bottlenecks, and other performance inefficiencies.

AMD OCAT

If you want to know how well a game is performing on your machine in real-time with low overhead, OCAT has you covered.

Radeon GPU Analyzer is an offline compiler and performance analysis tool for DirectX®, Vulkan®, SPIR-V™, OpenGL® and OpenCL™.

AMD Compressonator

Compressonator is a set of tools to allow artists and developers to more easily work with compressed assets and easily visualize the quality impact of various compression technologies.

Our other SDKs

AMD Capsaicin Framework

Capsaicin is a Direct3D12 framework for real-time graphics research which implements the GI-1.0 technique and a reference path-tracer.

AMD Render Pipeline Shaders (RPS) SDK

The Render Pipeline Shaders (RPS) SDK provides a framework for graphics engines to use Render Graphs with explicit APIs.

AMD Device Library eXtra

ADLX is a modern library designed to access features and functionality of AMD systems such as Display, 3D graphics, Performance Monitoring, GPU Tuning, and more.

AMD Brotli-G SDK

Brotli-G is an open-source compression/decompression standard for digital assets (based on Brotli) that is compatible with GPU hardware.

AMD HIP Ray Tracing

HIP RT is a ray tracing library for HIP, making it easy to write ray tracing applications in HIP.

AMD Orochi

Orochi is a library which loads HIP and CUDA® APIs dynamically, allowing the user to switch APIs at runtime.

AMD Radeon ProRender Developer Suite

AMD Radeon™ ProRender is our fast, easy, and incredible physically-based rendering engine built on industry standards that enables accelerated rendering on virtually any GPU, any CPU, and any OS in over a dozen leading digital content creation and CAD applications.

AMD Radeon ML

Radeon™ Machine Learning (Radeon™ ML or RML) is an AMD SDK for high-performance deep learning inference on GPUs.

AMD Radeon Image Filter

Harness the power of machine learning to enhance images with denoising, enabling your application to produce high quality images in a fraction of the time traditional denoising filters take.

AMD Advanced Media Framework

The Advanced Media Framework SDK provides developers with optimal access to AMD GPUs for multimedia processing.

AMD GPUOpen Direct3D12 Memory Allocator (D3D12MA)

The D3D12 Memory Allocator (D3D12MA) is a C++ library that provides a simple and easy-to-integrate API to help you allocate memory for DirectX®12 buffers and textures.

ADL

The AMD Display Library (ADL) SDK is designed to access display driver functionality for AMD Radeon™ and AMD FirePro™ graphics cards.

AGS

The AMD GPU Services (AGS) library provides software developers with the ability to query AMD GPU software and hardware state information that is not normally available through standard operating systems or graphics APIs.

AMD GPUOpen Vulkan Memory Allocator

VMA is our single-header, MIT-licensed, C++ library for easily and efficiently managing memory allocation for your Vulkan® games and applications.

AMD TrueAudio Next

AMD TrueAudio Next is a software development kit for GPU accelerated and multi-core high-performance audio signal processing.

AMD Radeon ProRender SDK

AMD Radeon™ ProRender SDK is a powerful physically-based path traced rendering engine that enables creative professionals to produce stunningly photorealistic images.

AMD Radeon Rays

The lightweight accelerated ray intersection library for DirectX®12 and Vulkan®.

AMD GPU Performance API

GPUPerfAPI provides access to GPU Performance Counters. It analyzes performance and execution characteristics of applications using a Radeon™ GPU.

LiquidVR™ provides a Direct3D 11 based interface for applications to get access to the following GPU features regardless of whether a VR device is installed on a system.