Is the performance that built with WebGL worse than built with desktop platform and why?

I used to build Unity project with Windows platform, and now I try to build with WebGL, and the same project runs slower when built with WebGL than with win platform. The main factor affecting performance is that my game model has too many tris and verts(This problem is unlikely to optimize in my project because the game model is originally built in SolidWorks).
What I’m wondering is that what causes the difference between WebGL and win exe(I’m truly new with WebGL), anyway to optimize the performance in my case? Maybe I should understand some theoretical?

Not a pro here but my experience has led me to look at WebGL like Mobile. If I remember right, the browser it is running in, is only allocated a finite amount of memory. What that number is, I don’t know (500Mb ?) So optimization was key and getting the game memory footprint down was number one priority. There are asset steaming solutions that help though I have never used them. This is not a complete answer so maybe someone more knowledgeable can post with more detail.