Flutter Engine
 
Loading...
Searching...
No Matches
benchmarking Namespace Reference

Classes

class  ScopedPauseTiming
 

Functions

int Main (int argc, char **argv)
 

Function Documentation

◆ Main()

int benchmarking::Main ( int  argc,
char **  argv 
)

Definition at line 14 of file benchmarking.cc.

14 {
16#if !defined(FML_OS_ANDROID)
18 std::string icudtl_path =
19 cmd.GetOptionValueWithDefault("icu-data-file-path", "icudtl.dat");
20 fml::icu::InitializeICU(icudtl_path);
21#endif
22 benchmark::Initialize(&argc, argv);
23 ::benchmark::RunSpecifiedBenchmarks();
24 return 0;
25}
std::string GetOptionValueWithDefault(std::string_view name, std::string_view default_value) const
char ** argv
Definition library.h:9
void InitializeICU(const std::string &icu_data_path)
Definition icu_util.cc:102
void InstallCrashHandler()
Definition backtrace.cc:126
CommandLine CommandLineFromPlatformOrArgcArgv(int argc, const char *const *argv)

References argv, fml::CommandLineFromPlatformOrArgcArgv(), fml::CommandLine::GetOptionValueWithDefault(), fml::icu::InitializeICU(), and fml::InstallCrashHandler().

Referenced by main().