DavidGraham
Veteran
Sebbi actually agrees with this, and he reinforces what others have been saying about some lazy aspects in development and writing codes.Somewhere along the way everyone forgot about that. It became too easy and simple to let some other library deal with it or to even worry about memory size minimizing.
It seems that most people don't want to learn writing efficient code, don't want to optimize code and don't want to profile code. Or the project schedule makes that unfeasible. The solution is simple, let's teach AI to do this unwanted work automatically...
Profiling is a time consuming process. The tools often have UIs that are hard to navigate and contain a lot of arcane data. AI would read this data much faster and it would understand it better. AI could do iterative optimization much faster than a human.
AI could run a frame capture repeatedly and optimize iteratively. Do A/B testing to select best optimization strategies. It could even do this while the program is running. Just iteratively analyze and optimize code all the time. Humans can never optimize code this fast.
Casey is complaining that programmers write slow code nowadays. Software runs 100x+ slower than it should be. It seems that we humans wasted all the extra CPU cycles we got in the past decades. AI can fix this. AI is not lacking motivation and it's better at processing big data.
If I would have my own AI startup, this would be an interesting topic to solve. AI would learn how source code maps to instructions and how those instructions map to cycles (after profiling). In other words, it would learn what kind of source code runs efficiently.