static void BenchDir(WCHAR* dir) { WStrVec files; CollectFilesToBench(dir, files); for (size_t i = 0; i < files.size(); i++) { BenchFile(files.at(i), nullptr); } }
static void BenchDir(WCHAR *dir) { WStrVec files; CollectFilesToBench(dir, files); for (size_t i = 0; i < files.Count(); i++) { BenchFile(files.At(i), NULL); } }
static void BenchDir(TCHAR *dir) { StrVec files; ScopedMem<TCHAR> pattern(str::Format(_T("%s\\*.pdf"), dir)); CollectPathsFromDirectory(pattern, files, false); for (size_t i = 0; i < files.Count(); i++) { BenchFile(files.At(i), NULL); } }
void BenchFileOrDir(WStrVec& pathsToBench) { gLog = new slog::StderrLogger(); size_t n = pathsToBench.size() / 2; for (size_t i = 0; i < n; i++) { WCHAR* path = pathsToBench.at(2 * i); if (file::Exists(path)) BenchFile(path, pathsToBench.at(2 * i + 1)); else if (dir::Exists(path)) BenchDir(path); else logbench(L"Error: file or dir %s doesn't exist", path); } delete gLog; }