Method for improving the execution time of a computer application, comprising at least one cycle comprising: ➢ a step of determining the type of memory access time sequence occurring during the execution of said computer application, ➢ the determination step being configured to detect 4 types of memory access time sequence that are: o the sequential access type wherein data blocks are read and/or written consecutively in a memory area, o the multi-sequential access type with a regular offset between the sequences, wherein data blocks are read and/or written from a plurality of different locations of a memory area, by switching regularly from one location to the other, o the random access type, o the complex access type wherein the sequence is formed of regular or quasi-regular subsequences that are repeated but in a disordered way and/or wherein the sequence is regular or quasi-regular and is formed of subsequences that are repeated but in a disordered way, ➢ a step of preloading data, from a file system, to a cache memory system, depending on the determined type of memory access time sequence, ➢ said determination step being performed by a learning model having been previously configured from a database of said predetermined types of memory access time sequences, ➢ the type of memory access time sequence being defined by the temporal variation of two features that are on the one hand the size of the data blocks read and/or written and on the other hand the position of the data blocks in the memory area where they are read and/or written. ➢ a step of determining the type of memory access time sequence occurring during the execution of said computer application, ➢ the determination step being configured to detect 4 types of memory access time sequence that are: o the sequential access type wherein data blocks are read and/or written consecutively in a memory area, o the multi-sequential access type with a regular offset between the sequences, wherein data blocks are read and/or written from a plurality of different locations of a memory area, by switching regularly from one location to the other, o the random access type, o the complex access type wherein the sequence is formed of regular or quasi-regular subsequences that are repeated but in a disordered way and/or wherein the sequence is regular or quasi-regular and is formed of subsequences that are repeated but in a disordered way, o the sequential access type wherein data blocks are read and/or written consecutively in a memory area, o the multi-sequential access type with a regular offset between the sequences, wherein data blocks are read and/or written from a plurality of different locations of a memory area, by switching regularly from one location to the other, o the random access type, o the complex access type wherein the sequence is formed of regular or quasi-regular subsequences that are repeated but in a disordered way and/or wherein the sequence is regular or quasi-regular and is formed of subsequences that are repeated but in a disordered way, ➢ a step of preloading data, from a file system, to a cache memory system, depending on the determined type of memory access time sequence, ➢ said determination step being performed by a learning model having been previously configured from a database of said predetermined types of memory access time sequences, ➢ the type of memory access time sequence being defined by the temporal variation of two features that are on the one hand the size of the data blocks read and/or written and on the other hand the position of the data blocks in the memory area where they are read and/or written. <EOS>