Significantly reduce the amount of building required for benchmarks (#4067)
# Objective - Release mode. Many time ## Solution - Less things, less time
This commit is contained in:
parent
3ffa655cdd
commit
1ba9818a78
@ -8,7 +8,8 @@ license = "MIT OR Apache-2.0"
|
|||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
criterion = "0.3"
|
criterion = "0.3"
|
||||||
bevy = { path = ".." }
|
bevy_ecs = { path = "../crates/bevy_ecs" }
|
||||||
|
bevy_tasks = { path = "../crates/bevy_tasks" }
|
||||||
|
|
||||||
[[bench]]
|
[[bench]]
|
||||||
name = "system_stage"
|
name = "system_stage"
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
use bevy::ecs::{
|
use bevy_ecs::{
|
||||||
component::Component,
|
component::Component,
|
||||||
entity::Entity,
|
entity::Entity,
|
||||||
system::{Command, CommandQueue, Commands},
|
system::{Command, CommandQueue, Commands},
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
use bevy::ecs::{
|
use bevy_ecs::{
|
||||||
component::Component,
|
component::Component,
|
||||||
schedule::{Stage, SystemStage},
|
schedule::{Stage, SystemStage},
|
||||||
system::Query,
|
system::Query,
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
use bevy::ecs::{component::Component, entity::Entity, world::World};
|
use bevy_ecs::{component::Component, entity::Entity, world::World};
|
||||||
use criterion::{black_box, criterion_group, criterion_main, Criterion};
|
use criterion::{black_box, criterion_group, criterion_main, Criterion};
|
||||||
|
|
||||||
criterion_group!(
|
criterion_group!(
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
use bevy::tasks::{ParallelIterator, TaskPoolBuilder};
|
use bevy_tasks::{ParallelIterator, TaskPoolBuilder};
|
||||||
use criterion::{black_box, criterion_group, criterion_main, BenchmarkId, Criterion};
|
use criterion::{black_box, criterion_group, criterion_main, BenchmarkId, Criterion};
|
||||||
|
|
||||||
struct ParChunks<'a, T>(std::slice::Chunks<'a, T>);
|
struct ParChunks<'a, T>(std::slice::Chunks<'a, T>);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user