Estelle,

I doubt you'll find someone here who knows for sure what it does. :)
As you can see 'syncopt' is not used in any of current emconf configs.
It does not give any benefit on IA32/EM64T, though it still in the
code base to check it on IPF.

There is a syncopt2 optimization whose goal is to remove nested
synchronization on the same monitor but it's still incomplete. I plan
to get back to synchronization optimizations some time and implement
removal of nested and repetitive synchronizations - something similar
to what is described in [1]. I even implemented a part of this some
time ago but then distracted to more urgent JIT tasks.

What is your interest in synchronization optimizations? If you would
like to work on improving syncopt I can put my code in JIRA.

Thanks,
Pavel

[1] "Automatically Reducing Repetitive Synchronization with a
Just-in-Time Compiler for Java", Mark Stoodley, Vijay Sundaresan


On 6/11/07, Estelle Liu <[EMAIL PROTECTED]> wrote:
hi,all,

I noticed there is a optimization pass "syncopt pass", but I did
master what work does it do. Could anyone give me some information about
it?

--
Estelle

Reply via email to