Profiler class created. Needs now to start collecting data.
StringBuilderReporter added on profiler. For now, it is only creating reports every iteration, but placing any contents on them.
Profiler collecting data, however, we still have sometimes a null pointer exception.
Seems to be now working, as long as we check if the data isn't null. It seems to be collecting data.
Threads created to write output into csv files. Some more profiler variables created and collected. The output seems to be too much similar, maybe there are some problems.
A lot of more variables are being collected now. I need to update the script that plots the graphs, because it is compeltely out of date. Preliminary results seem to raise no suspicions about errors in the profiling data collection.
Going to implement interceptor
Interception of methods successfully applied to a testing application. Need still to think how to save all the data.
The problems with the collisions on the profiling hashtables has been solved by introducing an task id, which is managed by the Runtime, with an AtomicInteger Variable. Also, I'm now also increasing the number of tasks handled by a thread on the scheduler and so, we now have finally an agreement between variables that hold the sum of the tasks handled by each thread and the total of task handled by the system. Those are now also AtomicIntegers. Maybe I need to set more AtomicIntegers around the profiler.
Last version of the profiler, with logs to file.
Jprofiler jars added.
Running state split into two.
Removed log files.
Removed unused code.
Fibonacci without get inserted into project.
Merge branch 'profiler' of github.com:AEminium/AeminiumRuntime into profiler
Cleaned build.xml.
Saving work before debugging.
Merge branch 'profiler' of github.com:AEminium/AeminiumRuntime into profiler
Method interception for JProfiler concluded.