This is the mail archive of the java@gcc.gnu.org mailing list for the Java project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
|
> > The problem is that the profiling pattern is not known
before the
> > application is deployed. The profiling pattern changes with data > > processed. > >In which case profile directed optimization is invalid, because the >profile might equally well be wrong for the next run of data. Profile >directed optimization pretty much assumes that the pattern of usage is >consistent between runs. The idea is that the profiling/JIT process is an iterative adaptive
process.
>With regard to getting the best performance from a specific
chip, The best possible performance could be had if source compilation happened AOT with profiling information specific to deployment hardware and data to be processed.
I suppose bytecode gives a bit better IP protection than handing out source code, and more actual work has been done in bytecode to native on deployment machine than source to native. Unix has done source on deployment machines since forever though. |
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |