• Show log

    Commit

  • Hash : 15be0ded
    Author : Behdad Esfahbod
    Date : 2022-05-17T14:57:08

    [ot-tags] Optimize lang_matches()
    
    Part of https://github.com/harfbuzz/harfbuzz/issues/3591
    
    Before:
    ------------------------------------------------------------------------------------------------
    Benchmark                                                      Time             CPU   Iterations
    ------------------------------------------------------------------------------------------------
    BM_hb_ot_tags_from_script_and_language/COMMON abcd_XY       8.67 ns         8.64 ns     80324382
    BM_hb_ot_tags_from_script_and_language/COMMON zh_CN         91.2 ns         90.9 ns      7674131
    BM_hb_ot_tags_from_script_and_language/COMMON en_US         41.1 ns         41.0 ns     17174093
    BM_hb_ot_tags_from_script_and_language/LATIN en_US          41.3 ns         41.2 ns     17000876
    BM_hb_ot_tags_from_script_and_language/COMMON none          4.56 ns         4.55 ns    153914130
    BM_hb_ot_tags_from_script_and_language/LATIN none           4.53 ns         4.52 ns    153830303
    
    After:
    ------------------------------------------------------------------------------------------------
    Benchmark                                                      Time             CPU   Iterations
    ------------------------------------------------------------------------------------------------
    BM_hb_ot_tags_from_script_and_language/COMMON abcd_XY       8.24 ns         8.21 ns     84078465
    BM_hb_ot_tags_from_script_and_language/COMMON zh_CN         77.5 ns         77.2 ns      9059230
    BM_hb_ot_tags_from_script_and_language/COMMON en_US         38.8 ns         38.7 ns     17790692
    BM_hb_ot_tags_from_script_and_language/LATIN en_US          37.6 ns         37.5 ns     18648293
    BM_hb_ot_tags_from_script_and_language/COMMON none          4.50 ns         4.49 ns    155573267
    BM_hb_ot_tags_from_script_and_language/LATIN none           4.49 ns         4.47 ns    156456653
    

  • Properties

  • Git HTTP https://git.kmx.io/kc3-lang/harfbuzz.git
    Git SSH git@git.kmx.io:kc3-lang/harfbuzz.git
    Public access ? public
    Description

    HarfBuzz text shaping engine

    Users
    kc3_lang_org thodg_w www_kmx_io thodg_l thodg thodg_m
    Tags

  • README

  • This is HarfBuzz, a text shaping library.
    
    For bug reports, mailing list, and other information please visit:
    
      http://harfbuzz.org/
    
    For license information, see https://github.com/harfbuzz/harfbuzz/blob/main/COPYING
    
    For build information, see https://github.com/harfbuzz/harfbuzz/blob/main/BUILD.md
    
    For custom configurations, see https://github.com/harfbuzz/harfbuzz/blob/main/CONFIG.md
    
    For test execution, see https://github.com/harfbuzz/harfbuzz/blob/main/TESTING.md
    
    Documentation: https://harfbuzz.github.io
    

  • README.md

  • Linux CI Status CircleCI Build Status OSS-Fuzz Status Coverity Scan Build Status Codacy Badge Codecov Code Coverage Packaging status

    This is HarfBuzz, a text shaping library.

    For bug reports, mailing list, and other information please visit:

    http://harfbuzz.org/

    For license information, see COPYING.

    For build information, see BUILD.md.

    For custom configurations, see CONFIG.md.

    For test execution, see TESTING.md.

    Documentation: https://harfbuzz.github.io

    Packaging status of HarfBuzz [![Packaging status](https://repology.org/badge/vertical-allrepos/harfbuzz.svg?header=harfbuzz)](https://repology.org/project/harfbuzz/versions)