首页 > 其他分享 >11.22

11.22

时间:2024-12-16 14:31:56浏览次数:3  
标签:程序 11.22 达尔 阿姆 优化 运行

4 . 阿姆达尔定律

阿姆达尔定律是由计算机工程先锋基恩 • 阿姆达尔(Gene Amdahl)提出并用他的名字命名
的,它定义了优化一部分代码对整体性能有多大改善。阿姆达尔定律有多种表达方式,不
过就优化而言,可以表示为下面的等式:
(1 )
S(t)= 1/(1-P)+P/S(p)
其中 S(t) 是因优化而导致程序整体性能提升的比率,P 是被优化部分的运行时间占原来程序
整体运行时间的比例,S(p) 是被优化部分 P 的性能改善的比率。
例如,假设一个程序的运行时间是 100 秒。通过分析前面发现程序花费了 80
秒多次调用函数 f。现在假设修改 f 使其运行速度提升了 30%,那么这对程序整体运行时
间有多大改善呢?

标签:程序,11.22,达尔,阿姆,优化,运行
From: https://www.cnblogs.com/xscya/p/18610092

相关文章

  • 11.22实验 21:观察者模式
    [实验任务一]:股票提醒当股票的价格上涨或下降5%时,会通知持有该股票的股民,当股民听到价格上涨的消息时会买股票,当价格下降时会大哭一场。实验要求:1. 画出对应类图;  2. 提交源代码;packageobserver; importjava.util.ArrayList; publicabstractclassSubject{......
  • 11.22日报
    今天完成人机交互实验,以及软件构造实验。人机交互实验内容,完成了统计的界面,以下为代码:namespacetest1{partialclasscountForm{///<summary>///Requireddesignervariable.///</summary>privateSystem.ComponentModel.I......
  • 代码随想录之滑动窗口、螺旋矩阵、区间和、开发商土地;Java之数据结构、集合源码、File
    代码随想录滑动窗口1、如果给两个字符串s和t,判断t是否为s的子串或是否s包含t的排列,用t的长度固定滑动窗口的大小,初始化将s的前t.length()个长度的字符情况存储在int数组中,int数组的大小由字符串中字符的类型决定,最大为ascii表的长度,为128。  每次循环滑动窗口向前移一位,即lef......
  • 总结本学期阅读的三本书(2024.11.22)
    作为一名软件工程系的学生,在深入研读《代码大全》《人件集》和《用户故事与敏捷方法》这三本书后,我收获了极为丰富且系统的知识与深刻感悟,对于在专业领域的成长起到了的推动作用。《代码大全》是软件构建领域的核心指南。它全面而细致地涵盖了从代码规范的精准界定到设计原则的......
  • 2024.11.22(周五)
    当股票的价格上涨或下降5%时,会通知持有该股票的股民,当股民听到价格上涨的消息时会买股票,当价格下降时会大哭一场。实验要求:1.    画出对应类图;2.    提交源代码;3.    注意编程规范。  1、类图  2、源代码#include<iostream>#include<list>using......
  • 11.22判断是否存在
    <%@pagecontentType="text/html;charset=UTF-8"language="java"%><%@pageimport="java.sql.*"%><%@pageimport="javax.naming.*"%><%@pageimport="javax.*"%><html><body&g......
  • 11.22
    今天实现bean类Attendancepackagecom.example.pojo;importlombok.AllArgsConstructor;importlombok.Data;importlombok.NoArgsConstructor;@AllArgsConstructor@NoArgsConstructor@DatapublicclassAttendance{privateintid;privateStringattenda......
  • 11.22
    1.定义一个结构体变量(包括年、月、日),计算该日在本年中是第几天,注意闰年的问题。程序代码:#include<stdio.h> typedefstruct{   intyear;   intmonth;   intday;}Date; //计算是否为闰年intisLeapYear(intyear){   return(year%4==0......
  • 11.22
    今日学习内容<%@pageimport="java.sql.*"%><%--CreatedbyIntelliJIDEA.TochangethistemplateuseFile|Settings|FileTemplates.--%><%@pagecontentType="text/html;charset=UTF-8"language="java"%><ht......
  • linux11.22课堂随笔
    第六章I/O重定向与管道6.1I/O重定向1.可以打开多个终端在终端界面输入tty查看终端编号2.输入date命令显示时间在date后面加>符号并指向date.txt文件那么结果就会写入date.txt文件3.在执行passwd命令改密码时系统会产生一个进程psaux|greppasswd可以查看PID4.ll/p......