Goofing around to see if we can beatwc in Elixir
System.cmd("wc",["-l", file])
with native Elixir code
def allnifs(path) do
binary = File.read!(path)
search = :binary.compile_pattern(<<"\n">>)
:erlang.length(:binary.matches(binary, search))
end
Timing Results