<!DOCTYPE HTML>
<html>
  <head>
    <link href="/email.css" media="screen" rel="stylesheet" type="text/css" />
  </head>
  <body>
    <div id="body" style="font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 16px; color: #333; width: 754px; margin: 0 auto;">
      <div id="build" class="section" style="margin-bottom: 16px; width: 752px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding: 0; border: 1px solid #ccc;">
        <div class="content" style="padding: 16px 16px 0;">
          <h1 style="margin-top: 0;">
            <table class="result" background="https://travis-ci.org/images/mailer/passed-header-bg.png" style="font-size: 28px; font-weight: bold; color: white; width: 720px; height: 52px; margin-bottom: 18px; text-align: center; vertical-align: middle; border-collapse: collapse; background-repeat: no-repeat;">
              <tr style="text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);">
                <td style="line-height: 36px; padding: 8px 0;">The build passed.</td>
              </tr>
            </table>
          </h1>
          <table>
            <tr>
              <th style="text-align: right; padding-right: 16px;" align="right">Repository</th>
              <td>behdad/harfbuzz</td>
            </tr>
            <tr>
              <th style="text-align: right; padding-right: 16px;" align="right">Build #33</th>
              <td><a href="http://mandrillapp.com/track/click.php?u=30007208&id=3a1b3e912fb843a7a411382e819892b9&url=https%3A%2F%2Ftravis-ci.org%2Fbehdad%2Fharfbuzz%2Fbuilds%2F6745253&url_id=614e7da59baa3411780b9e02b3ad2df3915750bd&tags=_all,_sendnotifications@travis-ci.org,production">https://travis-ci.org/behdad/harfbuzz/builds/6745253</a></td>
            </tr>
            <tr>
              <th style="text-align: right; padding-right: 16px;" align="right">Changeset</th>
              <td><a href="http://mandrillapp.com/track/click.php?u=30007208&id=3a1b3e912fb843a7a411382e819892b9&url=https%3A%2F%2Fgithub.com%2Fbehdad%2Fharfbuzz%2Fcompare%2F34be28eedcbb%5E...1761f9b9b4ba&url_id=a49b93abf6e14b1783f54e25c733a378a3cc11d2&tags=_all,_sendnotifications@travis-ci.org,production">https://github.com/behdad/harfbuzz/compare/34be28eedcbb^...1761f9b9b4ba</a></td>
            </tr>
            <tr>
              <td> </td>
            </tr>
            <tr>
              <th style="text-align: right; padding-right: 16px;" align="right">Commit</th>
              <td>1761f9b (accelerate-lookups)</td>
            </tr>
            <tr>
              <th style="text-align: right; padding-right: 16px;" align="right">Message</th>
              <td>[OTLayout] Accelerate lookups by batching<br><br>If we need to apply many many lookups, we can fasten that up by applying<br>them in batches.  For each batch we keep the union of the coverage of<br>the lookups participating.  We can then skip glyph ranges that do NOT<br>participate in any lookup in the batch.  The batch partition is<br>determined optimally by a mathematical probability model on the glyphs<br>and a dynamic-program to optimize the partition.<br><br>The net effect is 30% speedup on Amiri.  the downside is more memory<br>consuption as each batch will keep an hb_set_t of its coverage.<br><br>I&#x27;m not yet convinced that the tradeoff is worth pursuing.  I&#x27;m trying<br>to find out ways to optimized this more, with less memory overhead.<br><br>This work also ignores the number of subtables per lookup.  That may<br>prove to be very important for the performance numbers from here on.</td>
            </tr>
            <tr>
              <th style="text-align: right; padding-right: 16px;" align="right">Author</th>
              <td>Behdad Esfahbod</td>
            </tr>
            <tr>
              <th style="text-align: right; padding-right: 16px;" align="right">Duration</th>
              <td>1 minute and 22 seconds</td>
            </tr>
          </table>
        </div>
        <table border="0" class="footer" style="background-color: #f3f4fa; -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; margin: 26px 0 0; padding: 16px 16px 14px;" bgcolor="#f3f4fa">
          <tr>
            <td style="font-size: 13px; color: #aaa; line-height: 18px;">
              <img src="https://travis-ci.org/images/mailer/footer-logo-38x38.png" style="margin-right: 16px; width: 38px; height: 38px;" />
            </td>
            <td style="font-size: 13px; color: #aaa; line-height: 18px;">
              You can configure recipients for build notifications in your
              <a href="http://mandrillapp.com/track/click.php?u=30007208&id=3a1b3e912fb843a7a411382e819892b9&url=http%3A%2F%2Fabout.travis-ci.org%2Fdocs%2Fuser%2Fbuild-configuration&url_id=d5ea037b4dd9f159cc222c92df5922c6f4a198f7&tags=_all,_sendnotifications@travis-ci.org,production" style="color: #aaa;">configuration file</a>.
              Further documentation about Travis CI can be found <a href="http://mandrillapp.com/track/click.php?u=30007208&id=3a1b3e912fb843a7a411382e819892b9&url=http%3A%2F%2Fabout.travis-ci.org%2Fdocs&url_id=b55fc489d79553a340ffa5ece9dbec09f486810c&tags=_all,_sendnotifications@travis-ci.org,production" style="color: #aaa;">here</a>.
              For help please join our IRC channel irc.freenode.net#travis.
            </td>
          </tr>
        </table>
      </div>

      <div id="please-donate" class="section" style="margin-bottom: 16px; width: 720px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding: 16px; border: 1px solid #ccc;">
        <table border="0">
          <tr>
            <td style="font-size: 14px;">
              <img src="https://travis-ci.org/images/mailer/please-donate.png" style="margin-right: 16px; width: 214px; height: 146px;" />
            </td>
            <td style="font-size: 14px;">
              <h2 style="margin-top: 0; font-size: 24px;">We need your help!</h2>
              <p>
                Travis CI has run 406,714 tests for 5,442 OSS projects to date,
                including Ruby, Rails, Rubinius, Rubygems, Bundler, Node.js, Leiningen, Symfony ...
              </p>
              <p>
                If you use any of these then you benefit from Travis CI.
              </p>
              <p class="last-child" style="margin-bottom: 0;">
                <a href="http://mandrillapp.com/track/click.php?u=30007208&id=3a1b3e912fb843a7a411382e819892b9&url=http%3A%2F%2Flove.travis-ci.org&url_id=39ffd8df3c2757a0a1e8486c466a38e2f1543889&tags=_all,_sendnotifications@travis-ci.org,production" style="font-size: 14px; font-weight: bold; color: #118000;">Please donate so we can make Travis CI even better!</a>
              </p>
            </td>
          </tr>
        </table>
      </div>

      <div id="sponsors" style="width: 756px; margin-bottom: 16px; position: relative;">
        <table border="0">
          <tr>
          </tr>
        </table>
      </div>

      <p class="footnote" style="font-size: 14px; margin: 0 0 0 4px;">
        <a href="http://mandrillapp.com/track/click.php?u=30007208&id=3a1b3e912fb843a7a411382e819892b9&url=http%3A%2F%2Flove.travis-ci.org%2Fsponsors&url_id=3ec963eaf6db187d3896baf03386e5e6b3a1ff4e&tags=_all,_sendnotifications@travis-ci.org,production" style="font-size: 13px; color: #aaa;">See all of our sponsors →</a>
      <p>
    </div>

<style type="text/css">
img { margin-right: 16px !important; }
</style>
<img src="http://mandrillapp.com/track/open.php?u=30007208&id=3a1b3e912fb843a7a411382e819892b9&tags=_all,_sendnotifications@travis-ci.org,production" height="1" width="1"></body>
</html>