Availability is a key issue for a wide array of software systems and its importance in the era of cloud computing only continues to grow.For such systems every software update or system fault means decrease in availability or loss of the system’s state and both may involve heavy cost. In order to solve these problems, the system needs to either be able to quickly recover and retrieve its previous state or have the possiblity of applying the needed changes at runtime, without the need to shut the system down. This paper proposes an experimental Versatile Code Generator tool, originally intended for simulating software, prototyping and programmable computer games,as a possible solution to aboveproblems.The tool is capable of creating Cprograms subject to runtime code modification. The main focus of this paper are performance tests, researching overhead generated by the tool. To this end, static (i.e. original) and dynamic (i.e. created by the tool) applications were compared in a number of performance factors (including compilation and execution time, memory usage, source and executable code size).Different cases, including various functions number and size, various number and types of function arguments, have been considered.
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.