sonic-swss
sonic-swss copied to clipboard
[orchagent] implement ring buffer feature with a flag
What I did
- fix the covariant return type issue of
swss::TableBase* Consumer::getConsumerTable() const override- it should return
swss::ConsumerTableBase *
- it should return
- add a ring thread for orchdaemon
- support ring buffer feature
Why I did it
- increase the speed for
APP_ROUTE_TABLEconsumers doing tasks
How I verified it
measure the performance with PerformanceTimer