One recent performance issue that was raised by a customer was in the end a tiny svg animation loop that was on all the time even when the tab was inactive. So no game engine loops for my customers.
SVG animation in a browser works completely differently than a game engine handles animation. SVG is based on the DOM and animating it requires mutating the DOM. Lots of string operations because everything is a string attribute. All of that has a ton of unnecessary overhead.
You actually would have been better off replacing your SVG animation with a game loop! Assuming you're using Lottie you can easily swap it to render into a `<canvas>` which doesn't have any of that overhead and uses `requestAnimationFrame` which automatically gets throttled in inactive tabs.
Controversial take: Looking at lines of code is no longer a feasible task. Also it adds very little to quality for large swathes of user facing functionality. Instead focussing that much time on building a robust test suite is a better application of developer time.
I've been using it ever since on my windows machines because I've never found anything even coming close to it. I don't need anything feature rich with a 5 second startup time. I need something that's 500ms away.
True. We do have to remember that this is only possible in the last few months. The costs to manage more and more infrastructure is steadily going down.
Remember that these systems still operate as infrastructure inside the companies.
If new weapons still operating inside any of these companies spew a million bullets on my house, they are still liable. Humans are setting these system up and they still have to behave responsibly.
I have been only using GLM models since last December and have had the best experience without any drama about tokens and geopolitical restrictions. The quality has been great and I am doing more and more with the latest 5.3 and am really excited that consumer hardware will develop in the next few years where I can run these at home.
reply