<div dir="ltr"><div>Hi,</div><div><br></div><div>Leaving to SIGGRAPH quite early tomorrow morning, so here'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'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'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'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's some nsty code, which doesn't seem to be needed), Joshua's feedback would be needed here. We'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><strong>Questions</strong>.</div>
<div>We'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>