• Show log

    Commit

  • Hash : b359c83c
    Author : Behdad Esfahbod
    Date : 2025-07-17T23:27:27

    [ot-font] Rewrite h/v-advance code
    
    Faster, better cached...
    
    24% faster across the benchmarks for hmtx-only path.
    
    Comparing before to after
    Benchmark                                                                       Time             CPU      Time Old      Time New       CPU Old       CPU New
    ------------------------------------------------------------------------------------------------------------------------------------------------------------
    BM_Font/glyph_h_advances/Roboto-Regular.ttf/ot                               -0.2410         -0.2411             2             1             2             1
    BM_Font/glyph_h_advances/RobotoFlex-Variable.ttf/ot                          -0.2482         -0.2484             1             1             1             1
    BM_Font/glyph_h_advances/RobotoFlex-Variable.ttf/var/ot                      -0.0296         -0.0296            48            47            48            47
    BM_Font/glyph_h_advances/SourceSansPro-Regular.otf/ot                        -0.2412         -0.2416             2             2             2             2
    BM_Font/glyph_h_advances/SourceSansPro-Regular.otf/var/ot                    -0.2381         -0.2384             2             2             2             2
    BM_Font/glyph_h_advances/AdobeVFPrototype.otf/ot                             -0.2347         -0.2349             0             0             0             0
    BM_Font/glyph_h_advances/AdobeVFPrototype.otf/var/ot                         -0.0343         -0.0346             2             2             2             2
    BM_Font/glyph_h_advances/SourceSerifVariable-Roman.ttf/ot                    -0.2623         -0.2621             2             1             2             1
    BM_Font/glyph_h_advances/SourceSerifVariable-Roman.ttf/var/ot                -0.0388         -0.0401            24            23            24            23
    BM_Font/glyph_h_advances/Comfortaa-Regular-new.ttf/ot                        -0.2396         -0.2394             1             1             1             1
    BM_Font/glyph_h_advances/NotoNastaliqUrdu-Regular.ttf/ot                     -0.2344         -0.2346             2             1             2             1
    BM_Font/glyph_h_advances/NotoSerifMyanmar-Regular.otf/ot                     -0.2366         -0.2367             1             1             1             1
    OVERALL_GEOMEAN                                                              -0.1945         -0.1948             0             0             0             0
    

  • 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