FastLED 3.10.6
Loading...
Searching...
No Matches
wave_perf_bench.h File Reference
+ Include dependency graph for wave_perf_bench.h:

Go to the source code of this file.

Classes

struct  fl::wave_perf::WavePerfRepeatResult
 
struct  fl::wave_perf::WavePerfResult
 

Namespaces

namespace  fl
 Base definition for an LED controller.
 
namespace  fl::wave_perf
 

Functions

bool fl::wave_perf::isValidGrid (u32 W, u32 H) FL_NO_EXCEPT
 
bool fl::wave_perf::isValidIterations (u32 iterations) FL_NO_EXCEPT
 
bool fl::wave_perf::isValidRepeats (u32 repeats) FL_NO_EXCEPT
 
fl::unique_ptr< WaveSimulation2D_Real > fl::wave_perf::makeBenchSim (u32 W, u32 H, LaplacianStencil stencil) FL_NO_EXCEPT
 
WavePerfResult fl::wave_perf::runWavePerf (u32 W, u32 H, u32 iterations, LaplacianStencil stencil) FL_NO_EXCEPT
 
WavePerfResult fl::wave_perf::runWavePerfLoadsOnly (u32 W, u32 H, u32 iterations, LaplacianStencil stencil) FL_NO_EXCEPT
 
WavePerfRepeatResult fl::wave_perf::runWavePerfRepeat (u32 W, u32 H, u32 iterations, u32 repeats, LaplacianStencil stencil) FL_NO_EXCEPT
 

Class Documentation

◆ fl::wave_perf::WavePerfRepeatResult

struct fl::wave_perf::WavePerfRepeatResult
Class Members
double mean_us_per_update = 0.0
u32 repeats = 0
double std_dev_pct = 0.0
double std_dev_us_per_update = 0.0
bool success = false

◆ fl::wave_perf::WavePerfResult

struct fl::wave_perf::WavePerfResult
Class Members
double fps_at_one_update_per_frame = 0.0
bool success = false
u32 total_us = 0
double us_per_cell_per_update = 0.0
double us_per_update = 0.0