Re: The myth of fingerprints, er, no, garbage collectors
"Tim Bradshaw (as tfb at cley dot com)" <[email protected]> Mon, 29 Jun 2026 12:19:22 +0100
| Newsgroups | gmane.lisp.lispworks.general |
|---|---|
| Message-ID | <[email protected]> |
--Apple-Mail-03776843-3BFC-4618-BDD2-E5319EF579BC Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable <html class=3D"apple-mail-supports-explicit-dark-mode"><head><meta http-equi= v=3D"content-type" content=3D"text/html; charset=3Dutf-8"></head><body dir=3D= "auto"><div dir=3D"ltr"></div><div dir=3D"ltr">So if I'm right, things are n= ot too bad if my objects are laid out as o1_1,o1_2,...,o1_n,o2_1,... where o= 1_1 means 1st field of 1st object &c (1-based, sorry) and all the fields= are the same type. There can be optional padding, but I can't current= ly do anything like grouping all the 1 fields of several objects, followed b= y all the 2 fields &c.</div><div dir=3D"ltr"><br></div><div dir=3D"ltr">= I don't think I actively want to support SIMD: I just want to make sure it's= not SIMD-hostile as it were. OTOH since its likely users are me and o= ne other, probably I don't have to worry.</div><div dir=3D"ltr"><br></div><d= iv dir=3D"ltr">--tim</div><div dir=3D"ltr"><br><blockquote type=3D"cite">On 2= 8 Jun 2026, at 18:35, Yuri Davidovsky (as work at disclosure dot ie) <lis= [email protected]> wrote:<br><br></blockquote></div><blockquote type=3D= "cite"><div dir=3D"ltr">=EF=BB=BF<meta http-equiv=3D"content-type" content=3D= "text/html; charset=3Dus-ascii"><div dir=3D"ltr"></div><div dir=3D"ltr"><br>= </div><div dir=3D"ltr"><br><blockquote type=3D"cite">On 28 Jun 2026, at 19:1= 6, Tim Bradshaw <[email protected]> wrote:<br><br></blockquote></div><block= quote type=3D"cite"><div dir=3D"ltr"><div>I'm wondering now if I could persu= ade SOA to do that. </div></div></blockquote><div><br></div><div>You d= o not really need to, if you keep each field in a separate array, this is in= fact the easiest approach to make things SIMDable. </div><br><blockquo= te type=3D"cite"><div dir=3D"ltr"><div>If someone does know of some non-hide= ous C-level SIMD interfaces for macOS (or, probably easier, linux but t= hey would need to be friendly to SBCL / CFFI there) I would be interested.</= div></div></blockquote><br><div><div style=3D"display: block;" class=3D""><d= iv style=3D"-webkit-user-select: all; -webkit-user-drag: element; display: i= nline-block;" class=3D"apple-rich-link" draggable=3D"true" role=3D"link" dat= a-url=3D"https://developer.apple.com/documentation/accelerate/vdsp-library">= <a style=3D"border-radius:10px;font-family:-apple-system, Helvetica, Arial, s= ans-serif;display:block;-webkit-user-select:none;width:300px;user-select:non= e;-webkit-user-modify:read-only;user-modify:read-only;overflow:hidden;text-d= ecoration:none;" class=3D"lp-rich-link" rel=3D"nofollow" href=3D"https://dev= eloper.apple.com/documentation/accelerate/vdsp-library" dir=3D"ltr" role=3D"= button" draggable=3D"false" width=3D"300"><table style=3D"table-layout:fixed= ;border-collapse:collapse;width:300px;background-color:#1B1B1B;font-family:-= apple-system, Helvetica, Arial, sans-serif;" class=3D"lp-rich-link-emailBase= Table" cellpadding=3D"0" cellspacing=3D"0" border=3D"0" width=3D"300"><tbody= ><tr><td vertical-align=3D"center" align=3D"center"><div><developer-og.jp= g></div></td></tr><tr><td vertical-align=3D"center"><table bgcolor=3D"#1B= 1B1B" cellpadding=3D"0" cellspacing=3D"0" width=3D"300" style=3D"table-layou= t:fixed;font-family:-apple-system, Helvetica, Arial, sans-serif;background-c= olor:rgba(27, 27, 27, 1);-apple-color-filter:initial;" class=3D"lp-rich-link= -captionBar"><tbody><tr><td style=3D"padding:8px 0px 8px 0px;" class=3D"lp-r= ich-link-captionBar-textStackItem"><div style=3D"max-width:100%;margin:0px 1= 6px 0px 16px;overflow:hidden;" class=3D"lp-rich-link-captionBar-textStack"><= div style=3D"word-wrap:break-word;font-weight:500;font-size:12px;overflow:hi= dden;text-overflow:ellipsis;text-align:left;" class=3D"lp-rich-link-captionB= ar-textStack-topCaption-leading"><a rel=3D"nofollow" href=3D"https://develop= er.apple.com/documentation/accelerate/vdsp-library" style=3D"text-decoration= : none" draggable=3D"false"><font color=3D"#FFFFFF" style=3D"color: rgba(255= , 255, 255, 1);">vDSP | Apple Developer Documentation</font></a></div><div s= tyle=3D"word-wrap:break-word;font-weight:400;font-size:11px;overflow:hidden;= text-overflow:ellipsis;text-align:left;" class=3D"lp-rich-link-captionBar-te= xtStack-bottomCaption-leading"><a rel=3D"nofollow" href=3D"https://developer= .apple.com/documentation/accelerate/vdsp-library" style=3D"text-decoration: n= one" draggable=3D"false"><font color=3D"#FFFFFF" style=3D"color: rgba(235, 2= 35, 245, 0.6);">developer.apple.com</font></a></div></div></td></tr></tbody>= </table></td></tr></tbody></table></a></div></div><br></div><div>The docs us= e Swift for examples, but the library has C headers included. </div></d= iv></blockquote></body></html>= --Apple-Mail-03776843-3BFC-4618-BDD2-E5319EF579BC-- _______________________________________________ Lisp Hug - the mailing list for LispWorks users [email protected] http://www.lispworks.com/support/lisp-hug.html