State of Loom
Magnus Ihse Bursie
magnus.ihse.bursie at oracle.com
Wed May 27 07:58:31 UTC 2020
On 2020-05-26 14:16, Ron Pressler wrote:
> I meant the former, “obvious” reading. Because there are many more
> threads,
> the footprint impact of thread-local data is bigger.
Ok, good. :-)
/Magnus
>
> — Ron
>
>
> On 26 May 2020 at 13:10:36, Magnus Ihse Bursie
> (magnus.ihse.bursie at oracle.com <mailto:magnus.ihse.bursie at oracle.com>)
> wrote:
>
>> Hi Ron,
>>
>> Thank you for a well-written presentation!
>>
>> I just reacted to the following statement: "ThreadLocals work for
>> virtual threads, as they do for the OS-backed threads, but as they might
>> drastically increase memory footprint". Could you possibly elaborate a
>> bit on why this would be?
>>
>> What is "drastically" here? Do you mean that like "if you have a million
>> threads, then you will have a million copies of the thread local data in
>> question"? That sounds like a very obvious result of combining huge
>> number of threads with thread local data. If you have a fantazillion
>> number of threads, then of course you are going to need a fantazillion
>> number of stack local variables, so reasonably you will also need a
>> fantazillion number of thread local variables.
>>
>> Or do you mean that Loom will consume significantly *more* memory than
>> N*sizeof(ThreadLocal data) for N threads? If so, why is that?
>>
>> /Magnus
>>
>> On 2020-05-15 16:55, Ron Pressler wrote:
>> > Hello.
>> >
>> > I’ve posted a document describing the project’s goals and current
>> progress:
>> >
>> > http://cr.openjdk.java.net/~rpressler/loom/loom/sol1_part1.html
>> >
>> > It is accompanied by a new EA build, based on jdk-15+21.
>> >
>> > http://jdk.java.net/loom/
>> >
>> > The new continuations algorithm is now switched on by default, so
>> if you haven’t
>> > explicitly turned it on before, you may see some performance
>> improvements.
>> > You can switch it off with -XX:-UseContinuationChunks.
>> >
>> > — Ron
>> >
>> >
>> >
>>
More information about the loom-dev
mailing list