<div dir="ltr"><div>Hi,</div><div><br></div><div>Leaving to SIGGRAPH quite early tomorrow morning, so here&#39;s current report.</div><div><br></div><div>= This week =</div><div><br></div><div>Quite some time was spent on finishing release logs, looking into some last-minute reports and so on.</div>
<div><br></div><div>As for the project, i was working on solving some weird slowdown on multi-core CPU, which ends up in like 1.5-2x times slower than it will ideally could be.</div><div><br></div><div>Root of the issue goes to the guarded allocator adding some overhead (MemHead+MemTail) around each block, which leads to much less cache efficiency when handling DeformVerts and DeformWeights.</div>
<div><br></div><div>Ideally we&#39;ll need to get rid of bunch of small allocations. Currently looking into a patch which originally came from Joedh and Campbell, which switches DeformWeights allocations to memory pool. Original patch doesn&#39;t give any speedup, but after some tweaks it seems it might be close enough to performance of bare mallocs.</div>
<div><br></div><div>Didn&#39;t fully finish the patch yet, would work over the weekend perhaps.</div><div><br></div><div>Another things i did are:</div><div><br></div><div>- Added some timing measurements to the threaded update, which helps to see what each thread was doing and for how long.</div>
<div>- VBOs seems to be working fine now, and no workarounds are needed now.</div><div><br></div><div>= Next week =</div><div>* Would need to figure out how to deal with dupligroups (currently there&#39;s some nsty code, which doesn&#39;t seem to be needed), Joshua&#39;s feedback would be needed here. We&#39;ll talk in IRC.</div>
<div>* Will look into local graphs for renderer and viewport.</div><div>* And yes, this is all from previous week :(</div><div>* Finish DeformWeights patch</div><div><br></div><div>&lt;strong&gt;Questions&lt;/strong&gt;.</div>
<div>We&#39;re solving issues with Campbell and Brecht in irc and over personal mails, but nothing to be raised here.</div><div><br></div><div><br></div>-- <br><div><span style="color:rgb(102,102,102)">With best regards, Sergey Sharybin</span></div>

</div>