tools/times: minor tweaks
This commit is contained in:
parent
b200e1c430
commit
ea9f0718b0
|
@ -2,6 +2,12 @@
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
char *replace(char *str, char before, char after) {
|
||||||
|
while (strchr(str,before))
|
||||||
|
*strchr(str,before) = after;
|
||||||
|
return str;
|
||||||
|
}
|
||||||
|
|
||||||
int main() {
|
int main() {
|
||||||
FILE *f = fopen("times.log", "rt");
|
FILE *f = fopen("times.log", "rt");
|
||||||
if (!f)
|
if (!f)
|
||||||
|
@ -14,13 +20,11 @@ int main() {
|
||||||
char rev[10] = {0};
|
char rev[10] = {0};
|
||||||
char line[128] = {0};
|
char line[128] = {0};
|
||||||
while (fgets(line,sizeof(line),f) && n < 64) {
|
while (fgets(line,sizeof(line),f) && n < 64) {
|
||||||
if (strchr(line,'\r'))
|
replace(line,'\r','\0');
|
||||||
*strchr(line,'\r') = 0;
|
replace(line,'\n','\0');
|
||||||
if (strchr(line,'\n'))
|
|
||||||
*strchr(line,'\n') = 0;
|
|
||||||
if (strncmp(line,"HEAD is now at ", 15) == 0) {
|
if (strncmp(line,"HEAD is now at ", 15) == 0) {
|
||||||
if (rev[0])
|
if (rev[0])
|
||||||
sprintf(lines[n++],"%s: %.1f - %.1f", rev, mintime, maxtime);
|
sprintf(lines[n++],"%s\t%.1f\t%.1f", rev, mintime, maxtime);
|
||||||
strncpy(rev, line+15, 7);
|
strncpy(rev, line+15, 7);
|
||||||
mintime = 0.0f;
|
mintime = 0.0f;
|
||||||
maxtime = 0.0f;
|
maxtime = 0.0f;
|
||||||
|
@ -29,7 +33,7 @@ int main() {
|
||||||
float time = atof(line+14);
|
float time = atof(line+14);
|
||||||
if (mintime < 0.1f || time < mintime)
|
if (mintime < 0.1f || time < mintime)
|
||||||
mintime = time;
|
mintime = time;
|
||||||
else if (time > maxtime)
|
if (time > maxtime)
|
||||||
maxtime = time;
|
maxtime = time;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,7 +14,7 @@ make clean
|
||||||
|
|
||||||
git reset --hard HEAD > times.log
|
git reset --hard HEAD > times.log
|
||||||
|
|
||||||
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
for i in `seq 1 50`;
|
||||||
do
|
do
|
||||||
make CXXFLAGS=-O2 -j4
|
make CXXFLAGS=-O2 -j4
|
||||||
echo "$i"
|
echo "$i"
|
||||||
|
|
Loading…
Reference in New Issue