Abstract

A compiler provides a variety of optimization options for execution speed, program size and energy consumption. Optimization options are provided by an optimizing compiler that supports hundreds of optimization techniques. In IoT network devices, it is difficult to apply an appropriate optimization technique required in specifications, because there are too many compilation options without detailed information about these options. In this study, we study various optimization techniques that can be applied by the compiler, and examine whether there is a side effect between the optimization techniques. Because optimization techniques are a series of tasks that change program code, side effect can be exist between the optimization techniques. As a result, certain optimization techniques can yield damage to the result of other techniques. To the best of our knowledge, there are few research on the side effect between various optimization techniques for IoT network devices, this study provides information that helps scheduling the optimization techniques.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call