[erlang-questions] Which is best? string:concat or ++?

Bob Ippolito <>
Mon May 7 17:19:14 CEST 2012


The advantage of binaries is that they take up significantly less memory
per character and you can send them to other processes on the same node
with no copying. Iolists of binaries are also good to use for IO.

On Monday, May 7, 2012, Fred Hebert wrote:

>  Cowboy does accept IOLists. They're very rarely going to *not* be the
> fastest data structure to handle the concatenation strings to be output, in
> my experience. I do recommend them for any and all appending and prepending
> that needs to be done with web servers, files, etc.
>
> On Mon May 7 10:48:19 2012, Wes James wrote:
>
>
> On Mon, May 7, 2012 at 8:18 AM, Paul Barry<><javascript:_e({}, 'cvml', '');>wrote:
>
>
> I take it that doing it that way is "faster" than string manipulation
> (or is there some other reason for this suggestion)?
>
>
>
> Based on some discussion I've seen on the list in the past, I believe
> binary is faster. In my case, I'm using binaries to construct html
> chunks as I'm using cowboy, but I think cowboy can also use io lists,
> like Fred mentioned.
>
> -wes
> _______________________________________________
> erlang-questions mailing list
>  <javascript:_e({}, 'cvml',
> '');>
> http://erlang.org/mailman/listinfo/erlang-questions
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20120507/acfc211b/attachment.html>


More information about the erlang-questions mailing list