Thanks for pointing out that "performant" is not in any english dictionary! (http://weblogs.asp.net/jongalloway/performant-isn-t-a-word)
Didn't know that.
Besides that, your "fast" code will not be as fast as it can be if you are only relying on purely functional code, at least on current architectures.