Zo lang duurt het om een app met Rosetta 2 om te zetten

Door: Jeroen Kraak - 17 reacties
Apple new M1 chip
(Afbeelding: Apple)

Via Rosetta 2 kun je apps die gebruik maken van Intel-code omzetten naar Mac Silicon. Het kost wel wat tijd extra.

Apple presenteerde afgelopen week de nieuwe Macbooks en de Mac mini. Het grote verschil zit ‘m natuurlijk in de M1-chip. Het is voor het eerst dat Apple haar eigen processor heeft gemaakt. Voorheen kocht het deze altijd in bij Intel. Apple claimt dat de computers daardoor nu sneller en zuiniger zijn.

Programma’s omzetten via Rosetta 2

Omdat het haar M1-chip nu voor het toegepast, zijn veel programma’s en games nog niet aangepast op het systeem. Om het toch te laten draaien op de nieuwe systemen heeft Apple een eigen emulator gemaakt: Rosetta 2. Hierdoor kunnen apps die niet voor Mac Silicon zijn gemaakt, alsnog erop draaien. Het enige nadeel is dat er wel glitches kunnen zijn en dat programma’s wat langzamer kunnen reageren.

Deze week heeft Microsoft al laten weten dat het voor haar programma’s wat langer gaat duren voordat deze zijn opgestart. Het geeft aan dat het icoontje in het dock maximaal 20 seconden springt voordat bijvoorbeeld Word of Excel is opgestart.

In de documentatie van Apple voor developers is al te zien dat het wat langer kan duren voordat een programma opstart: “Als een uitvoerbaar bestand alleen Intel-instructies bevat, start macOS automatisch Rosetta en begint het vertaalproces. Wanneer deze is voltooid start het systeem het vertaalde bestand. Dit kost echter tijd, dus gebruikers kunnen merken dat het wat langer kan duren.”

Werken aan een oplossing

Toch is er een manier om dit in de toekomst te voorkomen. Het vertaalproces kan worden vermeden door ontwikkelaars door een universeel binair bestand te maken waardoor een app zowel kan werken op Macs met Silicon als op Macs met Intel via één extensie. Dat kost echter wel tijd om dat te ontwikkelen. Voorlopig zal je het dus nog even via Rosetta moeten doen, totdat programma’s zijn aangepast. Verschillende makers hebben al laten weten er mee bezig te zijn.

Reacties

17 reacties
  • Profielfoto
    Melle

    20 seconden?!! Dat is 10 jaar terug in de tijd… hopelijk valt dat in de realiteit veel beter lee

  • Profielfoto
    Matador

    Melle op 13 november 2020 14:24
    20 seconden?!! Dat is 10 jaar terug in de tijd… hopelijk valt dat in de realiteit veel beter lee

    Da’s realiteit onder Windows 10 (Dell, 6-core i7, 32GB RAM, 512 SSD).

  • Profielfoto
    Melle

    @matador – echt? Is zo moeilijk te geloven, sinds mijn MacBook Air 2013 duurt dat nog Max 5-6tal seconden bij eerste boot, en ik dacht altijd dat Office veel beter werkte op Windows!

  • Profielfoto
    vanhyfte.johnny

    Ik neem aan dat het over een dmg bestand gaat en niet over een exe 🙄

  • Profielfoto
    RW076

    Gewoon niet sluiten, hoef je ook niet te wachten met openen.

  • Profielfoto
    polansky

    Precies de reden waarom ik nog even wacht.
    Over een jaartje of 2-3 zullen de meeste apps wel native ‘apple silicon’ zijn.
    Dan is er ook een M2 ofzo. Ik wacht wel even tot het moment alle kinderziektes uit haar nieuwe computers en software heeft gehaald.

  • Profielfoto
    Odyssey

    exe-file loooool

  • Profielfoto
    hansz

    Matador op 13 november 2020 15:19

    Melle op 13 november 2020 14:24
    20 seconden?!! Dat is 10 jaar terug in de tijd… hopelijk valt dat in de realiteit veel beter lee

    Da’s realiteit onder Windows 10 (Dell, 6-core i7, 32GB RAM, 512 SSD).

    Per Windows machine zit er dan wel veel verschil in want als ik Word opstart dan gaat dat in slechts 4 seconden via mijn HP, 6-core i5, 8 GB RAM, 256 SSD).

  • Profielfoto
    plonserd

    Van MacRumors:

    Microsoft this week indicated that when launching any of its Mac apps for the first time on Apple Silicon Macs, the apps will bounce in the dock for approximately 20 seconds while the Rosetta 2 translation process is completed, with all subsequent launches being fast.

    Het duurt dus gewoon bij de eerste keer opstarten 20 seconden voor Rosetta om het programma om te zetten, vanaf dan starten die apps dus op zoals je gewoon bent.

  • Profielfoto
    Night

    Doe eens niet zo flauw! ‘Exe-file’ staat voor een ‘executable file’ oftewel de opstartbare app zelf. Het heeft dus niets met een .dmg (mountable disk image) te maken. Ook niet met Windows, hoewel die term daar meer gemeengoed is aangezien de apps daar vaak de extensie .exe met zich meedragen terwijl apps op de Mac de extensie .app hebben.

  • Profielfoto
    computer space

    is het geen realtime omzetting zoals bij rosetta1? Slaat ie de conversie oo in een cache zodat tweede keer sneller gaat?

  • Profielfoto
    aartjan.nl/blog

    @plonserd:

    Volgens mij heb je gelijk! Dat zou eigenlijk wel even duidelijk in het artikel moeten staan dan! Want dan valt het allemaal wel mee…

    Is dat inderdaad zo?

  • Profielfoto
    KarelWillem

    Rosetta 2 can convert an application right at installation time, effectively creating an ARM-optimized version of the app before you’ve opened it. (It can also translate on the fly for apps that can’t be translated ahead of time, such as browser, Java, and Javascript processes, or if it encounters other new code that wasn’t translated at install time.) With Rosetta 2 frontloading a bulk of the work, we may see better performance from translated apps.

  • Profielfoto
    donut

    Photoshop 22 lijkt ook nog glitches te hebben ACR ( Raw verwerking) werkt niet bv…

    Laat graag de anderen de kolen uit het vuur halen!

  • Profielfoto
    yourt

    donut op 14 november 2020 10:13
    Photoshop 22 lijkt ook nog glitches te hebben ACR ( Raw verwerking) werkt niet bv…

    Laat graag de anderen de kolen uit het vuur halen!

     
    ouch… de kern van mijn fotobewerking. In Big Sur op mijn “oude” MBPR15 Brdge 2021 en ‘open in Camera Raw’ geen probleem…

  • Profielfoto
    yourt

    Oh ja… en Photoshop (daar gaan ook geruchten over) werkt ook, versie 22.0.0

  • Profielfoto
    cids

    het is inderdaad alleen bij de 1x opstarten…