I am doing a comparison between Julia and Python by converting a python ML code into Julia and the documenting the time taken by both the codes for different sections. I am using Random Forest algorithm. In Julia, I am using DecisionTree.jl package to do the same. In the documentation it says Python-based ScikitLearn is used and yet my results are showing that for training the Random Forest model, Julia is 150% faster than Python.
Can someone guide me as to why this is so since, DecisionTree also uses python-based ScikitLearn to train the model or is it because that it’s written completely in Julia explaining the faster training.
Any help would be appreciated.