CPC G06F 16/116 (2019.01) [G06F 8/44 (2013.01); G06F 8/71 (2013.01); G06F 12/0891 (2013.01); G06F 16/172 (2019.01)] | 20 Claims |
1. A software or data conversion system comprising:
a build manager configured to manage a project build, wherein the project build comprises compiling or converting of the computer code or data between a starting and an ending of at least a portion of the project build;
a file storage device communicatively connected to the build manager and configured to store original files associated with computer code or data of the project build, wherein the computer code or the data is configured to be edited during the project build;
a compiler or converter configured to compile or convert the computer code or data;
a cache configured to store converted files associated with the computer code or data; and
an interceptor configured to provide requested files to the compiler or converter while compiling or converting the computer code or data, the interceptor comprising:
one or more processors; and
memory coupled to the one or more processors and storing instructions that, when executed by the one or more processors, cause the one or more processors to:
receive a plurality of file requests for files from the compiler while compiling or converting the computer code or data between a starting and an ending of at least a portion of the project build;
examine the cache to determine whether a requested file is stored in the cache, for each of the file requests received while compiling or converting the computer code or data between the starting and ending of the portion of the project build; and
provide the requested file to the compiler or converter.
|