<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UpstreamCause'><shortDescription>Started by upstream project "Lucene-main-Windows" build number 21,471</shortDescription><upstreamBuild>21471</upstreamBuild><upstreamProject>Lucene-main-Windows</upstreamProject><upstreamUrl>job/Lucene-main-Windows/</upstreamUrl></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmain _class='hudson.plugins.git.util.Build'><buildNumber>18556</buildNumber><marked><SHA1>e0fa3535ea5e2bc5a444827d896ad629d9a93083</SHA1><branch><SHA1>e0fa3535ea5e2bc5a444827d896ad629d9a93083</SHA1><name>refs/remotes/origin/main</name></branch></marked><revision><SHA1>e0fa3535ea5e2bc5a444827d896ad629d9a93083</SHA1><branch><SHA1>e0fa3535ea5e2bc5a444827d896ad629d9a93083</SHA1><name>refs/remotes/origin/main</name></branch></revision></refsremotesoriginmain></buildsByBranchName><lastBuiltRevision><SHA1>e0fa3535ea5e2bc5a444827d896ad629d9a93083</SHA1><branch><SHA1>e0fa3535ea5e2bc5a444827d896ad629d9a93083</SHA1><name>refs/remotes/origin/main</name></branch></lastBuiltRevision><remoteUrl>https://gitbox.apache.org/repos/asf/lucene.git</remoteUrl><scmName></scmName></action><action></action><action></action><action _class='hudson.model.ParametersAction'></action><action _class='hudson.tasks.junit.TestResultAction'><failCount>0</failCount><skipCount>787</skipCount><totalCount>19266</totalCount><urlName>testReport</urlName></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><description>Java: 64bit/hotspot/jdk-26.0.2 -XX:-UseCompressedOops -XX:+UseG1GC</description><displayName>#18556</displayName><duration>619034</duration><estimatedDuration>697758</estimatedDuration><fullDisplayName>Lucene-main-macOS #18556</fullDisplayName><id>18556</id><inProgress>false</inProgress><keepLog>false</keepLog><number>18556</number><queueId>238751</queueId><result>SUCCESS</result><timestamp>1793281423574</timestamp><url>https://jenkins.thetaphi.de/view/Lucene/job/Lucene-main-macOS/18556/</url><builtOn>macOS VM</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/core/src/java/org/apache/lucene/util/LiveDocs.java</affectedPath><affectedPath>lucene/benchmark-jmh/src/java/org/apache/lucene/benchmark/jmh/CopyOfBenchmark.java</affectedPath><affectedPath>lucene/test-framework/src/java/org/apache/lucene/tests/index/AssertingLeafReader.java</affectedPath><affectedPath>lucene/benchmark-jmh/src/java/org/apache/lucene/benchmark/jmh/SoftDeletesReaderBenchmark.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/util/FixedBitSet.java</affectedPath><affectedPath>lucene/CHANGES.txt</affectedPath><affectedPath>lucene/core/src/test/org/apache/lucene/util/TestLiveDocsCopyOf.java</affectedPath><commitId>d954d1fb2fd6ea37062c8c0381e7e1fc24d4e42f</commitId><timestamp>1793276905000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Use bulk applyMask in FixedBitSet.copyOf for LiveDocs (#16623)

After LiveDocs interface was introduced in #15413, FixedBitSet.copyOf fell to per-bit loop execution instead of using the specialized fast paths in Dense/SparseLiveDocs.

This PR addresses that by introducing a toFixedBitSet() method on LiveDocs and a dedicated check in copyOf.
Since there are only two implementations of LiveDocs, both final, the dispatch is bimorphic and inlineable.
copyOf bytecode goes from 90 to 113 bytes, well under the 325-byte FreqInlineSize threshold.
</comment><date>2026-10-29 13:28:25 +0100</date><id>d954d1fb2fd6ea37062c8c0381e7e1fc24d4e42f</id><msg>Use bulk applyMask in FixedBitSet.copyOf for LiveDocs (#16623)</msg><path><editType>edit</editType><file>lucene/test-framework/src/java/org/apache/lucene/tests/index/AssertingLeafReader.java</file></path><path><editType>add</editType><file>lucene/benchmark-jmh/src/java/org/apache/lucene/benchmark/jmh/CopyOfBenchmark.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/util/LiveDocs.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/util/FixedBitSet.java</file></path><path><editType>edit</editType><file>lucene/CHANGES.txt</file></path><path><editType>add</editType><file>lucene/benchmark-jmh/src/java/org/apache/lucene/benchmark/jmh/SoftDeletesReaderBenchmark.java</file></path><path><editType>add</editType><file>lucene/core/src/test/org/apache/lucene/util/TestLiveDocsCopyOf.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>lucene/core/src/test/org/apache/lucene/util/TestVersion.java</affectedPath><affectedPath>build-options.properties</affectedPath><affectedPath>lucene/CHANGES.txt</affectedPath><affectedPath>lucene/core/src/test/org/apache/lucene/index/TestSegmentInfos.java</affectedPath><affectedPath>lucene/backward-codecs/src/test/org/apache/lucene/backward_index/BackwardsCompatibilityTestBase.java</affectedPath><affectedPath>lucene/core/src/java/org/apache/lucene/util/Version.java</affectedPath><commitId>e0fa3535ea5e2bc5a444827d896ad629d9a93083</commitId><timestamp>1793279391000</timestamp><author><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Add Version 12.0 (#16942)
</comment><date>2026-10-29 14:09:51 +0100</date><id>e0fa3535ea5e2bc5a444827d896ad629d9a93083</id><msg>Add Version 12.0 (#16942)</msg><path><editType>edit</editType><file>lucene/CHANGES.txt</file></path><path><editType>edit</editType><file>lucene/backward-codecs/src/test/org/apache/lucene/backward_index/BackwardsCompatibilityTestBase.java</file></path><path><editType>edit</editType><file>build-options.properties</file></path><path><editType>edit</editType><file>lucene/core/src/test/org/apache/lucene/index/TestSegmentInfos.java</file></path><path><editType>edit</editType><file>lucene/core/src/java/org/apache/lucene/util/Version.java</file></path><path><editType>edit</editType><file>lucene/core/src/test/org/apache/lucene/util/TestVersion.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.thetaphi.de/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit></freeStyleBuild>