Skip to content

Commit c7ad2f0

Browse files
committed
fix(resmon): Calls
1 parent 3203ed2 commit c7ad2f0

File tree

3 files changed

+16
-15
lines changed

3 files changed

+16
-15
lines changed

src/core/commands.cpp

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -557,12 +557,12 @@ void SwiftlyResourceMonitorManagerViewPlugin(CPlayerSlot slot, CCommandContext c
557557
usagesTable.add(" avg/max ");
558558
usagesTable.endOfRow();
559559

560-
std::map<std::string, std::map<std::string, std::set<float>>> data = g_ResourceMonitor->GetResmonTimeTables();
560+
std::map<std::string, std::map<std::string, std::list<float>>> data = g_ResourceMonitor->GetResmonTimeTables();
561561
if (data.count(plugin_id) > 0)
562562
{
563-
std::map<std::string, std::set<float>> pluginData = data.at(plugin_id);
563+
std::map<std::string, std::list<float>> pluginData = data.at(plugin_id);
564564
uint64_t idx = 0;
565-
for (std::map<std::string, std::set<float>>::iterator it = pluginData.begin(); it != pluginData.end(); ++it)
565+
for (std::map<std::string, std::list<float>>::iterator it = pluginData.begin(); it != pluginData.end(); ++it)
566566
{
567567
++idx;
568568
usagesTable.add(string_format(" %02d. ", idx));
@@ -579,7 +579,7 @@ void SwiftlyResourceMonitorManagerViewPlugin(CPlayerSlot slot, CCommandContext c
579579

580580
float avg = 0;
581581
uint64_t avgCount = 0;
582-
for (std::set<float>::iterator ii = it->second.begin(); ii != it->second.end(); ++ii)
582+
for (std::list<float>::iterator ii = it->second.begin(); ii != it->second.end(); ++ii)
583583
{
584584
avg += *(ii);
585585
++avgCount;
@@ -620,7 +620,7 @@ void SwiftlyResourceMonitorManagerView(CPlayerSlot slot, CCommandContext context
620620

621621
PLUGIN_PRINTF("Resource Monitor", "Plugin Resource Viewer\n");
622622

623-
std::map<std::string, std::map<std::string, std::set<float>>> data = g_ResourceMonitor->GetResmonTimeTables();
623+
std::map<std::string, std::map<std::string, std::list<float>>> data = g_ResourceMonitor->GetResmonTimeTables();
624624

625625
pluginsTable.add(" core ");
626626
pluginsTable.add(" [Swiftly] Core ");
@@ -635,8 +635,8 @@ void SwiftlyResourceMonitorManagerView(CPlayerSlot slot, CCommandContext context
635635
float avg = 0;
636636
uint64_t avgCount = 0;
637637

638-
std::map<std::string, std::set<float>> pluginData = data.at("core");
639-
for (std::map<std::string, std::set<float>>::iterator it = pluginData.begin(); it != pluginData.end(); ++it)
638+
std::map<std::string, std::list<float>> pluginData = data.at("core");
639+
for (std::map<std::string, std::list<float>>::iterator it = pluginData.begin(); it != pluginData.end(); ++it)
640640
{
641641
if (it->second.size() == 0)
642642
continue;
@@ -646,7 +646,7 @@ void SwiftlyResourceMonitorManagerView(CPlayerSlot slot, CCommandContext context
646646
max += *(maxend);
647647
++maxCount;
648648

649-
for (std::set<float>::iterator it2 = it->second.begin(); it2 != it->second.end(); ++it2)
649+
for (std::list<float>::iterator it2 = it->second.begin(); it2 != it->second.end(); ++it2)
650650
{
651651
avg += *(it2);
652652
++avgCount;
@@ -686,8 +686,8 @@ void SwiftlyResourceMonitorManagerView(CPlayerSlot slot, CCommandContext context
686686
float avg = 0;
687687
uint64_t avgCount = 0;
688688

689-
std::map<std::string, std::set<float>> pluginData = data.at(plugin->GetName());
690-
for (std::map<std::string, std::set<float>>::iterator it = pluginData.begin(); it != pluginData.end(); ++it)
689+
std::map<std::string, std::list<float>> pluginData = data.at(plugin->GetName());
690+
for (std::map<std::string, std::list<float>>::iterator it = pluginData.begin(); it != pluginData.end(); ++it)
691691
{
692692
if (it->second.size() == 0)
693693
continue;
@@ -697,7 +697,7 @@ void SwiftlyResourceMonitorManagerView(CPlayerSlot slot, CCommandContext context
697697
max += *(maxend);
698698
++maxCount;
699699

700-
for (std::set<float>::iterator it2 = it->second.begin(); it2 != it->second.end(); ++it2)
700+
for (std::list<float>::iterator it2 = it->second.begin(); it2 != it->second.end(); ++it2)
701701
{
702702
avg += *(it2);
703703
++avgCount;

src/resourcemonitor/ResourceMonitor.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#include "ResourceMonitor.h"
22
#include <thread>
3+
#include "../common.h"
34

45
void ResourceMonitor::Enable()
56
{
@@ -26,5 +27,5 @@ void ResourceMonitor::RecordTime(std::string plugin_id, std::string key, float v
2627
if (this->resmonTimesTable[plugin_id].find(key) == this->resmonTimesTable[plugin_id].end())
2728
this->resmonTimesTable[plugin_id].insert({key, {}});
2829

29-
this->resmonTimesTable[plugin_id][key].insert(value);
30+
this->resmonTimesTable[plugin_id][key].push_back(value);
3031
}

src/resourcemonitor/ResourceMonitor.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#define _resourcemonitor_h
33

44
#include <map>
5-
#include <set>
5+
#include <list>
66
#include <string>
77
#include <chrono>
88

@@ -14,7 +14,7 @@ class ResourceMonitor
1414
{
1515
private:
1616
bool m_enabled = false;
17-
std::map<std::string, std::map<std::string, std::set<float>>> resmonTimesTable;
17+
std::map<std::string, std::map<std::string, std::list<float>>> resmonTimesTable;
1818

1919
public:
2020
ResourceMonitor() {}
@@ -24,7 +24,7 @@ class ResourceMonitor
2424
bool IsEnabled() { return this->m_enabled; }
2525
void RecordTime(std::string plugin_id, std::string key, float value);
2626

27-
std::map<std::string, std::map<std::string, std::set<float>>> GetResmonTimeTables() { return this->resmonTimesTable; }
27+
std::map<std::string, std::map<std::string, std::list<float>>> GetResmonTimeTables() { return this->resmonTimesTable; }
2828
};
2929

3030
extern ResourceMonitor *g_ResourceMonitor;

0 commit comments

Comments
 (0)