2 रिपॉजिटरी
Breaking down the specific binary format of JVM class files, including bytecode and access flags.
Distinct from Cross-Format Binary Analysis: Specific to JVM class files rather than a general cross-format binary analysis framework.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · Class File Binary Analysis. Refine with filters or upvote what's useful.
This project is a technical reference and documentation suite focused on the internal architecture and operational principles of the Java Virtual Machine. It provides comprehensive guides and analysis on how the virtual machine manages class loading, memory organization, and bytecode execution. The documentation distinguishes itself by providing deep dives into specific runtime mechanisms, such as the binary decoding of class files, the hierarchical delegation model for class loaders, and the precise sequence of the loading, linking, and initialization lifecycle. It also details memory reclam
Provides comprehensive analysis of the JVM binary format, including constant pools and bytecode instructions.
JaCoCo एक Java कोड कवरेज टूल और बाइटकोड इंस्ट्रूमेंटर है जो मापता है कि परीक्षणों के दौरान सोर्स कोड के कौन से हिस्से निष्पादित होते हैं। यह ऑन-द-फ्लाई एप्लिकेशन निष्पादन की निगरानी करने के लिए एक रनटाइम एजेंट के रूप में या ऑफलाइन बाइटकोड इंस्ट्रूमेंटेशन के लिए एक लाइब्रेरी के रूप में कार्य करता है, जिससे यह उन एनवायरनमेंट में निष्पादन डेटा कैप्चर कर सकता है जहां रनटाइम एजेंट प्रतिबंधित हैं। यह प्रोजेक्ट निष्पादन को ट्रैक करने के लिए डायनामिक और स्टैटिक इंस्ट्रूमेंटेशन पथ दोनों प्रदान करके खुद को अलग करता है। इसमें ऑन-द-फ्लाई निगरानी के लिए एक रनटाइम एजेंट और निष्पादन से पहले संकलित क्लास फाइलों को संशोधित करने की क्षमता शामिल है। यह सक्रिय एप्लिकेशन को बाधित किए बिना रिमोट नेटवर्क कनेक्शन के माध्यम से चल रही प्रक्रियाओं से निष्पादन मेट्रिक्स को पुनः प्राप्त करने में सक्षम बनाता है। सिस्टम निर्देशों, शाखाओं, लाइनों, विधियों और क्लासेस के साथ-साथ साइक्लोमैटिक जटिलता मापों में मात्रात्मक कवरेज मेट्रिक्स की गणना करता है। यह कई परीक्षण रन से डेटा को मर्ज करने, CI/CD क्वालिटी गेट्स के भीतर कवरेज थ्रेशोल्ड लागू करने और ऐसी रिपोर्ट तैयार करने के लिए क्षमताएं प्रदान करता है जो निष्पादित बाइटकोड को वापस सोर्स कोड पर मैप करती हैं। इन परिणामों को सीधे कोड एडिटर्स के भीतर प्रदर्शित करने के लिए विज़ुअल एकीकरण उपलब्ध है। टूल डेटा संग्रह और रिपोर्ट निर्माण को स्वचालित करने के लिए बिल्ड ऑटोमेशन सिस्टम और कमांड लाइन इंटरफेस के साथ एकीकृत होता है।
Processes large sets of class files using streaming patterns to keep memory usage low during report generation.