• Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    Posts: 874 from 2007/4/9
    From: Kingston upon ...

    bigfoot wrote:
    Unfortuantely it turned out that the Webkit endian issued ran deep into the design of the JIT engine, so getting the issues ironed out took quite a while longer than I had expected.

    The good news is that OWB+JIT is now successfully running simple Javascript programs as native PPC code. The bad news is that if I need to iron out every single endian issue, it'll take forever before I'm done. So my current plan is to try to leave some of the endian bugs intact, and instead work around them in the PPC specific part of the code. The advantage of doing it that way is that, if it works, it will take a lot less time to do. The disadvantage would be a negligible (probably less than 1%) performance loss.

    Here is a phone camera shot of the first Javascript test program that successfully ran through the JIT. It's a simple page with a counter on it that increments when you move the mouse over the counter.

    Sounds like you uncovered an ants nest. :-) Good to hear it's progressing, and look forward to seeing the benefits in Odyssey. Won't seperating out the workarounds help with (potential) future updates aswell?

    UI: Powerbook 5,6 (1.67GHz, 128MB VRam): OS3.1, OSX 10.5.8
    HTPC: Mac Mini G4 (1,5GHz, 64MB VRam): OS3.1 (ZVNC)
    Audiophile: Efika 5200b (SB Audigy): OS3.1 (VNC + Virtual Monitor)

    Windows free since 2011!
  • »13.05.14 - 11:45
    Profile Visit Website