Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • benchmark/rmit.py

    r7a2a3af r836c9925  
    1010
    1111import argparse
     12import datetime
    1213import itertools
    1314import os
     
    101102        return nopts
    102103
     104def actions_eta(actions):
     105        time = 0
     106        for a in actions:
     107                i = 0
     108                while i < len(a):
     109                        if a[i] == '-d':
     110                                i += 1
     111                                if i != len(a):
     112                                        time += int(a[i])
     113                        i += 1
     114        return time
     115
    103116if __name__ == "__main__":
    104117        # ================================================================================
     
    160173        # ================================================================================
    161174        # Prepare to run
     175
     176        # find expected time
     177        time = actions_eta(actions)
     178        print("Running {} trials{}".format(len(actions), "" if time == 0 else " (expecting to take {}".format(str(datetime.timedelta(seconds=int(time)))) ))
     179
    162180        random.shuffle(actions)
    163 
    164         print("Running {} trials".format(len(actions)))
    165181        result = []
    166182
     
    209225                        d = [r[0], r[1]]
    210226                        for k in headers[2:]:
    211                                 d.append(r[2][k])
     227                                try:
     228                                        d.append(r[2][k])
     229                                except:
     230                                        d.append(0.0)
    212231
    213232                        data.append(d)
Note: See TracChangeset for help on using the changeset viewer.