Yes. When the IO.select was timed out and the next loop was started, net-ssh's preporcess call the on_process block [like this](https://github.com/net-ssh/net-ssh/blob/master/lib/net/ssh/connection/session.rb#L217) if a on_process block was registered. 

But the problem of my patch is when the net-ssh have many traffic. If a on_process block was registered, it'll be called too many times. I think It's ugly that the 'Time.now' called every loop.