The problem is that webdriver.io as example waits until the page has fully loaded and the loading timer in the tab is away. This is for a good reason because a lot of API´s like .getText are not working until the complete page is loaded because sometimes the element will only be loaded at the end as example.
But you can reduce the loading time by:
1. You use extension like script safe or other simple script blocker that block EVERYTHING with javascript inline or external.
2. Go to chrome settings and disable everything like cookies, javascript, flash etc. just everything.
3. Go to chrome://flags and disable everything from javascript (all API´s like gamepad API ETC.) to WebGL, Canvas etc. - You can really disable everything I also have a chrome profile where I disabled everything.
Now with normal Internet Speed and good CPU you can open every site in 1-3 seconds.
Or alternative you can try a headless browser.