zoukankan      html  css  js  c++  java
  • 20180925-3 效能分析

    此作业要求参见[https://edu.cnblogs.com/campus/nenu/2018fall/homework/2145]

    对上周作业中的功能4 (仅由文件重定向读入,不由控制台读入) 做效能分析,以[https://coding.net/u/younggift/p/word_count_demo/git/blob/master/war_and_peace.txt]为输入数据。

    要求0 以 战争与和平 作为输入文件,重读向由文件系统读入。连续三次运行,给出每次消耗时间、CPU参数。 (2分)

    要求1 给出你猜测程序的瓶颈。你认为优化会有最佳效果,或者在上周在此处做过优化 (或考虑到优化,因此更差的代码没有写出) 。

    要求2 通过 profile 找出程序的瓶颈。给出程序运行中最花费时间的3个函数(或代码片断)。要求包括截图。 (5分)

    要求3 根据瓶颈,"尽力而为"地优化程序性能。 (5分)

    要求4 再次 profile,给出在 要求1 中的最花费时间的3个函数此时的花费。要求包括截图。(2分)

    要求5 程序运行时间。根据在教师的机器 (Windows8.1) 上运行的速度排名,分为3档。此题得分,第1档20分, 第2档10分,第3档5分。功能测试不能通过的,0分。(20分)

    由于自己的程序未能实现功能,因此使用了潘世维同学的代码进行效能分析,三次运行结果如下:

    平均运行时间:0.958秒

    cpu参数:Intel(R) Core(TM)i5-4200M CPU@2.50GHz 2.50GHz

  • 相关阅读:
    第十九周作业
    第十八周作业
    第十七周作业
    第16周作业
    第15周作业
    第14周作业作业
    第13周作业
    第12周作业
    第二阶段月考
    RDB和AOF的区别
  • 原文地址:https://www.cnblogs.com/qiyu023/p/9755813.html
Copyright © 2011-2022 走看看