MOA is an open source framework for Big Data stream mining. It includes a collection of machine learning algorithms (classification, regression, clustering, outlier detection, concept drift detection and recommender systems) and tools for evaluation.
DoTask
measures CPU time ofTaskThread
. https://github.com/Waikato/moa/blob/f8b4d485253ff4917240435b388d0d26fc7b325a/moa/src/main/java/moa/DoTask.java#L225Since I'm not expert at Java, I may be wrong.
But when running AdaptiveRandomForest learner with multi threads (= with
numberOfJobs
option), I suspect time spent on the AdaptiveRandomForest threads isn't included in theTaskThread
time inDoTask
. https://github.com/Waikato/moa/blob/f8b4d485253ff4917240435b388d0d26fc7b325a/moa/src/main/java/moa/classifiers/meta/AdaptiveRandomForest.java#L160Is my understanding correct? If so, is it ok to use wall clock time for measuring ARF runtime?