Integrated: 8365205: C2: Optimize popcount value computation using knownbits
    Jatin Bhateja 
    jbhateja at openjdk.org
       
    Tue Oct 14 03:38:22 UTC 2025
    
    
  
On Wed, 3 Sep 2025 16:10:43 GMT, Jatin Bhateja <jbhateja at openjdk.org> wrote:
> This patch optimizes PopCount value transforms using KnownBits information.
> Following are the results of the micro-benchmark included with the patch
> 
> 
> 
> System: 13th Gen Intel(R) Core(TM) i3-1315U
> 
> Baseline:
> Benchmark                                      Mode  Cnt       Score   Error  Units
> PopCountValueTransform.LogicFoldingKerenLong  thrpt    2  215460.670          ops/s
> PopCountValueTransform.LogicFoldingKerenlInt  thrpt    2  294014.826          ops/s
> 
> Withopt:
> Benchmark                                      Mode  Cnt       Score   Error  Units
> PopCountValueTransform.LogicFoldingKerenLong  thrpt    2  389978.082          ops/s
> PopCountValueTransform.LogicFoldingKerenlInt  thrpt    2  417261.583          ops/s
> 
> 
> Kindly review and share your feedback.
> 
> Best Regards,
> Jatin
This pull request has now been integrated.
Changeset: 44964181
Author:    Jatin Bhateja <jbhateja at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/449641813ada3b0af6441dd7299e40235e7adf56
Stats:     321 lines in 5 files changed: 321 ins; 0 del; 0 mod
8365205: C2: Optimize popcount value computation using knownbits
Reviewed-by: epeter, hgreule, qamai
-------------
PR: https://git.openjdk.org/jdk/pull/27075
    
    
More information about the hotspot-compiler-dev
mailing list