Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- BEGIN {
- n = 0
- i = 0
- k = 0
- sum = 0
- if (m == 0)
- m = 10
- last_i = -1
- }
- # process begin time
- # /seed/ {
- # YMD = $3
- # sub(/-/, " ", YMD)
- # sub(/-/, " ", YMD)
- # HMS = substr($4, 0, 8)
- # sub(/:/, " ", HMS)
- # sub(/:/, " ", HMS)
- # x = YMD FS HMS
- # time = mktime(x)
- # }
- /spec: analysis done!/ {
- X[i] = $(NF - 1)
- sum += X[i]
- ma_sum += X[i]
- i++
- }
- i > m && i != last_i {
- ma_sum -= X[i - int(m)]
- }
- i >= m && i != last_i {
- a[++k] = ma_sum/m
- last_i = i
- }
- END {
- now = systime()
- miss_spec = nspec - i
- mean_run = sum/i
- if (i < m) { ma_run = mean_run; m = i } else { ma_run = a[k] }
- total_mean_time = mean_run*nspec
- missing_time_mean_run = miss_spec*mean_run
- end_time_mean_run = now + missing_time_mean_run
- missing_time_movavg_run = miss_spec*ma_run
- end_time_movavg_run = now + missing_time_movavg_run
- print "number of analyzed spectra: " i
- print "mean run time: " mean_run
- print "mean time last " m " runs: " ma_run
- print "predicted simulation end using mean run time: " strftime("%F %T", end_time_mean_run)
- print "predicted simulation end using mean last " m " runs time: " strftime("%F %T", end_time_movavg_run)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement