libghostty on NOPEAA! Tässä katsaus vtebenchiin Ghostlingin kanssa. Muistutus: Ghostling on yksisäikeistä + renderöinti blokkaa + IO:n estäminen. Pointti on, että saat vertailukelpoista nopeutta nopeimpiin omistetuihin terminaaleihin upotettavassa libissä! Jouduin ottamaan iTerm2:n esiin, koska se on niin hidas. Varoitus: Ghostling on ensimmäisessä kaaviossa violetti mutta toisessa vihreä. Pahoittelut sekaannuksesta. Lisäksi Unicode-tulokset eivät ole oikein Ghostlingille, koska Ghostling jumittuu pahimmassa tapauksessa "glyfiä ei löydetty", koska upotamme vain yhden fontin. Joten tulokset ovat todella huonosti vinoutuneita. Libghosttyn tulosintegraattori suoriutuisi tässä huomattavasti paremmin. En ole vielä täysin profiloinut libghostty C API:ta. Uskon, että voittoja tulee olemaan selvää. Tämä oli vasta ensimmäinen tarkastukseni ja olen erittäin tyytyväinen tuloksiin. LibGhosttyn/Ghostlingin vertaaminen omistettuihin terminaaleihin on hieman epäreilua, koska omistetut päätelaitteet voivat tehdä paljon suorituskykytemppuja nopeammin kuin uudelleenkäytettävä yleiskäyttöinen terminaaliemulaatiokirjasto ei pysty yhtä hyvin. Mutta halusin näyttää tämän vertauksen osoittaakseni, että siitä huolimatta libghostty menestyy silti todella hyvin, verrattavissa ja jopa luokkansa parhaana muutamassa kategoriassa. Kaikki tämä tarkoittaa, että jokainen sulautettu terminaalikokemus maapallolla voi olla lähes yhtä nopea kuin nopeimmat natiivityöpöytäpäätteet. Ei ole enää tekosyitä. Vuorovesi nousee! Täysi Ghostling-lähde (yksittäinen ~600 rivin C tiedosto):