On Tue, 23 May 2017 09:30:14 +0300 Benson Muite <benson_muite@xxxxxxxxxxxxx> wrote: > Will this mean that repository builds will typically have poor > performance to support portability? Yes. In extreme cases, where the difference in performance is measurable, the library may need to be modified to select a proper implementation at runtime. Ironically, liberasurecode crashed on the part that's only invoked once per data block, so obviously it's not performance critical to such a degree. In addition, I'm not sure a conversion to floating point is even necessary there. Note that in case of liberasurecode, the library itself is by definition is a switcher shim. Those that want performance specify the fastest Galois Field implementation and liberasurecode then uses -ldl. The fastsest known module for Intel CPUs is their in-house ISA-L library. -- Pete _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx