iphone-ticker.de — Alles zum iPhone. Seit 2007. 38 657 Artikel

Apple kürzt Speed-Up-Loop

Neu in watchOS 7: Nahtlos schneller animiert

Artikel auf Mastodon teilen.
20 Kommentare 20

Die kurze, augenzwinkernde Geschichte vom „Speed-Up-Loop“ gehört zur klassischen Internet-Folklore und kann unter anderem hier nachgelesen werden. Die Kurzfassung: Als institutioneller Entwickler ist man gut damit beraten seinem Code einen kleinen Speed-Up-Loop mit auf den Weg zu geben. So in etwa:

  • for (i=0; i< 1000000; i++) { ; }

Irgendwo im Quelltext vergraben, muss dieser bei jeder Ausführung stets bis auf eine Million hoch zählen, ehe die nächste Zeile abgearbeitet werden kann. Die Idee:

[…] immer wenn wir diese wirklich langsamen Wochen haben – Du weißt schon – diese, in denen wir eigentlich keine Fehler beheben oder andere Änderungen vornehmen, dann entfernen wir einfach eine der Nullen aus dem Loop. Und dann sagen wir den Managern, dass wir bei der letzten Code-Sichtung auf einige Geschwindigkeitsprobleme gestoßen sind, diese aber nach einer Menge tiefgreifender Optimierungen behebn und den Programmablauf erheblich beschleunigen konnten […]

In watchOS 7 scheinen auch Apples Entwickler eine Null aus ihrem Speed-Up-Loop entfernt zu haben. So laufen die Animationen für den Übergang ins Dock, zu Apple Pay oder in die App- bzw. Homescreen-Ansicht deutlich schneller ab, als noch unter watchOS 6.

Die Computeruhr setzt fortan zudem auf nahtlose Animationen, die den laufenden Übergang nicht mehr abbrechen, sondern schlicht erweitern, wie die eingebetteten Videos von Felix Lapalme zeigen.

watchOS 7 wird noch im laufenden Monat auch als Public Beta für freiwillige Tester zur Verfügung stehen.

Dieser Artikel enthält Affiliate-Links. Wer darüber einkauft unterstützt uns mit einem Teil des unveränderten Kaufpreises. Was ist das?
02. Jul 2020 um 11:46 Uhr von Nicolas Fehler gefunden?


    Zum Absenden des Formulars muss Google reCAPTCHA geladen werden.
    Google reCAPTCHA Datenschutzerklärung

    Google reCAPTCHA laden

    20 Kommentare bisher. Dieser Unterhaltung fehlt Deine Stimme.
  • Wäre wünschenswert, wenn meine AW3 wieder ein bisschen flüssiger/schneller/performanter laufen würde. Die Geschichte zum Speed-Up-Loop kannte ich nicht, ist aber äußerst amüsant. :D

  • Ich finde es jetzt schon gut und möchte WatcOS7 nicht mehr vermissen …

  • Ja, und das wirklich nervige ist das Besitzer der Watch 1-2 einfach grundlos immernoch auf den längeren Animationen sitzenbleiben …

  • Apple muss ja sehr mutig sein eine Public Beta an zu bieten nach den Fällen mit den roten Ausrufezeichen noch gar nicht so lange her. Bin gespannt wie viele watch Einsendungen es geben wird.

  • Die Animationen finde ich größtenteils störend wenn nicht gar nervig. Jedesmal wenn eine Push reikommt muss sich erst dass App-Icon einblrnden, dann 1-2 Sekunden warten und erst dann bekommt man die relevanten infos. Aus UX Sicht ein graus. Bei Nachrichten Pushes immer wieder. Auch verstehe ich nicht warum bei mehreren Nachrichten der ganze Verlauf durchgescrollt werden muss, obwohl ich die Konversation auf der Watch mitverfolgt habe. Das Apple da nicht mal ins Detail kuckt.

  • Kann man die watchOS Beta auch nutzen, wenn man auf dem iPhone bei iOS 13 bleibt?

  • In einer professionellen Firma geht sowas sicher nicht durchs Code-Review. Bei Apple kann ich mir vorstellen, dass Sie entweder die Animations-Parameter angepasst haben oder tatsächlich optimiert haben. Ein ganzes Team samt Lead von diesen Praktiken zu Überzeugen halte ich bei Apple für unmöglich. Wer auf solche Mittel zurückgreift hat wahrscheinlich Kompensationsbedarf für irgendwelche Unarten des Arbeitgebers oder ist nicht besonders ehrenwert…

  • Bei mir kommt seit jeher eine zweite Benachrichtigung bei einer Mail. Hoffe das wird endlich behoben

  • Jeder moderne Compiler optimiert so eine nichts machende Loop automatisch heraus.
    Das aktuelle Pendent wäre vielleicht diese Optimierungen auszuschalten um sie dann später wieder einzuschalten.

    Wers nicht glaubt schaut hier: https://godbolt.org/z/HUZMnV
    Oben rechts das -O anpassen: -O0 keine Optimierungen, -O1 -O2 -O3 steigert die Optimierung

    Als SW Entwickler sag ich euch aber: Sowohl ich als auch meine Kollegen machen sowas nicht. Es gibt Code Reviews, alles muss zertifiziert und abgewunken werden. Diese Cowboy-Zeiten sind lange vorbei.

  • Redet mit. Seid nett zueinander!

    Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

    ifun.de ist das dienstälteste europäische Onlineportal rund um Apples Lifestyle-Produkte.
    Wir informieren täglich über Aktuelles und Interessantes aus der Welt rund um iPhone, iPad, Mac und sonstige Dinge, die uns gefallen.
    Insgesamt haben wir 38657 Artikel in den vergangenen 6292 Tagen veröffentlicht. Und es werden täglich mehr.
    ifun.de — Love it or leave it   ·   Copyright © 2024 aketo GmbH   ·   Impressum   ·   Cookie Einstellungen   ·   Datenschutz   ·   Safari-Push aketo GmbH Powered by SysEleven