Analysis of multi-objective evolutionary algorithms to optimize dynamic data types in embedded systems