Xamarin.Android Java.Interop Concurrency Latency
The Xamarin.Android Java.Interop layer measures latency when multiple managed threads invoke the same native Java method concurrently. Under low concurrency (1‑2 threads) marshalling adds ~0.2‑0.5 ms per call, but with eight or more threads the average latency rises to 2‑5 ms because of lock contention protecting the JNIEnv pointer and mono runtime GC safe‑p