Java Native Interface Performance Benchmark JNI C Code Factor void arg, void ret method 0.909 usec 0.038 usec 23.92 void arg, int ret method 0.932 usec 0.042 usec 22.19 int arg, int ret method 0.985 usec 0.049 usec 20.10 4x-int arg, int ret method 1.310 usec 0.072 usec 18.19 10-byte C-to-Java array copy 3.0 usec 0.354 usec 8.47 1 Kb C-to-Java array copy 18.0 usec 1.68 usec 10.71 100 Kb C-to-Java array copt 1706.0 usec 432.5 usec 3.94 10-byte Java-to-C array copy 7.0 usec 0.354 usec 19.77 1 Kb Java-to-C array copy 272.0 usec 1.68 usec 161.90 100 Kb Java-to-C array copy 27274.0 usec 432.5 usec 63.06 300 MHz Pentium II, Linux, Sun JVM 1.1.7 + JIT