| goForIt(ThreadContext, Ruby, IRubyObject[]) |  | 0% |  | 0% | 19 | 19 | 40 | 40 | 1 | 1 |
| doSelect(Ruby, boolean, long) |  | 0% |  | 0% | 17 | 17 | 28 | 28 | 1 | 1 |
| tidyUp() |  | 0% |  | 0% | 9 | 9 | 22 | 22 | 1 | 1 |
| processSelectedKeys(Ruby) |  | 0% |  | 0% | 8 | 8 | 16 | 16 | 1 | 1 |
| getSelector(ThreadContext, SelectableChannel) |  | 0% |  | 0% | 6 | 6 | 16 | 16 | 1 | 1 |
| processPendingAndUnselectable() |  | 0% |  | 0% | 10 | 10 | 13 | 13 | 1 | 1 |
| processWrites(Ruby, IRubyObject[], ThreadContext) |  | 0% |  | 0% | 5 | 5 | 15 | 15 | 1 | 1 |
| processReads(Ruby, IRubyObject[], ThreadContext) |  | 0% |  | 0% | 4 | 4 | 16 | 16 | 1 | 1 |
| SelectBlob() |  | 0% | | n/a | 1 | 1 | 20 | 20 | 1 | 1 |
| trySelectRead(ThreadContext, Map, OpenFile) |  | 0% |  | 0% | 6 | 6 | 7 | 7 | 1 | 1 |
| registerSelect(Selector, Map, SelectableChannel, int) |  | 0% |  | 0% | 2 | 2 | 13 | 13 | 1 | 1 |
| getTimeoutFromArg(IRubyObject, Ruby) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| constructResults(Ruby) |  | 0% |  | 0% | 4 | 4 | 4 | 4 | 1 | 1 |
| saveWriteBlocking(RubyIO, int) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| trySelectWrite(ThreadContext, Map, OpenFile) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| checkArrayType(Ruby, IRubyObject) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| saveWriteIO(int, ThreadContext) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getErrorResults() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| saveReadIO(int, ThreadContext) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| fastSearch(Object[], Object) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| saveReadBlocking(RubyIO, int) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getReadResults() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getWriteResults() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getReadBlocking() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getWriteBlocking() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getUnselectableReads() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getUnselectableWrites() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getPendingReads() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| saveBufferedRead(RubyIO, int) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| ready(int, int) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| readAcceptReady(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| writeConnectReady(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| cancelReady(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| writeReady(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |