<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
Can you test with C2 engaged normally through warmup?<br class="">
<div><br class="">
<blockquote type="cite" class="">
<div class="">On 8 Nov 2022, at 13:56, Arnaud Masson <<a href="mailto:arnaud.masson@fr.ibm.com" class="">arnaud.masson@fr.ibm.com</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div class="WordSection1" style="page: WordSection1; caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;">
<div style="margin: 0cm 0cm 0cm 35.4pt; font-size: 10pt; font-family: Calibri, sans-serif;" class="">
<span lang="EN-US" style="font-size: 11pt;" class=""> </span><span lang="EN-US" class=""><o:p class=""></o:p></span></div>
<div class="">
<div style="margin: 0cm 0cm 0cm 35.4pt; font-size: 10pt; font-family: Calibri, sans-serif;" class="">
<span lang="EN-US" style="font-size: 11pt;" class="">> I will check if C2 helps, but afaik since it’s triggered when method is<o:p class=""></o:p></span></div>
<div style="margin: 0cm 0cm 0cm 35.4pt; font-size: 10pt; font-family: Calibri, sans-serif;" class="">
<span lang="EN-US" style="font-size: 11pt;" class="">> used often (not because the method consumes significant memory), it’s<o:p class=""></o:p></span></div>
<div style="margin: 0cm 0cm 0cm 35.4pt; font-size: 10pt; font-family: Calibri, sans-serif;" class="">
<span lang="EN-US" style="font-size: 11pt;" class="">> not ideal to count on it anyway. Moreover, I suspect it’s not documented<o:p class=""></o:p></span></div>
<div style="margin: 0cm 0cm 0cm 35.4pt; font-size: 10pt; font-family: Calibri, sans-serif;" class="">
<span lang="EN-US" style="font-size: 11pt;" class="">> public behavior while lambda capture is well defined.<o:p class=""></o:p></span></div>
<div style="margin: 0cm; font-size: 10pt; font-family: Calibri, sans-serif;" class="">
<span lang="EN-US" style="font-size: 11pt;" class=""><o:p class=""> </o:p></span></div>
<div style="margin: 0cm; font-size: 10pt; font-family: Calibri, sans-serif;" class="">
<span lang="EN-US" style="font-size: 11pt;" class=""><o:p class=""> </o:p></span></div>
<div style="margin: 0cm; font-size: 10pt; font-family: Calibri, sans-serif;" class="">
<span lang="EN-US" style="font-size: 11pt;" class="">I have checked the following example with (no debugger)<o:p class=""></o:p></span></div>
<div style="margin: 0cm; font-size: 10pt; font-family: Calibri, sans-serif;" class="">
<span lang="EN-US" style="font-size: 11pt;" class=""><o:p class=""> </o:p></span></div>
<div style="margin: 0cm; font-size: 10pt; font-family: Calibri, sans-serif;" class="">
<span lang="EN-US" style="font-size: 11pt;" class="">--enable-preview<o:p class=""></o:p></span></div>
<div style="margin: 0cm; font-size: 10pt; font-family: Calibri, sans-serif;" class="">
<span lang="EN-US" style="font-size: 11pt;" class="">-XX:-TieredCompilation<o:p class=""></o:p></span></div>
<div style="margin: 0cm; font-size: 10pt; font-family: Calibri, sans-serif;" class="">
<span lang="EN-US" style="font-size: 11pt;" class="">-Xbatch<o:p class=""></o:p></span></div>
<div style="margin: 0cm; font-size: 10pt; font-family: Calibri, sans-serif;" class="">
<span lang="EN-US" style="font-size: 11pt;" class="">-Xcomp<o:p class=""></o:p></span></div>
<div style="margin: 0cm; font-size: 10pt; font-family: Calibri, sans-serif;" class="">
<span lang="EN-US" style="font-size: 11pt;" class="">-Xlog:nmethod+install<o:p class=""></o:p></span></div>
<div style="margin: 0cm; font-size: 10pt; font-family: Calibri, sans-serif;" class="">
<span lang="EN-US" style="font-size: 11pt;" class=""><o:p class=""> </o:p></span></div>
<div style="margin: 0cm; font-size: 10pt; font-family: Calibri, sans-serif;" class="">
<span lang="EN-US" style="font-size: 11pt;" class="">… to force C2, but the bigBuffer is still retained.<o:p class=""></o:p></span></div>
<div style="margin: 0cm; font-size: 10pt; font-family: Calibri, sans-serif;" class="">
<span lang="EN-US" style="font-size: 11pt;" class=""><o:p class=""> </o:p></span></div>
<div style="margin: 0cm; font-size: 10pt; font-family: Calibri, sans-serif;" class="">
<span lang="EN-US" style="font-size: 11pt;" class="">(Won’t C2 clear a stack ref only if it can be reused in the same scope for another java var?)<o:p class=""></o:p></span></div>
<div style="margin: 0cm; font-size: 10pt; font-family: Calibri, sans-serif;" class="">
<span lang="EN-US" style="font-size: 11pt;" class=""><o:p class=""> </o:p></span></div>
<div style="margin: 0cm; font-size: 10pt; font-family: Calibri, sans-serif;" class="">
<span lang="EN-US" style="font-size: 11pt;" class="">Thanks<o:p class=""></o:p></span></div>
<div style="margin: 0cm; font-size: 10pt; font-family: Calibri, sans-serif;" class="">
<span lang="EN-US" style="font-size: 11pt;" class="">Arnaud<o:p class=""></o:p></span></div>
<div style="border-style: none none solid; border-bottom-width: 1pt; border-bottom-color: windowtext; padding: 0cm 0cm 1pt;" class="">
<div style="margin: 0cm; font-size: 10pt; font-family: Calibri, sans-serif; border: none; padding: 0cm;" class="">
<span lang="EN-US" style="font-size: 11pt;" class=""><o:p class=""> </o:p></span></div>
</div>
<div style="margin: 0cm; font-size: 10pt; font-family: Calibri, sans-serif;" class="">
<span lang="EN-US" style="font-size: 11pt;" class=""><o:p class=""> </o:p></span></div>
<div style="margin: 0cm; font-size: 10pt; font-family: Calibri, sans-serif; background-color: white;" class="">
<span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(0, 51, 179);" class="">import<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh;" class="">java.lang.management.ManagementFactory</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">;<br class="">
</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(0, 51, 179);" class="">import<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh;" class="">java.util.Timer</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">;<br class="">
</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(0, 51, 179);" class="">import<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh;" class="">java.util.TimerTask</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">;<br class="">
</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(0, 51, 179);" class="">import<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh;" class="">java.util.concurrent.ExecutionException</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">;<br class="">
</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(0, 51, 179);" class="">import<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh;" class="">java.util.concurrent.Executors</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">;<br class="">
<br class="">
</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(0, 51, 179);" class="">public class<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh;" class="">Main1<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">{<br class="">
<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(0, 51, 179);" class="">public static void<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(0, 98, 122);" class="">main</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">(</span><span lang="EN-US" style="font-family: ConsolasHigh;" class="">String</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">[]
args)<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(0, 51, 179);" class="">throws<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh;" class="">ExecutionException</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">,<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh;" class="">InterruptedException<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">{<br class="">
</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(0, 51, 179);" class="">var<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh;" class="">timer<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">=<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(0, 51, 179);" class="">new<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">Timer();<br class="">
<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(0, 51, 179);" class="">var<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh;" class="">memBean<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">=<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh;" class="">ManagementFactory</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">.<i class="">getMemoryMXBean</i>();<br class="">
<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh;" class="">timer</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">.schedule(</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(0, 51, 179);" class="">new<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh;" class="">TimerTask</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">()
{<br class="">
<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(158, 136, 13);" class="">@Override<br class="">
<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(0, 51, 179);" class="">public void<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(0, 98, 122);" class="">run</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">()
{<br class="">
<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh;" class="">System</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">.<i class="">gc</i>();<br class="">
<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh;" class="">System</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">.</span><i class=""><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(135, 16, 148);" class="">out</span></i><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">.println(</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(6, 125, 23);" class="">"---
"<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">+<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(133, 22, 145);" class="">memBean</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">.getHeapMemoryUsage());<br class="">
}<br class="">
},<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(23, 80, 235);" class="">10</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">*</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(23, 80, 235);" class="">1000</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">,<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(23, 80, 235);" class="">10</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">*</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(23, 80, 235);" class="">1000</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">);<br class="">
<span class="Apple-converted-space"> </span><i class="">myApp</i>();<br class="">
}<br class="">
<br class="">
<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(0, 51, 179);" class="">private static void<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(0, 98, 122);" class="">myApp</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">()<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(0, 51, 179);" class="">throws<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh;" class="">ExecutionException</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">,<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh;" class="">InterruptedException<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">{<br class="">
<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(0, 51, 179);" class="">var<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh;" class="">executor<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">=<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh;" class="">Executors</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">.<i class="">newVirtualThreadPerTaskExecutor</i>();<br class="">
<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(0, 51, 179);" class="">var<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh;" class="">future<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">=<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh;" class="">executor</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">.submit(()
-> {<br class="">
<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(0, 51, 179);" class="">try<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">{<br class="">
<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh;" class="">System</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">.</span><i class=""><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(135, 16, 148);" class="">out</span></i><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">.println(</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(6, 125, 23);" class="">"Starting
work"</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">);<br class="">
<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(0, 51, 179);" class="">var<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh;" class="">bigBuffer<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">=<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(0, 51, 179);" class="">new
byte</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">[</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(23, 80, 235);" class="">1024<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">*<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(23, 80, 235);" class="">1024<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">*<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(23, 80, 235);" class="">1024</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">];<br class="">
<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh;" class="">System</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">.</span><i class=""><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(135, 16, 148);" class="">out</span></i><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">.println(</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(6, 125, 23);" class="">"bigBuffer
size: "<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">+<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh;" class="">bigBuffer</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">.</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(135, 16, 148);" class="">length</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">);<br class="">
<span class="Apple-converted-space"> </span></span><i class=""><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(140, 140, 140);" class="">// bigBuffer = null;<br class="">
<span class="Apple-converted-space"> </span></span></i><i class=""><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">slowIO</span></i><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">();<br class="">
}<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(0, 51, 179);" class="">catch<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">(</span><span lang="EN-US" style="font-family: ConsolasHigh;" class="">InterruptedException<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">e)
{<br class="">
<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(0, 51, 179);" class="">throw new<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">RuntimeException(e);<br class="">
}<br class="">
});<br class="">
<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh;" class="">future</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">.get();<br class="">
}<br class="">
<br class="">
<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(0, 51, 179);" class="">private static void<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(0, 98, 122);" class="">slowIO</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">()<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(0, 51, 179);" class="">throws<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh;" class="">InterruptedException<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">{<br class="">
<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh;" class="">System</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">.</span><i class=""><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(135, 16, 148);" class="">out</span></i><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">.println(</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(6, 125, 23);" class="">"Starting
slowIO"</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">);<br class="">
<span class="Apple-converted-space"> </span></span><span lang="EN-US" style="font-family: ConsolasHigh;" class="">Thread</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">.<i class="">sleep</i>(</span><span lang="EN-US" style="font-family: ConsolasHigh;" class="">Long</span><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">.</span><i class=""><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(135, 16, 148);" class="">MAX_VALUE</span></i><span lang="EN-US" style="font-family: ConsolasHigh; color: rgb(8, 8, 8);" class="">);<br class="">
}<br class="">
}<o:p class=""></o:p></span></div>
<div style="margin: 0cm; font-size: 10pt; font-family: Calibri, sans-serif;" class="">
<span lang="EN-US" style="font-size: 11pt;" class=""><o:p class=""> </o:p></span></div>
</div>
</div>
<div style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class="">
Unless otherwise stated above:<br class="">
<br class="">
Compagnie IBM France<br class="">
Siège Social : 17, avenue de l'Europe, 92275 Bois-Colombes Cedex<br class="">
RCS Nanterre 552 118 465<br class="">
Forme Sociale : S.A.S.<br class="">
Capital Social : 664 069 390,60 €<br class="">
SIRET : 552 118 465 03644 - Code NAF 6203Z</div>
</div>
</blockquote>
</div>
<br class="">
</body>
</html>