Skip to content

Commit 3907726

Browse files
committed
Avoid STL-heavy startup logging in MC-DPSK constructor
1 parent a990b4a commit 3907726

File tree

1 file changed

+5
-12
lines changed

1 file changed

+5
-12
lines changed

src/waveform/mc_dpsk_waveform.cpp

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
#include "gui/startup_trace.hpp"
55
#include "ultra/logging.hpp"
66
#include <cmath>
7-
#include <sstream>
87

98
namespace ultra {
109

@@ -34,17 +33,11 @@ void MCDPSKWaveform::initComponents() {
3433
chirp_sync_ = std::make_unique<sync::ChirpSync>(config_.getChirpConfig());
3534
gui::startupTrace("MCDPSKWaveform", "chirp-sync-created");
3635

37-
// Debug: print config
38-
auto freqs = config_.getCarrierFreqs();
39-
std::ostringstream freq_preview;
40-
for (int i = 0; i < std::min(4, config_.num_carriers); i++) {
41-
if (i > 0) {
42-
freq_preview << ' ';
43-
}
44-
freq_preview << static_cast<int>(std::lround(freqs[i]));
45-
}
46-
LOG_MODEM(INFO, "MCDPSKWaveform: Created with %d carriers, samples_per_sym=%d, freqs: %s...",
47-
config_.num_carriers, config_.samples_per_symbol, freq_preview.str().c_str());
36+
// Keep constructor logging allocation-light for older Windows runtimes.
37+
gui::startupTrace("MCDPSKWaveform", "pre-created-log");
38+
LOG_MODEM(INFO, "MCDPSKWaveform: Created with %d carriers, samples_per_sym=%d",
39+
config_.num_carriers, config_.samples_per_symbol);
40+
gui::startupTrace("MCDPSKWaveform", "post-created-log");
4841
gui::startupTrace("MCDPSKWaveform", "init-components-exit");
4942
}
5043

0 commit comments

Comments
 (0)