Should I use javac -O option to optimize?

后端 未结 3 1118
一向
一向 2021-01-01 11:47

javac has an interesting -O option:

Optimizes compiled code by inlining static, final and private methods. Note that your

3条回答
  •  慢半拍i
    慢半拍i (楼主)
    2021-01-01 12:08

    I don't think It does any optimization as you think:

    -O Optimizes compiled code by inlining static, final and private methods. Note that your classes may get larger inj size.

    Please have a look into these questions:

    • Optimization by Java Compiler
    • Java code compiler optimization

    Update

    You won't find this in any Oracle documentation because it effectively does nothing at all (no-op). Moreover your link is a very very old documentation:

    Go up two directories in your link - It's the documentation for jdk 1.1.3. It's 13 - 14 years old! We are now on Jdk 7 and eagerly waiting for Jdk 8.

提交回复
热议问题