Hi guys.

Recently I started project called NObjective which main goal is create
high-performance and flexible library with low memory/cpu overheads which
provides ability to bridge runtimes in efficient ways. Currently it supports
codegeneration so hundreds of objc classes can be easily exported to .NET
runtime via transparent proxies. Also you can export your own .NET classes
to objc runtime. See timing and make right choise:

http://code.google.com/p/objcmapper/

=============Running tests on my Mac Pro ( Intel Xeon )
native objc results:
Allocation: 2.353ms
Vararg marshaling: 120.822ms
Invocation: 0.807ms

NObjective results:
Allocation: 32.686ms
Vararg marshaling: 594.115ms
Invocation: 7.569ms

// vararg support broken in monobjc 2.0.282 and not supported in mobjc
mobjc results:
Allocation: 1335.132ms
Invocation: 303.132ms

Cocoa# results:
Allocation: 1892.199ms
Vararg marshaling: 7711.375ms
Invocation: 385.261ms

monobjc results:
Allocation: 2938.339ms
Invocation: 217.985ms

==========Running tests on my macmini ( PowerPC G4 )
native objc results:
Allocation: 14.258ms
Vararg marshaling: 426.12ms
Invocation: 4.448ms

NObjective results:
Allocation: 181.4ms
Vararg marshaling: 2378.556ms
Invocation: 42.117ms

mobjc results:
Allocation: 4316.54ms
Invocation: 1703.861ms

Cocoa# results:
Allocation: 6369.636ms
Vararg marshaling: 32565.022ms
Invocation: 1586.433ms

monobjc results:
Allocation: 12095.884ms
Invocation: 1014.675ms

-- 
WBR,
Grishul Eugeny
_______________________________________________

Cocoa-dev mailing list ([email protected])

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to