JITRuntime | | 0% | | 0% | 176 | 176 | 238 | 238 | 102 | 102 | 1 | 1 |
AbstractNumericMethodGenerator | | 0% | | 0% | 86 | 86 | 238 | 238 | 13 | 13 | 1 | 1 |
InvokeDynamic | | 0% | | 0% | 70 | 70 | 181 | 181 | 11 | 11 | 1 | 1 |
BoundedNativeMemoryIO | | 0% | | 0% | 61 | 61 | 134 | 134 | 52 | 52 | 1 | 1 |
NativeClosureProxy | | 0% | | 0% | 74 | 74 | 135 | 135 | 10 | 10 | 1 | 1 |
NativeMemoryIO | | 0% | | 0% | 57 | 57 | 88 | 88 | 50 | 50 | 1 | 1 |
JITNativeInvoker | | 0% | | 0% | 34 | 34 | 75 | 75 | 16 | 16 | 1 | 1 |
JFFIInvoker | | 6% | | 0% | 18 | 19 | 49 | 55 | 4 | 5 | 0 | 1 |
AsmClassBuilder | | 0% | | 0% | 18 | 18 | 57 | 57 | 12 | 12 | 1 | 1 |
BufferNativeInvoker | | 16% | | 27% | 15 | 17 | 43 | 57 | 5 | 6 | 0 | 1 |
DefaultMethodFactory | | 28% | | 18% | 63 | 75 | 65 | 88 | 1 | 9 | 0 | 1 |
NativeCallbackFactory | | 0% | | 0% | 30 | 30 | 55 | 55 | 9 | 9 | 1 | 1 |
VariadicInvoker | | 44% | | 38% | 22 | 28 | 35 | 80 | 2 | 6 | 0 | 1 |
FFIUtil | | 39% | | 11% | 21 | 27 | 45 | 80 | 4 | 9 | 0 | 1 |
FastIntMethodGenerator | | 0% | | 0% | 29 | 29 | 39 | 39 | 10 | 10 | 1 | 1 |
JITCompiler | | 0% | | 0% | 21 | 21 | 43 | 43 | 5 | 5 | 1 | 1 |
FastLongMethodGenerator | | 0% | | 0% | 26 | 26 | 38 | 38 | 10 | 10 | 1 | 1 |
FastNumericMethodGenerator | | 0% | | 0% | 24 | 24 | 37 | 37 | 10 | 10 | 1 | 1 |
Function | | 54% | | 30% | 28 | 33 | 30 | 73 | 4 | 8 | 0 | 1 |
JITHandle | | 0% | | 0% | 14 | 14 | 34 | 34 | 5 | 5 | 1 | 1 |
AllocatedNativeMemoryIO | | 0% | | 0% | 19 | 19 | 31 | 31 | 7 | 7 | 1 | 1 |
JITSignature | | 0% | | 0% | 20 | 20 | 38 | 38 | 11 | 11 | 1 | 1 |
CachingNativeMemoryAllocator.Magazine | | 0% | | 0% | 17 | 17 | 36 | 36 | 5 | 5 | 1 | 1 |
CachingNativeMemoryAllocator | | 0% | | 0% | 16 | 16 | 37 | 37 | 7 | 7 | 1 | 1 |
DataConverters | | 0% | | 0% | 25 | 25 | 39 | 39 | 8 | 8 | 1 | 1 |
AbstractNumericMethodGenerator.new Object() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
FastNumericMethodGenerator.new Object() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
InvokeDynamic.new Object() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
DefaultMethod | | 21% | | 10% | 23 | 25 | 29 | 37 | 13 | 15 | 0 | 1 |
FastLongMethodGenerator.new Object() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
NativeInvoker | | 24% | | 25% | 12 | 14 | 23 | 34 | 7 | 8 | 0 | 1 |
TransientNativeMemoryIO | | 0% | | 0% | 11 | 11 | 23 | 23 | 4 | 4 | 1 | 1 |
NativeCallbackFactory.new Object() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
NativeClosureProxy.new Object() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
StringParameterStrategy | | 0% | | 0% | 13 | 13 | 23 | 23 | 7 | 7 | 1 | 1 |
FastIntMethodGenerator.new Object() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
DataConverters.IntOrEnumConverter | | 0% | | 0% | 12 | 12 | 22 | 22 | 6 | 6 | 1 | 1 |
NilPointerParameterStrategy.NullMemoryIO | | 0% | | n/a | 47 | 47 | 48 | 48 | 47 | 47 | 1 | 1 |
DataConverters.CallbackDataConverter | | 0% | | 0% | 10 | 10 | 20 | 20 | 4 | 4 | 1 | 1 |
Signature | | 25% | | 0% | 16 | 19 | 15 | 24 | 6 | 9 | 0 | 1 |
DynamicLibrary | | 60% | | 35% | 13 | 18 | 12 | 38 | 3 | 8 | 0 | 1 |
DefaultMethodFactory.StructByValueMarshaller | | 0% | | 0% | 7 | 7 | 20 | 20 | 2 | 2 | 1 | 1 |
CallbackManager | | 17% | | 0% | 7 | 8 | 15 | 19 | 5 | 6 | 0 | 1 |
Factory | | 53% | | 44% | 15 | 20 | 12 | 37 | 6 | 11 | 0 | 1 |
DataConverters.new Object() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
TransientNativeMemoryIO.Magazine | | 0% | | 0% | 5 | 5 | 16 | 16 | 4 | 4 | 1 | 1 |
Invocation | | 0% | | 0% | 10 | 10 | 21 | 21 | 6 | 6 | 1 | 1 |
CachingNativeMemoryAllocator.Allocator | | 0% | | 0% | 5 | 5 | 9 | 9 | 2 | 2 | 1 | 1 |
CachingNativeMemoryAllocator.MemoryAllocation | | 0% | | 0% | 12 | 12 | 18 | 18 | 6 | 6 | 1 | 1 |
AllocatedNativeMemoryIO.AllocationGroup | | 0% | | 0% | 8 | 8 | 18 | 18 | 5 | 5 | 1 | 1 |
DefaultMethodFactory.StructByValueInvoker | | 0% | | 0% | 4 | 4 | 17 | 17 | 2 | 2 | 1 | 1 |
VariadicInvoker.new Object() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
NativeCallbackPointer | | 0% | | 0% | 4 | 4 | 12 | 12 | 3 | 3 | 1 | 1 |
CallbackMemoryIO | | 0% | | 0% | 9 | 9 | 17 | 17 | 5 | 5 | 1 | 1 |
CachingNativeMemoryAllocator.Bucket | | 0% | | 0% | 6 | 6 | 17 | 17 | 4 | 4 | 1 | 1 |
DataConverters.ChainedDataConverter | | 0% | | 0% | 8 | 8 | 7 | 7 | 4 | 4 | 1 | 1 |
DefaultMethodFactory.ConvertingMarshaller | | 0% | | 0% | 6 | 6 | 14 | 14 | 5 | 5 | 1 | 1 |
DelegatingPointerParameterStrategy | | 0% | | n/a | 7 | 7 | 10 | 10 | 7 | 7 | 1 | 1 |
JITNativeInvoker.new Object() {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
DynamicLibrary.Symbol | | 29% | | n/a | 5 | 6 | 7 | 11 | 5 | 6 | 0 | 1 |
CachingNativeMemoryAllocator.AllocatedMemoryIO | | 0% | | 0% | 6 | 6 | 12 | 12 | 4 | 4 | 1 | 1 |
PointerParameterStrategy | | 0% | | n/a | 7 | 7 | 11 | 11 | 7 | 7 | 1 | 1 |
CachingNativeMemoryAllocator.Bucket.CacheElement | | 0% | | 0% | 3 | 3 | 9 | 9 | 2 | 2 | 1 | 1 |
Function.INVOKER.s.0.2.newInstance | | 0% | | 0% | 4 | 4 | 0 | 0 | 2 | 2 | 1 | 1 |
VariadicInvoker.INVOKER.s.0.1.newInstance | | 0% | | 0% | 4 | 4 | 0 | 0 | 2 | 2 | 1 | 1 |
DataConverters.MappedDataConverter | | 0% | | n/a | 4 | 4 | 6 | 6 | 4 | 4 | 1 | 1 |
DefaultMethodFactory.PointerParameterMarshaller | | 19% | | 0% | 2 | 3 | 4 | 7 | 1 | 2 | 0 | 1 |
DynamicLibrary.Symbol.INVOKER.i.0.1.to_s | | 0% | | 0% | 3 | 3 | 0 | 0 | 2 | 2 | 1 | 1 |
JFFIInvoker.INVOKER.s.1.0.newInstance | | 0% | | 0% | 3 | 3 | 0 | 0 | 2 | 2 | 1 | 1 |
NativeFunctionInfo | | 69% | | 67% | 2 | 4 | 2 | 14 | 0 | 1 | 0 | 1 |
NativeDataConverter | | 0% | | n/a | 4 | 4 | 10 | 10 | 4 | 4 | 1 | 1 |
AllocatedNativeMemoryIO.MemoryAllocation | | 0% | | 0% | 4 | 4 | 10 | 10 | 3 | 3 | 1 | 1 |
CachingNativeMemoryAllocator.AllocationGroup | | 0% | | n/a | 3 | 3 | 7 | 7 | 3 | 3 | 1 | 1 |
DefaultMethodFactory.ConvertingInvoker | | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
DefaultMethodFactory.new Object() {...} | | 86% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
AsmClassBuilder.JITClassLoader | | 0% | | n/a | 3 | 3 | 7 | 7 | 3 | 3 | 1 | 1 |
DefaultMethodFactory.VoidInvoker | | 0% | | n/a | 3 | 3 | 4 | 4 | 3 | 3 | 1 | 1 |
DefaultMethodFactory.StringMarshaller | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
DefaultMethodFactory.Float32Invoker | | 0% | | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 |
Factory.LastError | | 0% | | n/a | 3 | 3 | 4 | 4 | 3 | 3 | 1 | 1 |
DefaultMethodFactory.Float64Invoker | | 0% | | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 |
DefaultMethodFactory.Unsigned32Invoker | | 0% | | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 |
DefaultMethodFactory.Unsigned16Invoker | | 0% | | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 |
DefaultMethodFactory.Unsigned8Invoker | | 0% | | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 |
DefaultMethodFactory.BooleanInvoker | | 0% | | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 |
DefaultMethodFactory.Pointer32Invoker | | 0% | | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 |
DefaultMethodFactory.Signed8Invoker | | 0% | | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 |
DefaultMethodFactory.Signed64Invoker | | 0% | | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 |
DefaultMethodFactory.Signed16Invoker | | 0% | | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 |
DefaultMethodFactory.StringInvoker | | 0% | | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 |
DefaultMethodFactory.Pointer64Invoker | | 0% | | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 |
VariadicInvoker.INVOKER.i.2.0.invoke | | 0% | | n/a | 2 | 2 | 0 | 0 | 2 | 2 | 1 | 1 |
Function.INVOKER.i.1.0.autorelease | | 0% | | n/a | 2 | 2 | 0 | 0 | 2 | 2 | 1 | 1 |
DefaultMethodFactory.Float32Marshaller | | 0% | | n/a | 3 | 3 | 4 | 4 | 3 | 3 | 1 | 1 |
DynamicLibrary.INVOKER.i.1.0.findVariable | | 0% | | n/a | 2 | 2 | 0 | 0 | 2 | 2 | 1 | 1 |
DynamicLibrary.INVOKER.i.1.0.findFunction | | 0% | | n/a | 2 | 2 | 0 | 0 | 2 | 2 | 1 | 1 |
DynamicLibrary.INVOKER.s.2.0.open | | 0% | | n/a | 2 | 2 | 0 | 0 | 2 | 2 | 1 | 1 |
DynamicLibrary.Symbol.INVOKER.i.0.0.inspect | | 0% | | n/a | 2 | 2 | 0 | 0 | 2 | 2 | 1 | 1 |
DefaultMethodFactory.Signed16Marshaller | | 0% | | n/a | 3 | 3 | 4 | 4 | 3 | 3 | 1 | 1 |
DynamicLibrary.INVOKER.i.0.0.name | | 0% | | n/a | 2 | 2 | 0 | 0 | 2 | 2 | 1 | 1 |
NativeFinalizer | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
Function.INVOKER.i.0.0.free | | 0% | | n/a | 2 | 2 | 0 | 0 | 2 | 2 | 1 | 1 |
DefaultMethodFactory.Unsigned8Marshaller | | 0% | | n/a | 3 | 3 | 4 | 4 | 3 | 3 | 1 | 1 |
Factory.LastError.INVOKER.s.1.0.error_set | | 0% | | n/a | 2 | 2 | 0 | 0 | 2 | 2 | 1 | 1 |
DefaultMethodFactory.BooleanMarshaller | | 0% | | n/a | 3 | 3 | 4 | 4 | 3 | 3 | 1 | 1 |
DefaultMethodFactory.Unsigned16Marshaller | | 0% | | n/a | 3 | 3 | 4 | 4 | 3 | 3 | 1 | 1 |
DynamicLibrary.Symbol.INVOKER.i.0.0.library | | 0% | | n/a | 2 | 2 | 0 | 0 | 2 | 2 | 1 | 1 |
DefaultMethodFactory.Signed8Marshaller | | 0% | | n/a | 3 | 3 | 4 | 4 | 3 | 3 | 1 | 1 |
DefaultMethodFactory.Float64Marshaller | | 0% | | n/a | 3 | 3 | 4 | 4 | 3 | 3 | 1 | 1 |
DefaultMethodFactory.Unsigned32Marshaller | | 0% | | n/a | 3 | 3 | 4 | 4 | 3 | 3 | 1 | 1 |
DefaultMethodFactory.Signed64Marshaller | | 0% | | n/a | 3 | 3 | 4 | 4 | 3 | 3 | 1 | 1 |
Function.INVOKER.i.0.0.autorelease_p | | 0% | | n/a | 2 | 2 | 0 | 0 | 2 | 2 | 1 | 1 |
MemoryObjectParameterStrategy | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
Factory.LastError.INVOKER.s.0.0.error | | 0% | | n/a | 2 | 2 | 0 | 0 | 2 | 2 | 1 | 1 |
MemoryIOParameterStrategy | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
CodeMemoryIO | | 52% | | n/a | 1 | 2 | 3 | 6 | 1 | 2 | 0 | 1 |
NativeStringHandle | | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 | 1 | 1 |
DefaultMethodFactory.BufferMarshaller | | 71% | | n/a | 1 | 3 | 2 | 7 | 1 | 3 | 0 | 1 |
JITCompiler.SingletonHolder | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
CallbackManager.SingletonHolder | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
JITCompiler.HandleRef | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
DynamicLibrary.DataSymbolMemoryIO | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
NativeFinalizer.SingletonHolder | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
DefaultMethodFactory.Signed32Invoker | | 56% | | n/a | 1 | 3 | 1 | 3 | 1 | 3 | 0 | 1 |
DefaultMethodFactory.Unsigned64Invoker | | 56% | | n/a | 1 | 3 | 1 | 3 | 1 | 3 | 0 | 1 |
DefaultMethodFactory.NonSessionMarshaller | | 50% | | n/a | 1 | 4 | 2 | 5 | 1 | 4 | 0 | 1 |
InvokeDynamic.IndyNotSupportedException | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
NilPointerParameterStrategy | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
MethodFactory | | 87% | | 50% | 2 | 4 | 1 | 7 | 0 | 2 | 0 | 1 |
DefaultMethodFactory.Signed32Marshaller | | 62% | | n/a | 1 | 3 | 2 | 4 | 1 | 3 | 0 | 1 |
DefaultMethodFactory.Unsigned64Marshaller | | 62% | | n/a | 1 | 3 | 2 | 4 | 1 | 3 | 0 | 1 |
DefaultMethodFactory.SingletonHolder | | 67% | | n/a | 1 | 2 | 1 | 2 | 1 | 2 | 0 | 1 |
DynamicLibrary.TextSymbolMemoryIO | | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 |
DefaultMethodFactory.BaseInvoker | | 100% | | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 |