Webworker és websocket
Sziasztok.
Csináltam két példát, az egyikben szimpla javascript szálról websocket kéréseket küldtem és fogadtam a szervertől, a másikban pedig webworkerrel tettem ugyanezt.
Megmértem a kettő performanciáját, így alapjáraton nyilvánvalóan a szimpla módszer volt a gyorsabb, hisz a webworker az egy plusz kör ilyenkor.
Azonban ezután megterheltem a klienst, és arra számítottam, hogy a webworker (ha már ténylegesen másik threaden fut), akkor nem fog lényeges változást mutatni, de ennek ellenére a webworker is ugyanúgy lelassult, mint a szimpla szálon való kérések. Hogy lehetséges ez? Elvileg az a lényege a webworkernek, hogy ne befolyásolja a javascript main thread futási sebességét, és vice versa nem?
■ Csináltam két példát, az egyikben szimpla javascript szálról websocket kéréseket küldtem és fogadtam a szervertől, a másikban pedig webworkerrel tettem ugyanezt.
Megmértem a kettő performanciáját, így alapjáraton nyilvánvalóan a szimpla módszer volt a gyorsabb, hisz a webworker az egy plusz kör ilyenkor.
Azonban ezután megterheltem a klienst, és arra számítottam, hogy a webworker (ha már ténylegesen másik threaden fut), akkor nem fog lényeges változást mutatni, de ennek ellenére a webworker is ugyanúgy lelassult, mint a szimpla szálon való kérések. Hogy lehetséges ez? Elvileg az a lényege a webworkernek, hogy ne befolyásolja a javascript main thread futási sebességét, és vice versa nem?
WebWorker
A webworker azért jó, mert ha
Mit vártál pontosan a tesztedtől? Esetleg megoszthatnád a tesztkódot, akkor egyértelműbb lenne a dolog.
Nekem egyáltalán nem világos