Hi
I read the pf and ipfw has single core and opnsense Used PF for Packetfiltering
This problem can limited performance
Hw can execute pf on multi core and multi-queue NIC
PF is single core on OpenBSD, not on FreeBSD. And it is not a generic process. It is part of the operating system.
https://www.openbsd.org/faq/pf/perf.html