<div dir="ltr">I found <div><br></div><div><font face="courier new, monospace">binary:replace(BinChunk,<<"\n">>,<<>>,[global]).</font><br></div><div><font face="courier new, monospace"><br></font></div><div><font face="arial, helvetica, sans-serif"><i>significantly </i>slower than </font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><span style="font-family:'courier new',monospace">remove_pattern(BinChunk,<<>>,<<"\n">>).</span><font face="arial, helvetica, sans-serif"><br></font></div><div><span style="font-family:'courier new',monospace"><br></span></div><div><font face="arial, helvetica, sans-serif">with</font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><div><font face="courier new, monospace">remove_pattern(<<>>,Acc,_BinPat) -></font></div><div><font face="courier new, monospace">    Acc;</font></div><div><font face="courier new, monospace">remove_pattern(Bin,Acc,BinPat)-></font></div><div><font face="courier new, monospace">    <<Byte:1/binary,Rest/binary>> = Bin,</font></div><div><font face="courier new, monospace">    case Byte == BinPat of</font></div><div><font face="courier new, monospace"><span class="" style="white-space:pre">       </span>true -> remove_pattern(Rest,Acc,BinPat);</font></div><div><font face="courier new, monospace"><span class="" style="white-space:pre">       </span>false -> remove_pattern(Rest,<<Acc/binary,Byte/binary>>,BinPat)</font></div><div><font face="courier new, monospace">    end.</font></div></div><div><font face="courier new, monospace"><br></font></div><div><font face="arial, helvetica, sans-serif">That was surprising to me.  The built-in </font><font face="courier new, monospace">binary:replace() </font><font face="arial, helvetica, sans-serif">was much much slower for larger </font><font face="courier new, monospace">BinChunk</font><font face="arial, helvetica, sans-serif">  with lots of </font><font face="courier new, monospace"><<"\n">> </font><font face="arial, helvetica, sans-serif">sprinkled through.</font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">Thoughts?</font></div></div>