加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

偷懒的唯一办法是不偷懒之批处理

发布时间:2020-12-15 21:02:32 所属栏目:大数据 来源:网络整理
导读:关于批处理的利用,个人一直处于一个盲区,总是认为似乎听起来也看起来挺难,就一直没动手写过大的脚本文件,操作都是人工进行,琐碎而且容易出错。今天算是体会到它的好了。 之前在CCS3.3下做Profiling实验时,统计每帧的解码数据时,需要进行以下步骤: Pr

关于批处理的利用,个人一直处于一个盲区,总是认为似乎听起来也看起来挺难,就一直没动手写过大的脚本文件,操作都是人工进行,琐碎而且容易出错。今天算是体会到它的好了。


之前在CCS3.3下做Profiling实验时,统计每帧的解码数据时,需要进行以下步骤:

Profiling Enabling->Run to the BreakPoint->Profiling Disabling->Export the profiling data->Profiling Enabling....如此循环下去,每隔2分钟左右就要进行一次这样的操作,虽然是很简单的操作,但一个测试序列有300帧,也就是若要对300帧图像均进行profiling,就需要重复操作300次。繁琐至极,真佩服当时是怎样坚持下来去测那些数据的,当时也想过用更方便的方法--比如批处理,但是也仅止于想想而已。

现在由于要测试大量的数据,如果还是沿用之前人工操作,就需要花费大量的时间和精力。没有办法只有硬着头皮去尝试找批处理解决的方案。没想到的是,之前认为相当复杂的东西,尝试着去做后,发现其实也没那么难,在尝试的过程中也遇到过很多问题,比如学习使用Perl语言,CCS Scripting API使用过程中遇到的路径问题。但坚持去做,并想各种方法尝试和查阅资料,最后硬是给解决了。并实现了将上述操作全部使用Perl脚本来实现,现在边写日志,边看CCS Profiling运行,感觉现在像是悠闲地坐着,看着粮食一袋袋地被运进仓库里,不禁感叹批处理真是好。

在CVT实习期间,也深刻体会到批处理的好。当时要在虚拟机下ubuntu下完成一些编译和删除操作,刚开始也是一步步地去敲命令,花费了很多时间和精力,后来在师傅的指点下,用批处理来完成这些工作,方便快捷多了,而且有更多的时间和精力来思考更重要的事情。当时就觉得批处理真省事。


之前浏览李笑来博客,看到一句话很深刻,“偷懒的唯一办法就是不偷懒”。当时念了念觉得似乎有些道理,但没真弄明白,觉得都不偷懒了还怎么叫偷懒了。今天使用批处理完成实验profiling,算是深刻体会到这句话。前面做实验采用人工操作记录的方式就是以为这样省事,写批处理文件太麻烦了,而且不知道CCS是否提供这类的API,根本就没有去尝试,一直都沿用那种简单但粗暴的方法,花费了大量的时间和精力。现在使用批处理来做实验就轻松方便多了,而且不用担心出一些没必要的错误。有种“翻身做主人”的感觉,不再被琐碎的人工操作所奴役。


人总是对未知的事物产生恐惧感,没使用批处理前总认为它有多复杂,一次次地阻挡了想去了解它的念头。这是一种劣根性,被这种劣根性牵着鼻子走,会丧失大量接触学习新事物的机会。想想之前花的那些时间在profiling的机械操作上,现在后背都有些发凉。这是自己发现的,没发现的不知道还浪费了多少这样的时间。


偷懒的唯一方法是不偷懒,坚持使用批处理,让自己的工作更有效率,让自己从繁琐而简单的机械操作中解放出来。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读