Pertanyaan yang diberi tag «jit»




2
Apakah Java JIT curang ketika menjalankan kode JDK?
Saya membandingkan beberapa kode, dan saya tidak bisa menjalankannya secepat java.math.BigInteger, bahkan ketika menggunakan algoritma yang sama persis. Jadi saya menyalin java.math.BigIntegersumber ke paket saya sendiri dan mencoba ini: //import java.math.BigInteger; public class MultiplyTest { public static void main(String[] args) { Random r = new Random(1); long tm = 0, …
405 java  jvm  jit  jvm-hotspot 

3
.NET JIT potensi kesalahan?
Kode berikut memberikan output yang berbeda saat menjalankan rilis di dalam Visual Studio, dan menjalankan rilis di luar Visual Studio. Saya menggunakan Visual Studio 2008 dan menargetkan .NET 3.5. Saya juga sudah mencoba .NET 3.5 SP1. Saat menjalankan di luar Visual Studio, JIT harus masuk. Entah (a) ada sesuatu yang …
404 c#  jit 

5
Mengapa JIT cache JVM tidak mengkompilasi kode?
Implementasi JVM kanonik dari Sun menerapkan beberapa pengoptimalan yang cukup canggih pada bytecode untuk mendapatkan kecepatan eksekusi yang mendekati asli setelah kode dijalankan beberapa kali. Pertanyaannya adalah, mengapa kode yang dikompilasi ini tidak di-cache ke disk untuk digunakan selama penggunaan berikutnya dari fungsi / kelas yang sama? Seperti berdiri, setiap …
107 java  caching  jvm  compilation  jit 

8
Apakah ada kompiler JIT JVM yang menghasilkan kode yang menggunakan instruksi titik mengambang vektor?
Katakanlah hambatan program Java saya sebenarnya adalah beberapa loop ketat untuk menghitung sekumpulan produk titik vektor. Ya, saya telah membuat profil, ya itu hambatannya, ya itu signifikan, ya begitulah algoritmanya, ya saya telah menjalankan Proguard untuk mengoptimalkan kode byte, dll. Karya tersebut, pada dasarnya, adalah produk titik. Seperti, saya memiliki …

4
Apa teknik loop inversi?
Saya sedang membaca dokumen yang berbicara tentang teknik pengoptimalan just-in-time compiler (JIT) untuk Java. Salah satunya adalah "loop inversion". Dan dokumen itu mengatakan: Anda mengganti whileloop biasa dengan do-whileloop. Dan do-whileloop diatur dalam ifklausa. Penggantian ini menyebabkan dua lompatan lebih sedikit. Bagaimana cara kerja loop inversi dan bagaimana cara mengoptimalkan …

5
Kompilasi C # JIT dan .NET
Saya menjadi sedikit bingung tentang detail cara kerja kompiler JIT. Saya tahu bahwa C # dikompilasi ke IL. Pertama kali dijalankan itu JIT'd. Apakah ini melibatkan terjemahan ke dalam kode asli? Apakah runtime .NET (sebagai Mesin Virtual?) Berinteraksi dengan kode JIT? Saya tahu ini naif, tetapi saya sendiri benar-benar bingung. …
87 c#  jit 

3
Output -1 menjadi garis miring dalam loop
Anehnya, kode berikut ini menghasilkan: / -1 Kode: public class LoopOutPut { public static void main(String[] args) { LoopOutPut loopOutPut = new LoopOutPut(); for (int i = 0; i < 30000; i++) { loopOutPut.test(); } } public void test() { int i = 8; while ((i -= 3) > 0) …
54 java  string  while-loop  jvm  jit 



1
Memutuskan optimisasi JIT dengan refleksi
Ketika mengutak-atik unit test untuk kelas singleton yang sangat bersamaan, saya menemukan perilaku aneh berikut (diuji pada 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; } } public …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.