This paper by researchers at USENIX tackles the differences between FreeBSD ULE and Linux CFS. ULE is the default scheduler for FreeBSD, and CFS is the default scheduler for Linux. See the link provided by USENIX.org to view the full document.
We compare ULE and CFS in otherwise iden-tical circumstances. We have ported ULE to Linux, anduse it to schedule all threads that are normally scheduledby CFS. We compare the performance of a large suiteof applications on the modified kernel running ULE andon the standard Linux kernel running CFS. The observedperformance differences are solely the result of schedul-ing decisions, and do not reflect differences in other sub-systems between FreeBSD and Linux
The Battle of the Schedulers: FreeBSD ULE vs. Linux CFS: https://www.usenix.org/system/files/conference/atc18/atc18-bouron.pdf