Message size 1200 bytes, called 100 times a second on a timer. There are other calls which happen via the main thread quite often but don't cause any such slowdowns. I will try to get a small test case in.
Thanks, Sarang. On Mon, Oct 25, 2021 at 11:11 AM Jukka Jylänki <[email protected]> wrote: > What is the message size that you are sending with > emscripten_websocket_send_binary()? If it is relatively small, it is > good to benchmark the number of send events/second rather than the > number of bytes/second. > > If the send size is large, would you have a self-contained test case > available that could be used to reproduce the issue in a lab > environment? > > On Mon, Oct 25, 2021 at 8:19 PM Sarang Karandikar > <[email protected]> wrote: > > > > Hello team, > > > > I'm facing some issues with sending WebSocket data at rate >= 1Mbps > using emscripten_websocket_send_binary(). It appears that if I generate and > send data at around rate >= 500 kbps and try to send it using WebSocket > API, the entire UI thread start slowing down rendering to 0.1 FPS, as > measured by executions latency of callbacks in > emscripten_sync_run_in_main_runtime_thread() function. If sending of data > is stopped, it immediately makes the UI more responsive as seen by quick > execution of the callbacks. > > > > For reference, speedtest shows ADSL uploads at 5.5 Mbps so I don't see > how (and really, why) sending out data on UI thread should stall thread's > processing so much so that any other callbacks in > emscripten_sync_run_in_main_runtime_thread() starve for attention. > > > > I'm using emscripten version 2.0.32. > > > > Thanks, > > Sarang. > > > > -- > > You received this message because you are subscribed to the Google > Groups "emscripten-discuss" group. > > To unsubscribe from this group and stop receiving emails from it, send > an email to [email protected]. > > To view this discussion on the web visit > https://groups.google.com/d/msgid/emscripten-discuss/CAHqdETytFUWeK8ZLfZ3w%2BLEN%3Dxy6zQ0-nw5JZ0cEwg1fBMD3yg%40mail.gmail.com > . > > -- > You received this message because you are subscribed to the Google Groups > "emscripten-discuss" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/emscripten-discuss/CA%2B6sJ-1yqke9w5DTqVw2y4mxtwBB1ykL8g2xhF%3D8MYzdKm%2B4gg%40mail.gmail.com > . > -- You received this message because you are subscribed to the Google Groups "emscripten-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/emscripten-discuss/CAHqdETyX8bTcbAX0DeML60bUoNEu8oCE%3Dd%2BjvGd2QVThe6z6uQ%40mail.gmail.com.
