CERTUS 0.62 TESTFASSUNG fuer Windows (64 Bit) -- mit JavaScript-JIT
===================================================================
Stand: 24.09.2026, gebaut aus main (333abb85)

TESTFASSUNG: kommt NICHT ueber die Selbstaktualisierung. Die offizielle
Fassung bleibt 0.61, bis diese hier auf echtem Windows gelaufen ist.
Geprueft ist sie nur unter Wine (Windows-Nachbau auf Linux).


WORUM ES GEHT: DER JIT
----------------------

JavaScript-Schleifen und oft gerufene Funktionen werden jetzt in
Maschinencode uebersetzt, statt Befehl fuer Befehl gedeutet.

  gegen V8 (die Maschine in Chrome), 12 Rechenbaenke, unter Linux:
                                 vorher      jetzt
  wie viel langsamer als V8      241x        9x
  Bit-Rechnen                    74x         2,8x

Mit genau dieser certus.exe unter Wine, eine Rechenseite (Schleifen,
Bits, Objekte, Aufrufe):

  JIT an                         0,5 s
  JIT aus (--jit=0)              4,7 s
  0.61                           bricht nach 1,5 s ab (Skript-Frist),
                                 die Seite bleibt bei "rechnet ..."

Alle Ergebnisse der Rechenseite stimmen Zahl fuer Zahl mit node.


WAS DU DAVON MERKST -- EHRLICH
------------------------------

* Seiten, die viel RECHNEN (Spiele, Rechner, Diagramme, Demos): deutlich
  schneller, teils laufen sie jetzt erst durch.
* Normale Seiten: kaum ein Unterschied. Dort macht JavaScript-Rechnen
  nur einen kleinen Teil aus; der Rest ist Stil, Umbruch, Malen und
  der Speicherbereiniger. Unter Wine, JIT an gegen JIT aus: github
  18,1/19,7 s gegen 22,0/18,7 s, YouTube 17,5 s gegen 16,4 s --
  im Rauschen.
* github, YouTube und xoffi.ai brauchen bis zur Ruhe LAENGER als mit
  0.61 (github 14 -> 18 s, YouTube 2,6 -> 17,5 s), weil dort jetzt
  viel mehr Skripte wirklich laufen (YouTube 42 statt 8). Das erste
  Bild kommt gleich schnell (github 3,2 s). Auf YouTube haengt das
  Fenster dabei stellenweise bis zu 1,5 s.
* Wikipedia, orf.at, Hacker News: wie 0.61, gleiches Bild.


AUSSERDEM SEIT 0.61 DRIN
------------------------

* WebAssembly: neu (0.61 hatte keins), uebersetzt in Maschinencode.
  Unter Wine geprueft, das Ergebnis stimmt mit node. Auf echtem
  Windows NICHT gemessen: jede WebAssembly-Seite belegt dort vorab
  6 GB zugesagten Speicher (nicht echten RAM). Reicht der nicht, laeuft
  die Seite ohne WebAssembly weiter.
* YouTube/github-Kompatibilitaet: alle 42 YouTube-Skripte laufen
  (vorher 8), Ereignisschleife nach dem Laden, Shadow DOM und mehr.
  YouTube zeigt trotzdem noch keine Videokacheln.
* Das Certus-Icon ist wieder da (fehlte seit 0.59).


WENN WAS NICHT GEHT
-------------------

* In certus-starten.bat  set "ZUSATZ=--jit=0"  -- dann laeuft
  JavaScript ohne JIT. Wenn der Fehler damit weg ist, liegt es am JIT:
  bitte melden (welche Seite).
* set "ZUSATZ=--wasm=0" schaltet WebAssembly ab.
* Beides zusammen: set "ZUSATZ=--jit=0 --wasm=0"


INSTALLATION
------------

Entpacken und certus.exe starten (oder certus-starten.bat).
trust.pem muss neben certus.exe liegen -- ohne die Datei gibt es kein
https. Ueber 0.61 kann einfach drueberentpackt werden; zurueck geht es
mit dem 0.61-Paket genauso. Windows warnt beim ersten Start (SmartScreen,
unsignierte exe): "Weitere Informationen" -> "Trotzdem ausfuehren".


DATEIEN
-------

  certus.exe            der Browser
  trust.pem             die Wurzelzertifikate fuer https
  certus-starten.bat    Starthilfe
  LIESMICH.txt          diese Datei
