Micro Benchmark – Profiler Tool for Blueprint and Code Performance Timing

Directly measure the execution time of any blueprint or code block by wrapping it with a simple “tic” and “toc” statement.

Category:
Tags: , , , , , , , , , , , , , , , , , ,

Description

Have you ever looked at a few lines of your code or a block of Blueprint nodes and asked yourself: “I wonder how long this block takes?” Well, wonder no more — measure it!

With MicroBenchmark, call Tic (in Blueprints or C++) before the block in question and Toc directly after. You instantly get a timing profile of the execution time with nanosecond accuracy. Optimize your code by comparing different implementations, find out if native C++ code is faster compared to pure Blueprints, identify bottlenecks and get a better understanding of your code’s performance.

Tutorial & Documentation | Support Forum

Changelog:

Technical Details

Code Modules:

Number of Blueprints: 1

Number of C++ Classes: 3

Supported Development Platforms: Windows, Mac, Linux

Documentation: https://maschere.github.io/asset-documentation/micro-benchmark

Example Project: Demo Blueprint actor included in plugin content folder.

Important/Additional Notes: The plugin automatically disables any performance measurement code in Shipping builds.

Supported Engine Versions

4.26 – 4.27, 5.0 – 5.1