(5~7)编程小事、程序性能分析及粗略估算
来源:互联网 发布:苹果电脑的制图软件 编辑:程序博客网 时间:2024/06/03 23:44
这几章是在没啥总结的,就码点有意思的话吧。
1、assert表示我们相信某个逻辑表达式为真,若表达式为假则会报告某种错误;
2、得到正确程序需要做的主要有:脚手架、编码、测试、调试及计时;
3、想提高程序的性能,可以从以下几个方面进行入手和综合考虑:问题定义、系统结构、算法和数据结构、算法调优、数据结构重组、代码调优、硬件;
4、如果性能问题无法回避,则在设计层面上进行改进:如果近需要较小的加速,就对效果最佳的层面做改进;如果需要较大的加速,就对多个层面做改进;
5、粗略估计中有几个比较有意思的:“72法则”:假设以年利率r%投资一笔钱y年,则根据72法则,如果r*y=72,那么你的投资差不多会翻倍。72法则用于估算指数过程的增长非常便利;
6、struct node{ int i; struct node* p;};这个结构我们常理中认为占用8字节的空间,而事实上每个节点多占用了40字节的空间,于是每条记录就占用了48个字节,为啥?;总之我们得为程序设定一个安全系数,即为程序的运行时间及空间留出估算出的足够的冗余以便进行程序的设计与优化!
7、Little定律:系统中物体的平均数量等于物体离开系统的平均速率和每个物体在系统中停留的平均时间的乘积。
8、爱因斯坦说:任何事都应尽量简单,但不宜过于简单!!
- (5~7)编程小事、程序性能分析及粗略估算
- 7、编程珠玑笔记七粗略估算
- 编程珠玑--粗略估算
- 《编程珠玑》 粗略估算
- 【编程珠玑】第七章 粗略估算
- 编程珠玑第七章 粗略估算
- 粗略估算
- 粗略估算
- 编程珠玑(2)第七章 学习笔记之粗略估算
- 程序性能分析及性能测试
- 程序性能分析及性能测试
- 《编程珠玑》阅读小记(5) — 编程小事
- 程序进度条分析及编程
- 【编程珠玑】第六章 程序性能分析
- 5、编程珠玑笔记五编程小事
- 编程珠玑 Pearls(5)编程小事
- live555库的性能思考粗略(一)
- uboot启动流程分析和uboot移植(粗略分析)
- prml读书笔记(5.1 前馈神经网络函数)
- 友元函数和友元类
- Linux内核学习笔记六——并发和同步概念
- 设计模式之建造者模式
- java---字符串操作(分割,大小写转化,去除首末空格,截取字串,转化成字符数组)
- (5~7)编程小事、程序性能分析及粗略估算
- 各种排序算法比较
- Java中的类加载器
- Linux内核学习笔记七——内核同步机制和实现方式
- linux 下普通用户无法使用sudo命令的解决方法
- 详解Spring的applicationContext.xml
- 用exe4j将java程序打包成exe格式
- Linux内核学习笔记八——定时器和时间管理
- 【Android】Android蓝牙开发深入解析