bytecode

Wydajność C++ a Java/C#

Rozumiem, że C / C++ tworzy natywny kod do działania na konkretnej architekturze maszyny. Odwrotnie, języki takie jak Java i ... nić w prostym języku angielskim, jak to możliwe, że jeden z tych języków maszyn wirtualnych działa lepiej niż język ojczysty?

Dlaczego 2 *(i * i) jest szybsze niż 2 * i * I w Javie?

Uruchomienie następującego programu Java trwa średnio od 0,50 do 0,55 sekundy: public static void main(String[] args) { ... i * i). Gdyby miały taką samą skuteczność, prawdopodobieństwo takiego zdarzenia byłoby mniejsze niż 1/2^15 * 100% = 0.00305%.

Funkcje kodu bajtowego niedostępne w języku Java

Czy są obecnie (Java 6) rzeczy, które można zrobić w Java bytecode, których nie można zrobić z poziomu języka Java? Wiem, że ... ch jak invokedynamic, które nie mogą być generowane za pomocą Javy, z wyjątkiem tego, że konkretny jest dla przyszłej wersji.

Czy możesz "skompilować" kod PHP i przesłać plik binarny, który będzie uruchamiany przez interpreter kodu bajtowego?

Wiem, że PHP jest kompilowane do kodu bajtowego przed uruchomieniem na serwerze, a następnie ten kod bajtowy może być buforow ... tu. Ale czy możesz "skompilować" kod PHP i przesłać plik binarny, który będzie uruchamiany przez interpreter kodu bajtowego?

Czy można "skompilować" kod PHP?

Wiem, że PHP jest kompilowane do kodu bajtowego przed uruchomieniem na serwerze, a następnie ten kod bajtowy może być buforow ... ernetu. Ale czy możesz "skompilować" php i przesłać plik binarny, który będzie uruchamiany przez interpreter kodu bajtowego?

Wirtualna maszyna Javy i CLR

Jako swego rodzaju kontynuacja pytania o nazwie różnice między MSIL i Java bytecode?, Jakie są (główne) różnice lub podobieńs ... Runtime (CLR)? Ponadto, czy . NET framework CLR jest "maszyną wirtualną", czy też nie posiada atrybutów maszyny wirtualnej?

Jak zrobić bajt-skompilować wszystko w moim.emacs.katalog d?

Postanowiłem sprawdzić Emacsa i bardzo mi się spodobał. Teraz używam Emacs Starter Kit, który zapewnia lepsze domyślne ustawi ... ęc, czy istnieje polecenie elisp lub przełącznik linii poleceń Emacs, aby Emacs Byte-skompilować wszystko w .emacs.katalog d?

Funkcje języka Java 7 z Androidem

Zastanawiam się, czy ktoś próbował używać nowych funkcji języka Java 7 z Androidem? Wiem, że Android odczytuje bajt, który wypluwa Java i zamienia go na dex. Więc moje pytanie brzmi, czy może zrozumieć bajt kodu Javy 7?

Co to jest ramka mapy stosu

Ostatnio patrzyłem na Java virtual Machine Specifications (JVMS), aby spróbować lepiej zrozumieć, co sprawia, że moje progra ... ? I jedno pytanie ogólne: Czy ktoś może podać wyjaśnienie mniej słowne i łatwiejsze do zrozumienia niż to podane w JVMS?

W jaki sposób dopasowanie wzorców w Scali jest zaimplementowane na poziomie kodu bajtowego?

Jak dopasowanie wzorców w Scali jest zaimplementowane na poziomie kodu bajtowego? To jest jak seria if (x instanceof Foo) ko ... ie w Scali daje odpowiedź na to i podobne pytania dotyczące implementacji Scali? Zamówiłem książkę, ale jeszcze nie dotarła.

Poznanie kodu bajtowego Javy i JVM

W zadanym niedawno pytaniu moja prosta odpowiedź podkreśliła wiele moich błędnych przekonań na temat Javy, JVM i sposobu komp ... nawet rozwinąć do obsługi oo W końcu), który kompiluje się do bajtowego kodu be? Czy to byłoby dobre doświadczenie w nauce?

Różnica między LookupSwitch JVM i TableSwitch?

Mam pewne trudności ze zrozumieniem Lookupswitcha i Tableswitcha w Java bytecode. Jeśli dobrze rozumiem, zarówno LookUpSwitc ... ego jedna instrukcja JAVA generuje 2 różne bajtody? Jasmin dokumentacja każdego: LookupSwitch tableswitch obie

Jaki jest cel kodu opcode CIL nop?

Przeglądam MSIL i zauważam, że w MSIL jest dużo instrukcji nop. Artykuł MSDN mówi, że nie podejmują żadnych działań i są uży ... redaktora: akceptowana odpowiedź dotyczy NoPS w kodzie maszynowym, a nie MSIL/CIL NoPS, o którym pierwotnie zadano pytanie.)

Dziwny wpis w tabeli WYJĄTKÓW stworzony przez Sun ' s javac

Biorąc pod uwagę ten program: class Test { public static void main(String[] args) { try { throw new ... rror dla każdej instrukcji. Wydaje mi się, że osobliwy wpis zapobiega rozprzestrzenianiu się takich błędów z tej instrukcji.

Zrozumienie STG

Projekt GHC opiera się na czymś o nazwie STG, co oznacza "bezrękawnik, bez znaczników g-machine". Teraz G-machine jest najwy ... u, że węzły nie są oznaczone stanem oceny. Czy ktoś może wyjaśnić, która (jeśli w ogóle) z tych interpretacji jest poprawna?

8 oddziałów do wypróbowania z zasobami-możliwe pokrycie jacoco?

Mam jakiś kod, który używa zasobów try, a w jacoco wychodzi tylko w połowie. Wszystkie linie kodu źródłowego są zielone, ale ... ku. EDIT: [38] Nie, Nie znalazłem. Rzucanie RuntimeExceptions (nie obsługiwane przez blok catch) nie obejmuje więcej gałęzi

Skompiluj kod lua, zachowaj kod bajtowy, a następnie załaduj i wykonaj go

Próbuję skompilować skrypt lua, który wywołuje wyeksportowane funkcje, zapisuje wynikowy bajt do pliku, a następnie ładuje te ... nego przykładu, jak to zrobić. Czy jest jakiś przykład, jak to zrobić? Jak mogę to zrobić? Edit: używam Lua + Luabind (C++)

Zalety Scala emitting bytecode dla JVM 1.7

Jak w Scali 2.10, jakie są zalety (jeśli istnieją) emitowania bajtowego kodu dla JVM 1.7, w porównaniu do domyślnego emitowania dla 1.6?

Czy są jakieś konkretne przykłady niezgodności wstecznych między wersjami Javy?

Czy były niezgodności pomiędzy wydaniami Javy, w których kod źródłowy Javy/pliki klas Javy skierowane do Javy w wersji X nie ... ć bardzo konkretna/konkretna w swojej odpowiedzi. Klasa oznaczona jako @ Deprecated nie liczy się jako niezgodność wsteczna.

Programowanie w Java bytecode

Szukam krótkiego programu (może Hello World) w bajtowym kodzie Javy. Chcę tylko napisać kod bajtowy za pomocą mojego edytora tekstu i uruchomić go. Jak miałbym to zrobić? Masz jakiś przykład? Dzięki!