Skip to content

Commit 75bb7f1

Browse files
committed
Changing system_clock() to high_resolution_clock()
1 parent 4a7adc0 commit 75bb7f1

File tree

3 files changed

+12
-6
lines changed

3 files changed

+12
-6
lines changed

DijkstraAlgorithm/DijkstraAlgorithm/DijkstraAlgorithm.vcxproj

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,10 @@
123123
<ClInclude Include="..\..\src\graph.hpp" />
124124
</ItemGroup>
125125
<ItemGroup>
126-
<ClCompile Include="main.cpp" />
126+
<ClCompile Include="..\..\..\fiboheap\test_fiboheap.cc" />
127+
<ClCompile Include="main.cpp">
128+
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
129+
</ClCompile>
127130
</ItemGroup>
128131
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
129132
<ImportGroup Label="ExtensionTargets">

DijkstraAlgorithm/DijkstraAlgorithm/DijkstraAlgorithm.vcxproj.filters

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@
3232
</ClInclude>
3333
</ItemGroup>
3434
<ItemGroup>
35+
<ClCompile Include="..\..\..\fiboheap\test_fiboheap.cc">
36+
<Filter>Fichiers sources</Filter>
37+
</ClCompile>
3538
<ClCompile Include="main.cpp">
3639
<Filter>Fichiers sources</Filter>
3740
</ClCompile>

src/dijkstra.hpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -58,18 +58,18 @@ namespace std {
5858

5959
template<typename T = unsigned int>
6060
pair<optional<any>, chrono::duration<double>> dijkstra(const graph<typename T>& data, graph_iterator<typename T> Source, graph_iterator<typename T> Arr) {
61+
/*
6162
if(data.empty() == false)
6263
return pair<optional<any>, chrono::duration<double>>();
63-
64+
*/
6465
// Initialization
6566
check_range(Source, Arr);
6667

67-
auto start = chrono::system_clock::now();
68+
auto start = chrono::high_resolution_clock::now();
6869

69-
FibHeap<graph_iterator<T>> queue = FibHeap<graph_iterator<T>>();
70+
fibonacci_heap::fibonacci_heap<unsigned int> queue = fibonacci_heap::fibonacci_heap<unsigned int>();
7071
vector<T> distances(data.size(), numeric_limits<unsigned int>::max());
7172
//distances.at(distance(Source, data.begin())) = 0;
72-
cout << distance(Source, data.begin()) << ':' << distances.size() << endl;
7373
unordered_set<optional<unsigned int>> path;
7474

7575
assert(data.size() == distances.size());
@@ -95,7 +95,7 @@ namespace std {
9595
//}
9696
}
9797

98-
auto end = chrono::system_clock::now();
98+
auto end = chrono::high_resolution_clock::now();
9999
chrono::duration<double> elapsed_time = end - start;
100100
cout << "elapsed time: " << elapsed_time.count() << "s" << endl;
101101

0 commit comments

Comments
 (0)