Recently, I get to know about the hummingbird library for Python. I trained a RandomForest on a 10M-sized dataset with 2 labels. With sklearn it was taking 450 ms for inference. But after converting the same model to PyTorch, now it takes 128ms on CPU inference.
If both are running on the CPU, then why hummingbird's Pytorch model is faster than sklean model?
I am not getting what hummingbird does to my sklearn model to increases speed.