I wouldn't put much faith in webgpu and nwjs. Coming from Babylonjs, I noticed massive slow downs when zooming into individual polygons, it seems like each pixel drawn incurs some large overhead, zooming out was 60fps zooming into the single polygon until it hit full screen dropped to 10fps. Getting perfect performance in edge then deploying with nwjs only to find these slowdowns was a let down. Given the neglect nwjs now has I don't see it improving.