Die Just-In-Time-Kompilierung (JIT) ist eine Technik, mit der die Leistung von interpretiertem Code durch Übersetzung in Maschinencode verbessert wird.
Betrachten Sie die folgenden zwei Codeausschnitte in einem Array der Länge 2: boolean isOK(int i) { for (int j = 0; j < filters.length; ++j) { if (!filters[j].isOK(i)) { return false; } } return true; } und boolean isOK(int i) { return filters[0].isOK(i) && filters[1].isOK(i); } Ich würde annehmen, dass …
Wenn Sie leistungsabhängigen Code in Javascript schreiben, der mit großen numerischen Arrays arbeitet (denken Sie an ein lineares Algebra-Paket, das mit ganzen Zahlen oder Gleitkommazahlen arbeitet), möchte man immer, dass die JIT so viel wie möglich hilft. Ungefähr bedeutet dies: Wir möchten immer, dass unsere Arrays gepackte SMIs (kleine Ganzzahlen) …
Beim Herumspielen mit Komponententests für eine hochkonkurrierende Singleton-Klasse bin ich auf das folgende seltsame Verhalten gestoßen (getestet mit JDK 1.8.0_162): private static class SingletonClass { static final SingletonClass INSTANCE = new SingletonClass(0); final int value; static SingletonClass getInstance() { return INSTANCE; } SingletonClass(int value) { this.value = value; } } …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.