3 ms·
That 20 MB of space, would mostly be for writing graphics code. All the images, resources, hidden stuff, animations, code to run those animations, etc. Its not
by kumarvvr 5y ago
That 20 MB of space, would mostly be for writing graphics code. All the images, resources, hidden stuff, animations, code to run those animations, etc.
Its not that the core program has increased in size or has lost performance, but that the code required to build a good program based on that core has increased exponentially.
Also, as a developer, I usually don't care much about memory until I complete the program, check if its consuming abnormally high memory and then sit about to optimize. So, the developer for calculator.exe saw that the program consumes about 0.125% of commonly available memory size (16 GB), and probably concluded that its good enough for a program that is opened and closed, maybe 10 times a day.
Its the same with processing power. Unless you are writing highly resource hungry systems, losing a few thousand cycles here and there are not an issue.
Compounding this problem is the depth of the tech stack and the typical number of stacks used for an application have increased tremendously.
- TedDoesntTalk 5y agoI’m still floored when I use the MacBook calculator to calculate something like 873*523 and it takes 3 seconds to get an answer. Not sure why. There’s no animation that I can see and the it has the foreground.
- kumarvvr 5y agoI guess we can chalk it up to OS prioritization or something similar. With no other programs running, calculator on my Windows does everything instantly. With Chrome or Firefox, it lags. I would also guess that the OS considers the calculator as non critical or something.
- dylan604 5y agoThis has been bugging the shiznit out of me. However, I dont think it is taking that long to compute. I think it is just not displaying the answer until a redraw like moving window. Whatever the cause, it's absolutely a joke that it is still not fixed.
- TedDoesntTalk 5y agoThanks for posting because it confirms to me that it is not something with my system specifically.