Skip to content
Snippets Groups Projects
main.py 854 B
Newer Older
# -*- coding: utf-8 -*-
# standard import
import sys
import time
# instrumentation
import tools.aspect
# read argumetns
total_calls =int(sys.argv[1])
recursion_depth = int(sys.argv[2])
method_time = int(sys.argv[3])
ini_path = sys.argv[4]



# instrument
from monitoring.controller import SingleMonitoringController
from tools.importhookast import InstrumentOnImportFinder
ex =[]
#sys.path.append("/home/serafim/Desktop/moo")
some_var = SingleMonitoringController(ini_path)
sys.meta_path.insert(0, InstrumentOnImportFinder(ignore_list=ex, debug_on=True))
import moo
print(moo.__dict__)

start_ns = 0
stop_ns = 0
timings = []
for i in range(total_calls):
    start_ns = time.time_ns()
    moo.monitored_method(method_time, recursion_depth)
    stop_ns = time.time_ns()
    timings.append(stop_ns-start_ns)
    if i%100000 ==0:
        print(timings[-1])