Joining the list
August Nagro
augustnagro at gmail.com
Mon Dec 21 00:31:32 UTC 2020
Ah yes, you're right! I think there's a eclipse keybinding setting that
makes the transition easier.
On Sun, Dec 20, 2020, 10:59 AM leerho <leerho at gmail.com> wrote:
> August,
> Thank you, this was a big help. There was one more step: set the VM
> arguments to "--enable-preview".
>
> I've been on Eclipse for many years, now I'll have to learn Intellij :(.
> I'm hoping the Community version will suffice.
>
> Cheers,
> Lee.
>
> On Sun, Dec 20, 2020 at 4:20 AM August Nagro <augustnagro at gmail.com>
> wrote:
>
>> HI Lee,
>>
>> Your email isn't meant for me, but I'm doing some holiday
>> experimentation too, and can help with the last part. In Intellij, go
>> to Project Structure, set the Project SDK to your Java 16 build, and
>> Project Language Level to 'SDK default (X - Experimental Features)'.
>> Make sure your maven compiler configuration is updated as well:
>>
>> ```
>> <build>
>> <plugins>
>> <plugin>
>> <groupId>org.apache.maven.plugins</groupId>
>> <artifactId>maven-compiler-plugin</artifactId>
>> <version>3.8.1</version>
>> <configuration>
>> <release>16</release>
>> <compilerArgs>
>> <arg>--enable-preview</arg>
>> <arg>--add-modules</arg>
>> <arg>jdk.incubator.vector</arg>
>> </compilerArgs>
>> </configuration>
>> </plugin>
>> </plugins>
>> </build>
>> ```
>>
>> Everything will then 'just work.' I don't use Eclipse, but I imagine
>> it's more difficult since they have their own incremental compiler.
>>
>> On Sat, Dec 19, 2020 at 3:14 PM leerho <leerho at gmail.com> wrote:
>> >
>> > Hello,
>> > The Foreign Memory Access API has evolved to the point where I would
>> like
>> > to do some characterization studies on its performance compared to
>> Unsafe.
>> > We are currently stuck on JDK8/Unsafe and have been anxiously waiting
>> for
>> > this FMA API to become available where we can seriously consider moving
>> > away from Unsafe.
>> >
>> > At Verizon Media, we have a number of large systems processing massive
>> data
>> > that could benefit by this transition.
>> >
>> > I am also the PMC Chair of the Apache DataSketches Project
>> > <https://datasketches.apache.org>. where we also use Unsafe to improve
>> the
>> > performance of our streaming algorithms that are used in a number of big
>> > data applications. We also have a number of large data processing
>> > customers that use our sketches for processing massive data. Our
>> > DataSketches project also implements many of our streaming algorithms in
>> > C++. So we would also be able to share with you how the same algorithm
>> > performs in Java16(FMA), Java8(Unsafe), and C++. Since all of our code
>> is
>> > open-source you would be able to see how we are implementing FMA (and
>> > suggest ways we could do it better :) )
>> >
>> > With a little bit of guidance from you folks, we are willing to do some
>> > extensive testing and share with you the results. The opportunity for
>> you
>> > would be to see how your proposed API actually performs in a real-world
>> > application that may be different from what you have experienced.
>> >
>> > To get started, I have one simple question: What IDE do you use for
>> > development? Neither IntelliJ nor Eclipse supports JDK16 yet. So I'm
>> > curious how your team gets around this issue.
>> >
>> > Cheers,
>> > Lee Rhodes
>> > Distinguished Architect, Verizon Media
>> > VP, PMC Chair, Apache DataSketches Project
>>
>
More information about the panama-dev
mailing list