Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: harfbuzz/harfbuzz
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 34be28eedcbb^
Choose a base ref
...
head repository: harfbuzz/harfbuzz
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 1761f9b9b4ba
Choose a head ref
  • 5 commits
  • 12 files changed
  • 1 contributor

Commits on Apr 29, 2013

  1. Configuration menu
    Copy the full SHA
    34be28e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    90a609e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    906ad14 View commit details
    Browse the repository at this point in the history
  4. [OTLayout] Add start/end to apply_string()

    No functional change.
    behdad committed Apr 29, 2013
    Configuration menu
    Copy the full SHA
    9223b36 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2013

  1. [OTLayout] Accelerate lookups by batching

    If we need to apply many many lookups, we can fasten that up by applying
    them in batches.  For each batch we keep the union of the coverage of
    the lookups participating.  We can then skip glyph ranges that do NOT
    participate in any lookup in the batch.  The batch partition is
    determined optimally by a mathematical probability model on the glyphs
    and a dynamic-program to optimize the partition.
    
    The net effect is 30% speedup on Amiri.  the downside is more memory
    consuption as each batch will keep an hb_set_t of its coverage.
    
    I'm not yet convinced that the tradeoff is worth pursuing.  I'm trying
    to find out ways to optimized this more, with less memory overhead.
    
    This work also ignores the number of subtables per lookup.  That may
    prove to be very important for the performance numbers from here on.
    behdad committed Apr 30, 2013
    Configuration menu
    Copy the full SHA
    1761f9b View commit details
    Browse the repository at this point in the history
Loading