This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Optimisation Levels 10, 11

Level 10: Rearrange Code;
Level 11: Reuse of Common Exit Code.

Does anyone have any experience of these higher optimisation levels, relying on the LX51 Linker?

This thread reported some bugs, and expressed some misgivings about the advantages:
http://www.keil.com/forum/docs/thread2094.asp

That was v7.02; now we're at v7.07a:

Can anyone confirm that the bugs are really fixed now?

Does it do any better now?

Any other plaudits, Gotchas! or concerns?

Parents
  • Actually i use it.
    It work fine since several revision...

    It reduce my code from 66Ko to 60ko on a project,
    and 55Ko to 45ko for another.

    The only problem that i have is that i need to locate some specific portion of code at specific address ( to make my E5 write in his Flash... ), so i have to put an option to this specific file to not optimize it ( level 7), and it work fine.

    Before Keil C51 V7.07a, the code packing process was VERY long, but it's faster for me in this last release.

    I use RTX51Full and Banking on it and no problem.

Reply
  • Actually i use it.
    It work fine since several revision...

    It reduce my code from 66Ko to 60ko on a project,
    and 55Ko to 45ko for another.

    The only problem that i have is that i need to locate some specific portion of code at specific address ( to make my E5 write in his Flash... ), so i have to put an option to this specific file to not optimize it ( level 7), and it work fine.

    Before Keil C51 V7.07a, the code packing process was VERY long, but it's faster for me in this last release.

    I use RTX51Full and Banking on it and no problem.

Children