<div>So, if anybody interested I ended up with my own module that deals with list of tuples. Each tuple is {atom(), term()} where the atom is a key and term is a value. It provides me basic get-set value methods and some domain specific stuff.  My module heavily uses lists module, so it was very easy to implement. Seems to be most efficient solution.</div>

<div><br></div><div>Thank you everybody for you suggestions and advices!</div><br clear="all"><div>Best regards,</div><div>Max</div><br><br>
<br><br><div class="gmail_quote">On Sat, Nov 12, 2011 at 1:23 PM, Ulf Wiger <span dir="ltr"><<a href="mailto:ulf@feuerlabs.com">ulf@feuerlabs.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

An orddict will serialize nicely too, not least using 'sext', which will preserve the sort order. ;-)<br>
<br>
BR,<br>
Ulf W<br>
<br>
12 nov 2011 kl. 10:50 skrev Joel Reymont <<a href="mailto:joelr1@gmail.com">joelr1@gmail.com</a>>:<br>
<div class="HOEnZb"><div class="h5"><br>
> Don't serialize a dict.<br>
><br>
> Serialize a proplist, then use dict:from_list/1.<br>
><br>
> On Nov 12, 2011, at 9:22 AM, Max Bourinov wrote:<br>
><br>
>> Hello Erlangers!<br>
>><br>
>> So I made a dict as field of my state record and I do serialize it via term_to_binary and it seems to work like a charm.<br>
>><br>
>> One thing which makes me thinking about implementing my own serializer or dict like library - why dict data structure has many empty lists in it? Is it for the case of fast growing?<br>
>><br>
>> Erlang R14B04 (erts-5.8.5) [source] [64-bit] [smp:4:4] [rq:4] [async-threads:0] [hipe] [kernel-poll:false]<br>
>><br>
>> Eshell V5.8.5  (abort with ^G)<br>
>> 1> D = dict:new().<br>
>> {dict,0,16,16,8,80,48,<br>
>>      {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},<br>
>>      {{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]}}}<br>
>><br>
>> Actually those empty lists doesn't hurt me much, but why? If nobody knows I will check sources :-)<br>
><br>
> --------------------------------------------------------------------------<br>
> - for hire: mac osx device driver ninja, kernel extensions and usb drivers<br>
> ---------------------+------------+---------------------------------------<br>
> <a href="http://wagerlabs.com" target="_blank">http://wagerlabs.com</a> | @wagerlabs | <a href="http://www.linkedin.com/in/joelreymont" target="_blank">http://www.linkedin.com/in/joelreymont</a><br>
> ---------------------+------------+---------------------------------------<br>
><br>
</div></div><div class="HOEnZb"><div class="h5">> _______________________________________________<br>
> erlang-questions mailing list<br>
> <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
> <a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
</div></div></blockquote></div><br>