Open Issues Need Help
View All on GitHubAI Summary: The task involves investigating why the Java Stream API optimization (stream fusion) implemented in a benchmark project is not working correctly for `LongStream.of()` and `IntStream.of()`. This requires analyzing the provided benchmark code, specifically the `Megamorphic.java` class, to identify the cause of the optimization failure and propose a solution.
Java compilation and optimization benchmark that integrates EO, JEO, and Normalizer
AI Summary: Add more Java samples to an existing Java compilation and optimization benchmark to improve its comprehensiveness. This involves incorporating samples from the COTL benchmark, potentially reusing existing code from a 'later' directory within the project.
Java compilation and optimization benchmark that integrates EO, JEO, and Normalizer
AI Summary: The task involves improving a Java Stream fusion optimization benchmark by extending its capabilities to handle static method references in stream operations, specifically addressing the case where `String::trim` is not currently optimized. This requires analyzing the existing benchmark code, identifying the source of the optimization failure for static method references, and implementing the necessary changes to ensure consistent optimization across different lambda expressions.
Java compilation and optimization benchmark that integrates EO, JEO, and Normalizer
AI Summary: The task involves debugging a Java Stream fusion optimization benchmark. A type mismatch error occurs in the `filter` operation after a `map` operation, likely due to incorrect local variable handling within the stream fusion optimization. The solution requires modifying the stream fusion implementation to correctly handle type changes introduced by the `map` operation, potentially by introducing new local variables for each map operation.
Java compilation and optimization benchmark that integrates EO, JEO, and Normalizer