[Mono-dev] Remoting performance between two appdomains( plugins) in same process/application

Shawn Schaerer shawn at cogmation.com
Wed Dec 19 10:03:16 EST 2007


Hi,

I have a question on the performance of remoting between two  
appdomains running in the same process.

We have developed a dynamic dll loading program (plugins) using  
appdomains and assemblies and need to pass a lot of data between the  
two plugins.  We are passing image data between the two
plugins.  The size of the data is around 250K Bytes and the transfer  
happens 15-30 times a second.

Question:

Is remoting optimized when the appdomains are created in the same  
process / application ? ( We are passing the objects using  
MarshalByRefObject)

Are the transfers the same as accessing shared memory or is the data  
still accessed via proxies ?

Is there a big performance hit doing this in Mono ? Is there a better  
solution ?



Thanks,


Shawn Schaerer
Director of Research and Development
Cogmation Robotics Inc
www.cogmation.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-devel-list/attachments/20071219/c2441e97/attachment.html 


More information about the Mono-devel-list mailing list