lucenenet-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Digy (JIRA)" <>
Subject [jira] Created: (LUCENENET-181) Port of ThreadLocal is wrong?
Date Sun, 19 Apr 2009 18:59:47 GMT
Port of ThreadLocal is wrong?

                 Key: LUCENENET-181
             Project: Lucene.Net
          Issue Type: Improvement
            Reporter: Digy
            Priority: Minor

AFAIK, "ThreadLocal" in Java is there to hold objects which are intented to be used  thread-wide.
So, its port-equivalent "LocalDataStoreSlot" should contain objects related with the executing
thread. But, since they are not declared as "static" in Analyzer.cs, FieldsReader.cs, SegmentReader.cs
and TermInfosReader.cs, they are created with every class contruction, changing the behaviour
of "ThreadLocal" and possibly resulting in performance degradation.

I will attach a test case for this issue.

If I am wrong, then there is no problem. But If I am right we are in trouble;  Since adding
"static" to variables declared as LocalDataStoreSlot results in failing of almost all test


This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message