Method for data processing
AssigneeVsora
InventorsKhaled Maalej, Trung Dung Nguyen, Julien Schmitt, Pierre-Emmanuel Bernard
Life of this patent
Estimating the term…
Abstract
A method for data processing implemented by computer means and comprises: for a plurality of objects of the data processing, conducting an analysis of a computer code of the data processing defining a use of said objects in the data processing, on the basis of the analysis of the computer code (COD), allocating each object to one of a plurality of memory areas for the construction and then the destruction of each object in the corresponding memory area during the data processing, in such a way that, during the data processing, each memory area exhibits stack operation.
Claims9
A method for executing data processing, the method being implemented by computer means and comprising:
- for a plurality of objects of the data processing, conducting an analysis of a computer code of the data processing defining a use of the objects in the data processing,
- on the basis of the analysis of the computer code, dynamically allocating each object to one of a plurality of memory areas for the construction and then the destruction of each object in the corresponding memory area during the data processing, in such a way that each memory area exhibits stack operation during the data processing,
- wherein at least two memory areas of the plurality of memory areas form respective separate areas of the same memory entity,
- wherein a first memory area of the two memory areas is associated with a first pointer and a second memory area of the two memory areas is associated with a second pointer, the first pointer being configured to point to a first free space of the first memory area, the second pointer being configured to point to a free space of the second memory area, each one of the first pointer and the second pointer being configured to move closer toward each other if an object is constructed in the first memory area or the second memory area.
A device configured to be used for the execution of data processing, the device comprising an analysis module configured for:
- for a plurality of objects of the data processing, conducting an analysis of a computer code of the data processing defining a use of the objects in the data processing,
- on the basis of the analysis of the computer code, dynamically allocating each object to one of a plurality of memory areas of a memory module for the construction and then the destruction of each object in the corresponding memory area during the data processing, in such a way that each memory area exhibits stack operation,
- wherein at least two memory areas of the plurality of memory areas form respective separate areas of the same memory entity,
- wherein a first memory area of the two memory areas is associated with a first pointer and a second memory area of the two memory areas is associated with a second pointer, the first pointer being configured to point to a first free space of the first memory area, the second pointer being configured to point to a free space of the second memory area, each one of the first pointer and the second pointer being configured to move closer toward each other if an object is constructed in the first memory area or the second memory area.
Dependencies are inferred from the claim text.