Remove unused field from FrameElement, saving a few bytes in the resulting binary
Change pdu_loop benchmark to measure Ethernet frame throughput. Previously this was only measuring payload throughput, but IMO the total throughput is what matters when considering performance for e.g. EtherCAT G (1Gbit)
Benchmarking on an M1 MacBook Air sees 73MiB/sec or ~600mbit. Still a ways to go if somebody wants to saturate gigabit Ethernet, but decently close.
FrameElement
, saving a few bytes in the resulting binaryChange
pdu_loop
benchmark to measure Ethernet frame throughput. Previously this was only measuring payload throughput, but IMO the total throughput is what matters when considering performance for e.g. EtherCAT G (1Gbit)Benchmarking on an M1 MacBook Air sees 73MiB/sec or ~600mbit. Still a ways to go if somebody wants to saturate gigabit Ethernet, but decently close.