<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body>
<div dir="ltr">
<div></div>
<div>
<div>
<div dir="ltr"><span style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt;">Hi,</span><br>
</div>
</div>
<div id="mail-editor-reference-message-container" class="ms-outlook-mobile-reference-message">
<div class="elementToProof">
<div class="elementToProof" style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div class="elementToProof ContentPasted1" style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
So I did some experiments with vector API and implemented a swisstable with it. SwissTable is quite sensitive regarding to the latency during lookup fastpath. As a result, it seems that this Vector API version does not perform particularly well (Well, it seems
 comparable with HashMap --- faster in some workloads, slower in some more workloads, no big differences). My code is posted at
<a href="https://github.com/SchrodingerZhu/SwissTableJavaVectorAPI" id="LPNoLPOWALinkPreview">
https://github.com/SchrodingerZhu/SwissTableJavaVectorAPI</a>.</div>
<div class="elementToProof ContentPasted1" style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div class="elementToProof ContentPasted1" style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
I am curious about several questions:</div>
<div class="elementToProof ContentPasted1" style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div class="elementToProof ContentPasted1" style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<ul>
<li class="elementToProof"><span>Is it possible for me to get the jited SIMD code in a handy way? (so that I can inspect the performance issue)<br>
</span></li><li class="elementToProof"><span>Apart from the operations included in current API, there are many specialized SIMD instructions such as AES/CRC/etc. Is there any plan on supporting them?</span></li><li class="elementToProof"><span>I wonder if someone can help looking throught the vector API used in my code to see if there is any room to improvement. I really hope to see if these latency sensitive SIMD data structures can work well with SIMD JIT env like
 JVM.<br>
</span></li></ul>
</div>
<div class="elementToProof ContentPasted1" style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Best,</div>
<div class="elementToProof ContentPasted1" style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Yifan<br>
</div>
<div class="_Entity _EType_OWALinkPreview _EId_OWALinkPreview _EReadonly_1"></div>
<br>
<div id="Signature">
<div>
<div class="ContentPasted0" style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0); background-color:rgb(255,255,255)">
<br>
</div>
<div class="ContentPasted0" style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0); background-color:rgb(255,255,255)">
<img width="119" height="29" data-outlook-trace="F:1|T:1" src="cid:faa2fc81-46df-4382-96c3-f0b1ca364698" style="width:119.816px; height:29px; max-width:initial"><br>
</div>
<div class="ContentPasted0" style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0); background-color:rgb(255,255,255)">
<span style="font-family:"Calibri Light","Helvetica Light",sans-serif">Schrodinger ZHU Yifan, Ph.D. Student</span></div>
<div class="ContentPasted0" style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0); background-color:rgb(255,255,255)">
<div class="ContentPasted0"><span style="font-family:"Calibri Light","Helvetica Light",sans-serif">Computer Science Department, University of Rochester</span></div>
<div class="ContentPasted0"><br>
</div>
<div class="ContentPasted0"><span style="font-family:"Calibri Light","Helvetica Light",sans-serif; font-size:10pt"><b>Personal Email:</b></span><span style="font-family:"Calibri Light","Helvetica Light",sans-serif; font-size:10pt"> i@zhuyi.fan</span></div>
<div class="ContentPasted0"><span style="font-family:"Calibri Light","Helvetica Light",sans-serif; font-size:10pt"><b>Work Email:</b></span><span style="font-family:"Calibri Light","Helvetica Light",sans-serif; font-size:10pt"> yifanzhu@rochester.edu</span></div>
<div class="ContentPasted0"><span style="font-family:"Calibri Light","Helvetica Light",sans-serif; font-size:10pt"><b>Website:</b></span><span style="font-family:"Calibri Light","Helvetica Light",sans-serif; font-size:10pt"> https://www.cs.rochester.edu/~yzhu104/Main.html</span></div>
<div class="ContentPasted0"><span style="font-family:"Calibri Light","Helvetica Light",sans-serif; font-size:10pt"><b>Github:</b></span><span style="font-family:"Calibri Light","Helvetica Light",sans-serif; font-size:10pt"> SchrodingerZhu</span></div>
<div class="ContentPasted0"><span style="font-family:"Calibri Light","Helvetica Light",sans-serif; font-size:10pt"><b>GPG Fingerprint:</b></span><span style="font-family:"Calibri Light","Helvetica Light",sans-serif; font-size:10pt"> BA02CBEB8CB5D8181E9368304D2CC545A78DBCC3</span></div>
<div class="ContentPasted0"><span style="font-family:"Calibri Light","Helvetica Light",sans-serif"><br>
</span></div>
<img width="139" height="29" data-outlook-trace="F:1|T:1" src="cid:0774a3c9-b09e-4075-9597-92b5a88f1e03" style="width:139px; height:29px; max-width:initial"><br>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>