Flutter Engine
The Flutter Engine
Classes | Namespaces | Enumerations | Functions
cpu_affinity.h File Reference
#include <optional>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

struct  fml::CpuIndexAndSpeed
 
class  fml::CPUSpeedTracker
 A class that computes the correct CPU indices for a requested CPU affinity. More...
 

Namespaces

namespace  fml
 

Enumerations

enum class  fml::CpuAffinity { fml::kPerformance , fml::kEfficiency , fml::kNotPerformance }
 

Functions

std::optional< size_t > fml::EfficiencyCoreCount ()
 Request count of efficiency cores. More...
 
bool fml::RequestAffinity (CpuAffinity affinity)
 Request the given affinity for the current thread. More...
 
std::optional< int64_t > fml::ReadIntFromFile (const std::string &path)