显示编译代码时长的demo
1.创建time.sh
#!/bin/bash
start_time=$(date +"%s")
$(echo command make) "$@" #注意:$@表示目标,就是编译要生成的可执行文件或image.
#这里调用make命令,执行./time.sh ramdisk,相当于执行:make ramdisk命令。也可以添加其他的命令:ls,cat...
ret=$?
end_time=$(date +"%s")
tdiff=$(($end_time-$start_time))
hours=$(($tdiff / 3600 ))
mins=$((($tdiff % 3600) / 60))
secs=$(($tdiff % 60))
echo
if [ $ret -eq 0 ] ; then
echo -n -e "#### make completed successfully "
else
echo -n -e "#### make failed to build some targets "
fi
if [ $hours -gt 0 ] ; then
printf "(%02g:%02g:%02g (hh:mm:ss))" $hours $mins $secs
elif [ $mins -gt 0 ] ; then
printf "(%02g:%02g (mm:ss))" $mins $secs
#elif [ $secs -gt 0 ] ; then
else
printf "(%s seconds)" $secs
fi
echo -e " ####"
echo
3.执行命令
# ./time.sh ramdisk
即显示编译时长.
显示编译代码时长的demo相关推荐
- L版本通话记录里面显示的通话时长与实际不一致的问题
[DESCRIPTION] SW Version:L0.L1 1. 问题1:通话记录里面显示的通话时长与实际不一致的问题. 2. 问题2:通话过程中去设置时间,通话计时时间会变的问题. [SOLUTI ...
- Pycharm编译代码时出现“SyntaxError: Non-UTF-8 code starting with ‘\xca‘ in file ...“
在用Pycharm编译代码时,如果代码中有用中文写的注释,则会出现这类错误. 这是因为,python默认编码格式是UTF-8,所以如果你需要写中文注释则在开头加上 #-*-coding:gb2312- ...
- linux的静态编译elf无法调试,macos-运行arm-elf-gcc编译代码时出现段错误
使用MacPorts,我刚刚在我的MacBook Pro上安装了arm-elf-gcc.这项工作完美无缺,并且一切运行正常. 但是,在用C和C编译了一个简单的hello world测试程序并尝试在目标 ...
- Linux下载源码编译出错,linux下fortran中编译代码时“undefined reference to `_gfortran_st_”错误...
在linux系统下fortran与c/c++混合编译的时候出现下列的错误: /mnt/hgfs/subrar/ts/src/extra/../SAVE_DATAQ.f:117: undefined r ...
- “eclipse在编译代码时运行结果始终是之前程序的结果”如何解决?
最近在使用eclipse遇到了问题,程序无论怎么运行都是之前修改前的程序结果,如下面所示: package test;public class test {public static void mai ...
- Vscode查看敲代码时长(Time Master)
- vue3 编译很慢_Vue 项目编译时间过长问题
随着公司项目不断增大,项目打包编译的时长也不断增加,尤其是在公司使用 jenkins 自动化部署以后更甚.由此我想到此问题可能是引入依赖过多而造成.通过 google 查看分析,终于找到相关问题并初步 ...
- JavaScript获取B站分集视频标题及各集时长、累计时长
之前在学习B站分集视频时,为做笔记曾需要频繁复制标题文字,同时也需要知道视频时长,于是用js把标题及时长在控制台输出然后复制存为文本文件. var box=document.getElementsBy ...
- Qt 之 WAV文件属性计算(比特率、文件大小、文件时长)
简述 在 Qt 之 WAV文件解析 中给出了WAV文件属性的计算,具体包括文件大小.音频时长.比特率等属性,这里我们再次验证一下这些属性值的计算 . 在计算之前,我们要知道一下wav文件中的三个参数 ...
最新文章
- QIIME 2教程. 14数据评估和质控q2-quality-control(2021.2)
- MYSQL || 的BUG // MYSQL 不同库自增id的问题 //MySQL根据表注释查找对应的表 //hive -mysql 日期比较
- 小黑小波比.搭建个人网站
- 循环-20. 猜数字游戏(15)
- matlab 倒数第二个位置_MATLAB中运行以下程序后倒数第二部分画图程序要怎么改??、、、...
- redis缓存穿透、缓存雪崩、缓存击穿、并发竞争
- 包含html语言的超链接标记的网页_零基础入门 HTML 的 8 分钟极简教程
- 日志log4cxx 封装、实例讲解、配置文件log4cxx.properties
- iOS核心动画详解swift版----基础动画
- linux caffe ssd 编译,Ubuntu 16.04 编译 Caffe SSD
- 把kafka数据从hbase迁移到hdfs,并按天加载到hive表(hbase与hadoop为不同集群)
- 计算机二级修改并应用基本简历模板,如何通过Office模板轻松快捷创建简历
- 20170716xlVba销售明细转销售单据
- 点云与图像融合的深度学习方法综述
- Dell 电脑重装系统步骤(一)
- Flutter学习笔记: Dart语言值之面向对象class
- AK5357,AK5358,ES7210,ES7243,ES7241数模转换芯片
- 【RTD】二分法查找和分段线性插值算法在RTD中应用
- Java 图片加水印
- 汉诺塔——老夫不管什么分析不分析,直接粗暴