Page MenuHomeWildfire Games

test_performance.patch

Authored By
elexis
Jul 24 2019, 6:48 PM
Size
1 KB
Subscribers
None

test_performance.patch

Index: source/simulation2/components/CCmpPathfinder.cpp
===================================================================
--- source/simulation2/components/CCmpPathfinder.cpp (revision 22542)
+++ source/simulation2/components/CCmpPathfinder.cpp (working copy)
@@ -39,18 +39,34 @@
#include "simulation2/helpers/MapEdgeTiles.h"
#include "simulation2/helpers/Rasterize.h"
#include "simulation2/helpers/VertexPathfinder.h"
#include "simulation2/serialization/SerializeTemplates.h"
+#include <chrono>
+using namespace std::chrono;
REGISTER_COMPONENT_TYPE(Pathfinder)
void CCmpPathfinder::Init(const CParamNode& UNUSED(paramNode))
{
m_MapSize = 0;
m_Grid = NULL;
m_TerrainOnlyGrid = NULL;
+ microseconds ms = duration_cast<microseconds>(
+ system_clock::now().time_since_epoch()
+ );
+
+ SparseGrid<PathfindTile> z(5000, 5000);
+ for (int i = 0; i < 100000; ++i)
+ z.reset();
+
+ microseconds ms2 = duration_cast<microseconds>(
+ system_clock::now().time_since_epoch()
+ );
+
+ debug_printf("Took %lu\n", (ms2 - ms).count());
+
FlushAIPathfinderDirtinessInformation();
m_NextAsyncTicket = 1;
m_AtlasOverlay = NULL;

File Metadata

Mime Type
text/x-diff
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
752842

Event Timeline