mirror of
https://github.com/esphome/esphome.git
synced 2026-09-27 06:50:22 +00:00
[benchmark] Enable codegen for api dependency chain (socket, network, mdns)
This commit is contained in:
@@ -92,7 +92,7 @@ static void PlaintextFrame_WriteBatch5(benchmark::State &state) {
|
||||
for (auto _ : state) {
|
||||
for (int i = 0; i < kInnerIterations; i++) {
|
||||
APIBuffer buffer;
|
||||
StaticVector<MessageInfo, 5> messages;
|
||||
MessageInfo messages[5] = {{0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}};
|
||||
|
||||
for (int j = 0; j < 5; j++) {
|
||||
uint16_t offset = buffer.size();
|
||||
@@ -106,11 +106,10 @@ static void PlaintextFrame_WriteBatch5(benchmark::State &state) {
|
||||
ProtoWriteBuffer writer(&buffer, offset + padding);
|
||||
msg.encode(writer);
|
||||
|
||||
messages.push_back(MessageInfo(38, offset, size));
|
||||
messages[j] = MessageInfo(38, offset, size);
|
||||
}
|
||||
|
||||
helper->write_protobuf_messages(ProtoWriteBuffer(&buffer, 0),
|
||||
std::span<const MessageInfo>(messages.data(), messages.size()));
|
||||
helper->write_protobuf_messages(ProtoWriteBuffer(&buffer, 0), std::span<const MessageInfo>(messages, 5));
|
||||
|
||||
if ((i & 0xFF) == 0)
|
||||
drain_socket(read_fd);
|
||||
|
||||
Reference in New Issue
Block a user