[Opensim-dev] Upcoming work on alternative client stack

Justin Clark-Casey jjustincc at googlemail.com
Tue Aug 19 11:05:37 UTC 2008


Mike Mazur wrote:
> Hi,
> 
> On Mon, 18 Aug 2008 16:07:45 -0700
> "Hurliman, John" <john.hurliman at intel.com> wrote:
> 
>> From my testing, any time you deal with a P/Invoke wall you need to
>> seriously evaluate whether it is worth it.
> 
> I'd just like to clarify a few things.
> 
> First, I'm not trying to do any P/Invoke stuff. The funsl stack I'm
> working on is strictly C# managed code. The C/C++ files generated by
> the compiler can be used in other projects if they are developed in C
> or C++.
> 
> Second, the performance bottlenecks were mainly with the GC. We found
> that during login the number of GC events increased dramatically. The
> solution for this is a working PacketPool. There's also the issue of
> unpacking the entire packet every time it comes in, immediately as it
> comes in, when all that's needed is a subset of the data. The solution
> to this is lazily extracting the data right before the client stack
> calls out to the core.

Just for information, how does this relate to our existing 
OpenSim.Framework.PacketPool implementation used by the client stack?

-- 
justincc
Justin Clark-Casey
http://justincc.wordpress.com



More information about the Opensim-dev mailing list