-
Notifications
You must be signed in to change notification settings - Fork 664
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Slow performance in example games #333
Comments
cc @Dobiasd I am not sure what the issue is, and have not heard anything like that so far. I know FireFox can have bad garbage collection behavior (worse than other browsers at least). Is it the same in other browsers? Also, is your CPU notable in any way? |
Alright, on Chromium 28.0.1500.71 Ubuntu 13.04 it runs very smoothly. In firefox I can confirm that my cpu usage spikes up to 75% while playing the maze game. Here is my cpu model: Intel(R) Core(TM) i5-3230M CPU @ 2.60GHz I'm also not on battery so we can rule out laptop-mode messing with my cpu I believe. I'm also not totally sure how to profile the code to figure out what's making things spike, though I'm interested ;) P.S. Thanks for the quick response! |
Seems to be the display functions that are taking so long right? But they don't seem to take so long in chromium. Should I be filing a bug report with firefox? If so, any ideas what I would file it for? Edit: It could be related to this https://bugzilla.mozilla.org/show_bug.cgi?id=850114 |
Alright this could actually be an ubuntu specific issue. My girlfriend who is using Debian told me it runs smoothly with no problems. Will get more specific specs in a second but I believe she just uses whatever debian stable and debian backports repos have. |
This issue was caused by my high polling gaming mouse (logitech g500) which does 1000 polls per second if I recall correctly. I figured this out because I wasn't having issues with my touchpad. BUT... chrome still handled the number of polls my gaming mouse was sending. |
I now limit the maximum mouse polling frequency to 60 fps in the maze game. Please check if it now also works smoothly in firefox with your pro gamer mouse. ;) |
We're looking at something like http://remysharp.com/2010/07/21/throttling-function-calls/ for managing this by default. |
@Dobiasd Pro gamer mouse, LOL. It is much smoother, but there is still a little (manageable) lag. I'm guessing that is because the combination of firefox+my machine can't handle polling of 60fps? @johnpmayer Oh, that's cool. I think that will be very helpful in these situations. |
I'm going to close this, but now we know to watch out for gaming mouses. I'm not sure if there's a language or library level solution for this. |
I am currently using the intel graphics card in my browser. I just tried using primusrun firefox to use the nvidia card but that doesn't make a difference (which isn't a surprise).
The issue I'm having is with the ball pausing/the entire game seeming to glitch. I would like know why the performance is bad since I'm very interested in making a game with elm.
I believe elm has a good chance of showing people why functional reactive programming is a good thing, but I already know what responses will be if I show people a slow breakout example :/
EDIT: I can barely play the maze game because the circle lags behind my mouse so much: http://daiw.de/games/maze/
Thanks for your time and please let me know if you need anymore information.
The text was updated successfully, but these errors were encountered: