TeaVM vs. GWT vs. Bck2Brwsr performance