1
Fork 0
mirror of https://github.com/redstrate/Physis.git synced 2025-04-23 21:17:45 +00:00
physis/benches/retail_benchmark.rs

26 lines
765 B
Rust
Raw Normal View History

// SPDX-FileCopyrightText: 2023 Joshua Goins <josh@redstrate.com>
// SPDX-License-Identifier: GPL-3.0-or-later
2022-08-16 11:52:07 -04:00
use std::env;
2022-07-19 19:29:41 -04:00
use brunch::Bench;
use physis::common::Platform;
2022-07-19 19:29:41 -04:00
fn reload_repos() {
let game_dir = env::var("FFXIV_GAME_DIR").unwrap();
physis::gamedata::GameData::from_existing(Platform::Win32, format!("{}/game", game_dir).as_str()).unwrap();
2022-07-19 19:29:41 -04:00
}
fn fetch_data() {
let game_dir = env::var("FFXIV_GAME_DIR").unwrap();
2022-08-16 11:52:07 -04:00
let mut gamedata =
physis::gamedata::GameData::from_existing(Platform::Win32, format!("{}/game", game_dir).as_str()).unwrap();
gamedata.extract("exd/root.exl");
2022-07-19 19:29:41 -04:00
}
brunch::benches!(
Bench::new("gamedata reloading repositories").run(reload_repos),
Bench::new("gamedata extract").run(fetch_data),
);