mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-28 02:11:43 +00:00
Replaced WPILib.h includes in integration tests with the minimum required subheaders to improve compilation times
I ran the benchmark in a tmpfs with an Intel Core i5-2430M. I ran it three times for each combination of build invokation and source tree. First, I tested "make". For master (eb7d55f), I measured an average of 42.751s with a standard deviation of 0.372s. For this commit, I measured an average of 33.394s with a standard deviation of 0.140s. There was a 9.356s, or 22%, improvement with a total error of 1.3%. Second, I tested "make -j4". For master (eb7d55f), I measured an average of 21.723s with a standard deviation of 0.158s. For this commit, I measured an average of 16.823s with a standard deviation of 0.340s. There was a 4.900s, or 23%, improvement with a total error of 2.7%. Change-Id: Idb3adce62ed8ef449360c6583896b6da3565cf58
This commit is contained in:
committed by
Brad Miller (WPI)
parent
e017f93f16
commit
2bf3b6bed4
@@ -5,11 +5,14 @@
|
||||
/* the project. */
|
||||
/*----------------------------------------------------------------------------*/
|
||||
|
||||
#include "WPILib.h"
|
||||
#include <Commands/CommandGroup.h>
|
||||
#include <Commands/Scheduler.h>
|
||||
#include <Commands/Subsystem.h>
|
||||
#include <DriverStation.h>
|
||||
#include <RobotState.h>
|
||||
#include <Timer.h>
|
||||
#include "command/MockCommand.h"
|
||||
#include "gtest/gtest.h"
|
||||
#include "RobotState.h"
|
||||
#include "DriverStation.h"
|
||||
|
||||
class CommandTest : public testing::Test {
|
||||
protected:
|
||||
|
||||
Reference in New Issue
Block a user