Reduce pub-sub memory usage by 10x (#36884)

less mem
This commit is contained in:
Adeeb Shihadeh
2025-12-16 13:27:14 -08:00
committed by GitHub
parent 545f7c6f2a
commit bcdeec3133
10 changed files with 144 additions and 29 deletions
+3 -1
View File
@@ -3,6 +3,8 @@
#include <memory>
#include <string>
#include "cereal/services.h"
#include <QButtonGroup>
#include <QFormLayout>
#include <QRadioButton>
@@ -20,7 +22,7 @@ void DeviceStream::streamThread() {
std::unique_ptr<Context> context(Context::create());
std::string address = zmq_address.isEmpty() ? "127.0.0.1" : zmq_address.toStdString();
std::unique_ptr<SubSocket> sock(SubSocket::create(context.get(), "can", address));
std::unique_ptr<SubSocket> sock(SubSocket::create(context.get(), "can", address, false, true, services.at("can").queue_size));
assert(sock != NULL);
// run as fast as messages come in
while (!QThread::currentThread()->isInterruptionRequested()) {