Software competitiveness: Performance

Source: Internet
Author: User

The modern modular design sacrifices the performance of the software system, but improves the development efficiency of the project. In software development, the temptation of development efficiency seems to have exceeded the performance of the project manager. On the other hand, the rapid increase in hardware speed and the popular applications of several g memory and multi-core processors make us naturally think that the performance of software is not relevant, it can be compensated by hardware performance.

However, it is unknown that the wide improvement and popularization of hardware performance also means that the demand for software is also greatly increased for software users and groups. For desktop applicationsProgramThe current user will run more programs at the same time than the user five years ago; For the application server, the current application server will respond to more user requests at the same time than the application server five years ago.

Therefore, it is doubtful to mask the performance problems of the software by improving the hardware performance.

Now let's talk about the competitiveness of software. Take a desktop application as an example. Currently, users can open many applications to meet various needs at the same time. If a user opens 16 desktop applications at the same time, at this moment, he is working on program. At this time, he found that the response speed of program A was significantly slower (because the current sufficient hardware resources have been occupied by another 15 applications ). If there is an online evaluation at the moment, compare another similar program A1 with A, and find that its performance has increased by 50%. Then, the user downloads A_1 to the Local Machine for use, opens 15 programs, and then opens A1. The user finds that the response speed of A1. I think the user will consider using A1. This is the performance that becomes the competitiveness of A1.

16 applications. Here it is just an abstract number, which represents an extreme situation used by the system. It is not only software, but also the test of everything (including people) can only reflect its true value in extreme circumstances.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.