<div id="__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000">
                                        
                                        
                                            
                                        
                                        
                                        Hi Tim.<div><br></div><div>> <span style="font-family: Arial, Helvetica, sans-serif;font-size: 13px">Dare I ask why it tries to set a property on a method?</span></div><div><span style="font-family: Arial, Helvetica, sans-serif;font-size: 13px"><br></span></div><div>A cache because package-name lookup for methods is expensive:</div><div><br></div><div><div><div><span style="font-size: 13.3333px">m := Morph >> #drawOn:.</span></div><div><span style="font-size: 13.3333px">[PackageOrganizer default packageOfMethod: m methodReference ifNone: []] bench.</span></div></div><div>--- '3,580 per second. 279 microseconds per run. 0.41983 % GC time.'<br></div></div><div><span style="font-family: Arial, Helvetica, sans-serif"><span style="font-size: 13px"><br></span></span></div><div><span style="font-family: Arial, Helvetica, sans-serif"><span style="font-size: 13px">Almost as expensive as that not optimized #translatedInAllDomains ^__^</span></span></div><div><span style="font-family: Arial, Helvetica, sans-serif"><span style="font-size: 13px"><br></span></span></div><div><span style="font-family: Arial, Helvetica, sans-serif"><span style="font-size: 13px"><div style="">['Hello World' translatedInAllDomains] bench.</div><div style="">--- '9,250 per second. 108 microseconds per run. 3.19872 % GC time.'</div></span></span></div><div><span style="font-family: Arial, Helvetica, sans-serif"><span style="font-size: 13px"><br></span></span></div><div><span style="font-family: Arial, Helvetica, sans-serif"><span style="font-size: 13px">Best,</span></span></div><div><span style="font-family: Arial, Helvetica, sans-serif"><span style="font-size: 13px">Marcel</span></span></div><div class="mb_sig"></div>
                                        
                                        <blockquote class="history_container" type="cite" style="border-left-style: solid;border-width: 1px;margin-top: 20px;margin-left: 0px;padding-left: 10px;min-width: 500px">
                        <p style="color: #AAAAAA; margin-top: 10px;">Am 29.10.2020 20:41:02 schrieb tim Rowledge <tim@rowledge.org>:</p><div style="font-family:Arial,Helvetica,sans-serif">Wow. That's some expensive code.<br>Dare I ask why it tries to set a property on a method? <br><br>Is this a place where A Dreaded Preference might actually be sensible?<br><br>tim<br>--<br>tim Rowledge; tim@rowledge.org; http://www.rowledge.org/tim<br>Strange OpCodes: D: Detonate<br><br><br><br></div></blockquote></div>