第十一周(11.24-12.01)----ptim测试程序运行速度

  我在dos下用ptime指令对分数运算(http://www.cnblogs.com/YangXiaomoo/p/6095583.html)的运行时间进行了测试。测试结果一般都在0.212-0.217之间。如下图。

  随后我在主函数中加了如下代码

  Thread.currentThread().sleep(1000);//挂起线程

  结果整个程序的运行时间怎加了一秒多,如下图。

总结

  在程序中,人为的添加一些时间延迟能使程序跑起来缓慢,虽然这样的做法有背于道德,但这的确给我一种警示。程序执行的快慢是可以人为进行操作的,减慢速度很容易,但想提高效能就并不是那么简单的了。

时间: 2024-07-28 12:23:38

第十一周(11.24-12.01)----ptim测试程序运行速度的相关文章

第十一周 11.8-11.14

11.8 闲来无事补CF. CF 592 C The Big Race 题目比较简单.点在于有一个大数比较可以用log弄掉. 算LCM要先除再乘.算log要先强转double. 1 #include <iostream> 2 #include <cstdio> 3 #include <algorithm> 4 #include <cmath> 5 using namespace std; 6 typedef long long LL; 7 8 LL gcd(

代码学习 第十一周11.23~11.29

第八章学习代码 exec1 #include <stdio.h> #include <unistd.h> int main() { char *arglist[3]; arglist[0] = "ls"; arglist[1] = "-l"; arglist[2] = 0 ;//NULL printf("* * * About to exec ls -l\n"); execvp( "ls" , argl

2017-2018-1 20155229 《信息安全系统设计基础》第十一周学习总结

2017-2018-1 20155229 <信息安全系统设计基础>第十一周学习总结 教材学习内容总结 虚拟存储器 虚拟存储器是计算机系统最重要的概念之一,它是对主存的一个抽象 虚拟存储器的三个重要能力: 它将主存看成是一个存储在磁盘上的地址空间的高速缓存,在主存中只保存活动区域,并根据需要在磁盘和主存之间来回传送数据,通过这种方式,高效的使用了主存 它为每个进程提供了一致的地址空间,从而简化了存储器管理 它保护了每个进程的地址空间不被其他进程破坏 地址空间 地址空间是一个非负整数地址的有序集合

爪哇国新游记之二十一----快算24

四张牌,通过四则运算得到24,一个数限用一次,快者为胜. 代码: import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.Set; /** * 快算24 * @author heyang * */ public class Caculator{ private double anticipate;// 预期结果 private double op1;// 操作数一

2017-2018-12 20155307 《信息安全系统设计基础》第十一周学习总结

教材学习内容总结 虚拟内存简介 虚拟存储器是硬件异常.硬件地址翻译.主存.磁盘文件和内核软件的完美交互,它为每个进程提供了一个大的.一致的和私有的地址空间. 虚拟存储器是计算机系统最重要的概念之一,它是对主存的一个抽象. 物理和虚拟寻址 物理寻址是主存被组织成一个由M个连续字节大小的单元组成的数组,依次类推的寻址方式称为物理寻址. 虚拟寻址是CPU生成一个虚拟地址(VA)来访问主存,在被传送到存储器之前先转换成适当的物理地址.地址翻译通过CPU芯片上的存储器管理单元完成. 地址空间 虚拟地址空间

20172329 2017-2018-2 《程序设计与数据结构》第十一周学习总结

20172329 2017-2018-2 <程序设计与数据结构>第十一周学习总结 教材学习内容总结 Java和Android开发学习指南 第23章 Android简介 一.4种Android应用程序组件 1.活动 ( Activity ) : 包含用户交互组件的一个窗口 . 2.服务 ( Service ) : 在后台长时间运行的操作 . 3.广播接收者 (Broadcast receiver ) : -个监听器 , 负责对系统或应用程序声明做 出响应 . 4.内容提供者 ( Contentp

20172308《程序设计与数据结构》第十一周学习总结

20172308 2017-2018-2 <Java程序设计>第十周学习总结 教材学习内容总结 第 24 章 初识Android 1.应用程序结构: 两个节点 app: -manifests(包含AndroidManifest.xml文件,描述应用程序) -java(包含所有的Java应用程序和测试类) -res(包含资源文件) Gradle Scripts:包含Gradle构件脚本 调试应用程序:Android.util.Log类用于记录日志消息,L可以将消息保存在一个文件中并过滤消息 2.

杨玲 徐思 《面向对象程序设计(java)》第十一周学习总结

<面向对象程序设计(java)>第十一周学习总结 第一部分:理论知识学习部分 1.一般将数据结构分为两大类:线性数据结构和非线性数据结构.线性数据结构:线性表.栈.队列.串.数组和文件.非线性数据结构:树和图.2.线性表按其存储结构可分为顺序表和链表:用顺序存储结构存储的线性表称为顺序表:顺序表将线性表中的数据元素依次存放在某个存储区域中.一维数组就是用顺序方式存储的线性表.用链式存储结构存储的线性表称为链表.3.栈(Stack)也是一种特殊的线性表,是一种后进先出 (LIFO)的结构.栈是限

第十一周PSP&amp;进度条

PSP 一.表格: D日期     C类型 C内容 S开始时间 E结束时间 I时间间隔 T净时间(mins) 预计花费时间(mins) 11月24号 站立会议 分配任务&设计final方案 13:00 13:30 0 30 30   编写 bug修正报告 14:35 15:14 0 39 40 11月25号 站立会议 继续完成没完成任务 13:00 13:30 0 30 30   编码 新亮点 14:45 18:23 21 207 180   数据 数据收集整理 19:21 20:48 13