When checking multiple files, I notice that gulp-html spawns a new Java process for each file. This is far from optimal and it's super slow with a big number of HTML files.
You should gather the source files and pass all of them in one Java process. Here's how grunt-html does this.
Thanks!