The mono JIT has a bunch of optimizations for common IL code sequences like box+brtrue, box+unbox.any. The interpreter is currently missing these.