rbkit
rbkit copied to clipboard
A new profiler for Ruby. With a GUI [WARNING: This project is being rewritten]
We need to implement fine grained control for enabling and disabling various traces. for example: 1. User should be able to enable or disable object traces any time during profiling....
RBKit should by default listen to named pipes, such as `/tmp/rbkit-`. This will enable rbkit to run in multi process environment.
Hello, One of the things which I am thinking is, we have bunch of static variables which are obviously not threadsafe in face of real parallelism, but we just have...
I think, it will be quite essential to have a plugin architecture of RBKit which can be used to send and register random instrumentation via RBKit. Such as ActiveRecord query...
This will pause all activities in rbkit in one shot and bring down the CPU and mem overhead to minimum. Activities to disable : 1. object traces 2. gc stats...
Message aggregator should prepare a string dictionary and send that as a message over to the client
Whenever strings are encountered, we should put that into a dictionary, basically a hash that looks like : `{ 1 => 'MyClass', 2 => 'my_method', 3 => 'String' }` This...
This could be based on a hard limit, or the limit could be calculated by Rbkit based on memory usage statistics. Snapshots can also be collected if the **rate** of...
Currently we are sending events that are created as a result of object creation and destruction in realtime (well almost). This causes lot of noise in the communication channel and...