![]() |
Lumiera 0.pre.04~rc.1
»edit your freedom«
|
Namespaces | |
| namespace | anonymous_namespace{activity-detector.hpp} |
| namespace | anonymous_namespace{block-flow-test.cpp} |
| namespace | anonymous_namespace{scheduler-commutator-test.cpp} |
| namespace | anonymous_namespace{scheduler-interface-test.cpp} |
| namespace | anonymous_namespace{scheduler-service-test.cpp} |
| namespace | anonymous_namespace{special-job-fun-test.cpp} |
| namespace | anonymous_namespace{test-chain-load-test.cpp} |
| namespace | anonymous_namespace{test-chain-load.hpp} |
| namespace | anonymous_namespace{work-force-test.cpp} |
| namespace | bench |
Typedefs | |
| typedef SchedulerFrontend::JobTransaction | JobTransaction |
| using | Capacity = LoadController::Capacity |
| using | Wiring = LoadController::Wiring |
| using | VecU = std::vector< uint > |
| using | LevelSums = std::array< uint, CAT > |
Classes | |
| class | ActivityDetector |
| Diagnostic context to record and evaluate activations within the Scheduler. More... | |
| class | ActivityDetector_test |
| class | ActivityMatch |
| class | BlockFlow_test |
| class | ChainFunctor |
| Baseclass: JobFunctor to invoke TestChainLoad. More... | |
| class | ComputationalLoad |
| A calibratable CPU load to be invoked from a node job functor. More... | |
| struct | Indicator |
| Distribution indicators for one kind of evaluation. More... | |
| struct | LevelWeight |
| class | RandomChainCalcFunctor |
| Render JobFunctor to invoke the calculation of a single Node. More... | |
| class | RandomChainPlanFunctor |
| Render JobFunctor to perform chunk wise planning of Node jobs to calculate a complete Chain-Load graph step by step. More... | |
| class | SchedulerActivity_test |
| class | SchedulerCommutator_test |
| class | SchedulerInterface_test |
| class | SchedulerInvocation_test |
| class | SchedulerLoadControl_test |
| class | SchedulerService_test |
| class | SchedulerStress_test |
| class | SchedulerUsage_test |
| class | SpecialJobFun_test |
| struct | Statistic |
| Statistic data calculated for a given chain-load topology. More... | |
| struct | StatKey |
| class | StressTestRig |
| Configurable template framework for running Scheduler Stress tests Use to build a custom setup class, which is then injected to perform a specific measurement tool. More... | |
| class | TestChainLoad |
| A Generator for synthetic Render Jobs for Scheduler load testing. More... | |
| class | TestChainLoad_test |
| class | WorkForce_test |
Functions | |
| LAUNCHER (SchedulerInterface_test, "unit engine") | |
| Register this test class... | |
| LAUNCHER (ActivityDetector_test, "unit engine") | |
| Register this test class... | |
| LAUNCHER (BlockFlow_test, "unit engine") | |
| Register this test class... | |
| LAUNCHER (SchedulerActivity_test, "unit engine") | |
| Register this test class... | |
| LAUNCHER (SchedulerCommutator_test, "unit engine") | |
| Register this test class... | |
| LAUNCHER (SchedulerInvocation_test, "unit engine") | |
| Register this test class... | |
| LAUNCHER (SchedulerLoadControl_test, "unit engine") | |
| Register this test class... | |
| LAUNCHER (SchedulerService_test, "unit engine") | |
| Register this test class... | |
| LAUNCHER (SchedulerStress_test, "unit engine") | |
| Register this test class... | |
| LAUNCHER (SchedulerUsage_test, "unit engine") | |
| Register this test class... | |
| LAUNCHER (SpecialJobFun_test, "unit engine") | |
| Register this test class... | |
| LAUNCHER (TestChainLoad_test, "unit engine") | |
| Register this test class... | |
| double | computeWeightFactor (LevelWeight const &lw, uint concurrency) |
| simplified model for expense of a level of nodes, computed concurrently. | |
| SpecialJobFun | onetimeCrunch (milliseconds runTime) |
| a »throw-away« render-job | |
| LAUNCHER (WorkForce_test, "unit engine") | |
| Register this test class... | |
Variables | |
| const StatKey | STAT_NODE {0,"node"} |
| all nodes | |
| const StatKey | STAT_SEED {1,"seed"} |
| seed node | |
| const StatKey | STAT_EXIT {2,"exit"} |
| exit node | |
| const StatKey | STAT_INNR {3,"innr"} |
| inner node | |
| const StatKey | STAT_FORK {4,"fork"} |
| forking node | |
| const StatKey | STAT_JOIN {5,"join"} |
| joining node | |
| const StatKey | STAT_LINK {6,"link"} |
| 1:1 linking node | |
| const StatKey | STAT_KNOT {7,"knot"} |
| knot (joins and forks) | |
| const StatKey | STAT_WGHT {8,"wght"} |
| node weight | |
| const std::array | KEYS = {STAT_NODE,STAT_SEED,STAT_EXIT,STAT_INNR,STAT_FORK,STAT_JOIN,STAT_LINK,STAT_KNOT,STAT_WGHT} |
| const uint | CAT = KEYS.size() |
| const uint | IDX_SEED = 1 |
Definition at line 62 of file scheduler-interface-test.cpp.
| using Capacity = LoadController::Capacity |
Definition at line 35 of file scheduler-load-control-test.cpp.
| using Wiring = LoadController::Wiring |
Definition at line 36 of file scheduler-load-control-test.cpp.
Definition at line 1031 of file test-chain-load.hpp.
Definition at line 1032 of file test-chain-load.hpp.
| struct vault::gear::test::LevelWeight |
| LAUNCHER | ( | SchedulerInterface_test | , |
| "unit engine" | |||
| ) |
Register this test class...
| LAUNCHER | ( | ActivityDetector_test | , |
| "unit engine" | |||
| ) |
Register this test class...
| LAUNCHER | ( | BlockFlow_test | , |
| "unit engine" | |||
| ) |
Register this test class...
| LAUNCHER | ( | SchedulerActivity_test | , |
| "unit engine" | |||
| ) |
Register this test class...
| LAUNCHER | ( | SchedulerCommutator_test | , |
| "unit engine" | |||
| ) |
Register this test class...
| LAUNCHER | ( | SchedulerInvocation_test | , |
| "unit engine" | |||
| ) |
Register this test class...
| LAUNCHER | ( | SchedulerLoadControl_test | , |
| "unit engine" | |||
| ) |
Register this test class...
| LAUNCHER | ( | SchedulerService_test | , |
| "unit engine" | |||
| ) |
Register this test class...
| LAUNCHER | ( | SchedulerStress_test | , |
| "unit engine" | |||
| ) |
Register this test class...
| LAUNCHER | ( | SchedulerUsage_test | , |
| "unit engine" | |||
| ) |
Register this test class...
| LAUNCHER | ( | SpecialJobFun_test | , |
| "unit engine" | |||
| ) |
Register this test class...
| LAUNCHER | ( | TestChainLoad_test | , |
| "unit engine" | |||
| ) |
Register this test class...
|
inline |
simplified model for expense of a level of nodes, computed concurrently.
Definition at line 228 of file test-chain-load.hpp.
References LevelWeight::nodes, and LevelWeight::weight.
Referenced by TestChainLoad< maxFan >::calcExpectedCompoundedWeight(), TestChainLoad< maxFan >::levelScheduleSequence(), and TestChainLoad_test::verify_adjusted_schedule().
Here is the caller graph for this function:
|
inline |
a »throw-away« render-job
Definition at line 1440 of file test-chain-load.hpp.
References ComputationalLoad::invoke(), ComputationalLoad::maybeCalibrate(), and ComputationalLoad::timeBase.
Referenced by SchedulerService_test::simpleUsage().
Here is the call graph for this function:
Here is the caller graph for this function:| LAUNCHER | ( | WorkForce_test | , |
| "unit engine" | |||
| ) |
Register this test class...
| const StatKey STAT_NODE {0,"node"} |
all nodes
Definition at line 998 of file test-chain-load.hpp.
Referenced by SchedulerService_test::processSchedule(), TestChainLoad_test::showcase_Expansion(), TestChainLoad_test::showcase_PruneChains(), TestChainLoad_test::showcase_Reduction(), TestChainLoad_test::showcase_SeedChains(), TestChainLoad_test::showcase_StablePattern(), and SchedulerStress_test::smokeTest().
| const StatKey STAT_SEED {1,"seed"} |
seed node
Definition at line 999 of file test-chain-load.hpp.
Referenced by TestChainLoad_test::showcase_Expansion(), TestChainLoad_test::showcase_PruneChains(), TestChainLoad_test::showcase_SeedChains(), and TestChainLoad_test::showcase_StablePattern().
| const StatKey STAT_EXIT {2,"exit"} |
exit node
Definition at line 1000 of file test-chain-load.hpp.
Referenced by TestChainLoad_test::showcase_Expansion(), TestChainLoad_test::showcase_PruneChains(), and TestChainLoad_test::showcase_StablePattern().
| const StatKey STAT_INNR {3,"innr"} |
inner node
Definition at line 1001 of file test-chain-load.hpp.
| const StatKey STAT_FORK {4,"fork"} |
forking node
Definition at line 1002 of file test-chain-load.hpp.
Referenced by SchedulerService_test::processSchedule(), TestChainLoad_test::showcase_Expansion(), TestChainLoad_test::showcase_PruneChains(), TestChainLoad_test::showcase_Reduction(), TestChainLoad_test::showcase_SeedChains(), TestChainLoad_test::showcase_StablePattern(), and SchedulerStress_test::smokeTest().
| const StatKey STAT_JOIN {5,"join"} |
joining node
Definition at line 1003 of file test-chain-load.hpp.
Referenced by SchedulerService_test::processSchedule(), TestChainLoad_test::showcase_Expansion(), TestChainLoad_test::showcase_PruneChains(), TestChainLoad_test::showcase_Reduction(), TestChainLoad_test::showcase_SeedChains(), TestChainLoad_test::showcase_StablePattern(), and SchedulerStress_test::smokeTest().
| const StatKey STAT_LINK {6,"link"} |
1:1 linking node
Definition at line 1004 of file test-chain-load.hpp.
Referenced by TestChainLoad_test::showcase_PruneChains(), TestChainLoad_test::showcase_SeedChains(), and TestChainLoad_test::showcase_StablePattern().
| const StatKey STAT_KNOT {7,"knot"} |
knot (joins and forks)
Definition at line 1005 of file test-chain-load.hpp.
Referenced by TestChainLoad_test::showcase_StablePattern().
| const StatKey STAT_WGHT {8,"wght"} |
node weight
Definition at line 1006 of file test-chain-load.hpp.
| const std::array KEYS = {STAT_NODE,STAT_SEED,STAT_EXIT,STAT_INNR,STAT_FORK,STAT_JOIN,STAT_LINK,STAT_KNOT,STAT_WGHT} |
Definition at line 1008 of file test-chain-load.hpp.
Referenced by TestChainLoad< maxFan >::printTopologyStatistics().
| const uint CAT = KEYS.size() |
Definition at line 1009 of file test-chain-load.hpp.
Referenced by Statistic::addPoint(), Statistic::closeAverages(), TestChainLoad< maxFan >::computeGraphStatistics(), vault::gear::test::anonymous_namespace{test-chain-load.hpp}::prepareEvaluations(), TestChainLoad< maxFan >::printTopologyStatistics(), and Statistic::reserve().
| const uint IDX_SEED = 1 |
Definition at line 1010 of file test-chain-load.hpp.
Referenced by TestChainLoad< maxFan >::computeGraphStatistics().