Skip to content

Commit

Permalink
stats improvement
Browse files Browse the repository at this point in the history
  • Loading branch information
rtlopez committed Jan 27, 2024
1 parent 15b982d commit 4e24a83
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 2 deletions.
6 changes: 6 additions & 0 deletions lib/Espfc/src/Cli.h
Original file line number Diff line number Diff line change
Expand Up @@ -1206,6 +1206,7 @@ class Cli
int time = lrintf(_model.state.stats.getTime(c));
float load = _model.state.stats.getLoad(c);
int freq = lrintf(_model.state.stats.getFreq(c));
int real = lrintf(_model.state.stats.getReal(c));

s.print(FPSTR(_model.state.stats.getName(c)));
s.print(": ");
Expand All @@ -1214,6 +1215,11 @@ class Cli
s.print(time);
s.print("us, ");

if(real < 100) s.print(' ');
if(real < 10) s.print(' ');
s.print(real);
s.print("us/i, ");

if(load < 10) s.print(' ');
s.print(load, 1);
s.print("%, ");
Expand Down
9 changes: 8 additions & 1 deletion lib/Espfc/src/Stats.h
Original file line number Diff line number Diff line change
Expand Up @@ -98,8 +98,9 @@ class Stats
for(size_t i = 0; i < COUNTER_COUNT; i++)
{
_avg[i] = (float)_sum[i] / timer.delta;
_sum[i] = 0;
_freq[i] = (float)_count[i] * 1e6 / timer.delta;
_real[i] = _count[i] > 0 ? ((float)_sum[i] / _count[i]) : 0.0f;
_sum[i] = 0;
_count[i] = 0;
}
}
Expand All @@ -117,6 +118,11 @@ class Stats
return _avg[c] * timer.interval * 0.001f;
}

float getReal(StatCounter c) const
{
return _real[c];
}

float getFreq(StatCounter c) const
{
return _freq[c];
Expand Down Expand Up @@ -196,6 +202,7 @@ class Stats
uint32_t _count[COUNTER_COUNT];
float _avg[COUNTER_COUNT];
float _freq[COUNTER_COUNT];
float _real[COUNTER_COUNT];
uint32_t _loop_last;
int32_t _loop_time;
};
Expand Down
1 change: 0 additions & 1 deletion lib/Espfc/src/Target/TargetESP32s2.h
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,6 @@
#define SERIAL_TX_FIFO_SIZE 0xFF

#define ESPFC_SPI_0
#define ESPFC_SPI_0_DEV SPI1
#define ESPFC_SPI_0_SCK 12
#define ESPFC_SPI_0_MOSI 11
#define ESPFC_SPI_0_MISO 13
Expand Down

0 comments on commit 4e24a83

Please sign in to comment.