1. A method of processing image data, the method comprising: providing computer-executable software comprising a first module and a second module, the first module corresponding to codes written in a JAVA programming language, the second module corresponding to codes written in a non-JAVA programming language; wherein the JAVA programming language requires automatic memory garbage collection when performing a memory allocation routine of the JAVA programming language whereas the non-JAVA programming language does not require automatic memory garbage collection when performing a memory allocation routine of the non-JAVA programming language; wherein the second module comprises a memory allocation routine that does not accompany memory garbage collection; wherein the first module comprises an image processing routine of the JAVA programming language for processing image data in a memory allocated by the memory allocation routine of the second module; wherein the first module does not comprise the memory allocation routine of the JAVA programming language and is configured to activate the memory allocation routine of the second module for performing memory allocation without automatic memory garbage collection; and executing computer-executable software in a computing system such that the first module and the second module are executed without automatic memory garbage collection when performing the memory allocation routine of the second module.