| CPC G06F 8/4435 (2013.01) [G06F 8/427 (2013.01)] | 20 Claims |

|
1. A non-transitory computer-readable medium including instructions that, when executed by at least one processor, cause the at least one processor to perform operations for reducing sizes of files, the operations comprising:
identifying a file having a plurality of functions;
determining that a first function and second function each comprises a common block;
identifying a third function configured to implement a functional effect of the common block;
changing the first and second functions by:
removing the common block from at least one of the first or second functions; and
inserting a call to the third function into at least one of the first or second functions; and
updating the file by:
replacing, in the file, at least one of the first or second functions with at least one of the changed first or second functions; and
adding the third function to the file.
|