Advanced compiler design and implementation
Advanced compiler design and implementation
ARM Architecture Reference Manual
ARM Architecture Reference Manual
Java Virtual Machine Specification
Java Virtual Machine Specification
Applied Microsoft .NET Framework Programming
Applied Microsoft .NET Framework Programming
The Java Language Specification
The Java Language Specification
Essential .NET: The Common Language Runtime
Essential .NET: The Common Language Runtime
Uniprocessor Garbage Collection Techniques
IWMM '92 Proceedings of the International Workshop on Memory Management
A study of CodePack: optimizing embedded code space
Proceedings of the tenth international symposium on Hardware/software codesign
Generation of fast interpreters for Huffman compressed bytecode
Proceedings of the 2003 workshop on Interpreters, virtual machines and emulators
Analysis of the Java Class File Format
Analysis of the Java Class File Format
Pro .NET 1.1 Remoting, Reflection, and Threading
Pro .NET 1.1 Remoting, Reflection, and Threading
HiPEAC'08 Proceedings of the 3rd international conference on High performance embedded architectures and compilers
Processor virtualization and split compilation for heterogeneous multicore embedded systems
Proceedings of the 47th Design Automation Conference
Lightweight generics in embedded systems through static analysis
Proceedings of the 13th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, Tools and Theory for Embedded Systems
Hi-index | 0.00 |
Byte-code based languages are slowly becoming adopted in embedded domains because of improved security and portability. Another potential reason for their adoption is the reputation for smaller code size than native. This is critical in contexts in which a small memory footprint is crucial to reduce production costs. This paper compares the code size of applications compiled for .NET framework with the same natively compiled for various processors. The paper shows that the assumption of an impressive code size reduction is not reachable and it suggests that the adoption of such languages in embedded contexts be justified by additional arguments. The paper also studies the reasons for this and it compares with the compression ratios achievable for various applications through alternative techniques.