firedancer-io / firedancer

Firedancer is Jump Crypto's Solana consensus node implementation.
https://firedancer.io
Other
768 stars 130 forks source link

figure out why native is slower than icelake specific builds, switch native defaults #1758

Open mmcgee-jump opened 2 months ago

mmcgee-jump commented 2 months ago

One difference that could explain the native vs. linux_gcc_icelake performance difference is -DFD_USE_ARCH_MEMCPY=1 -DFD_USE_ARCH_MEMSET=1.

ripatel-fd commented 2 months ago

@mmcgee-jump OOC, on which platform is it slower? Could hack native.mk to auto-detect FSRM support.

ripatel-fd commented 1 week ago

@mmcgee-jump arch memcpy is now off by default. Feel free to reopen if this needs further investigation.

mmcgee-jump commented 1 week ago

Still needs to be verified, not sure if that was the issue