<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    On 10/03/2016 11:12 AM, Björn-Egil Dahlberg XB wrote:<br>
    <blockquote
      cite="mid:f2984214-e4ff-38c2-df8a-e968300e9721@ericsson.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      On 10/03/2016 11:06 AM, José Valim wrote:<br>
      <blockquote
cite="mid:CAGnRm4+UHZPQN3Q-7Zh-_u+hoBQvN6bZH58_79o9dF-G+NXPgQ@mail.gmail.com"
        type="cite">
        <div dir="ltr">
          <div class="gmail_extra">
            <div class="gmail_quote">
              <blockquote class="gmail_quote" style="margin:0 0 0
                .8ex;border-left:1px #ccc solid;padding-left:1ex">
                <div bgcolor="#FFFFFF" text="#000000">Also, for literal
                  keys the hashing is done at *load time* so it will
                  only hash again when it that hash exhausted, typically
                  this will happen if Maps are larger then 50000 pairs.</div>
              </blockquote>
              <div><br>
              </div>
              <div>Neat. Does this happen only on maps creation or also
                when updating maps with := or =>? What about matching
                on maps?</div>
            </div>
          </div>
        </div>
      </blockquote>
      <br>
      Any get_map_element(s) so matching and lookups with literals for
      sure. We haven't done it for updating or creation but lookups are
      far more common. Also, not for BIFs.<br>
    </blockquote>
    <br>
    And ofc, if everything are literals at compile time the map is
    constructed at compile time, not load time or run time.<br>
    <br>
  </body>
</html>