Exemplo n.º 1
0
                        print "sample: ", i
                        file.write('Generated ' + repr(tib) + 'samples:' +
                                   repr(i) + '\n')
                        tasks = []
                        tasks = task_generator.taskGeneration_p(
                            tib, percentageU)
                        tasks = mixed_task_builder.hardtaskWCET(tasks, htf, fr)
                        keepTasks = tasks[:]
                        for k in tasks:
                            file.write(repr(k) + ',')
                            file.write('\n')

                        #the following part is for testing

                        timing.tlog_start("CPRTA starts", 1)
                        resEPSTK = cprta.cprtao(tasks)
                        timing.tlog_end("CPRTA ends", stampCPRTA, 1)

                        if len(stampCPRTA) > 0:
                            file.write('Duration: ' + repr(stampCPRTA[-1]) +
                                       '\n')

                        tasks = keepTasks[:]
                        timing.tlog_start("EPST method starts", 0)
                        resEPST = EPST.probabilisticTest_ptda_pt(tasks, nd,
                                                                 3)  #no opt
                        timing.tlog_end("EPST method ends", stampEPST, 0)
                        if len(stampEPST) > 0:
                            file.write('Duration: ' + repr(stampEPST[-1]) +
                                       '\n')
Exemplo n.º 2
0
            'execution': 3.860473878619812,
            'type': 'hard',
            'prob': 1e-06
        }]
        #tasks=task_generator.taskGeneration_p(j,60)
        #tasks=mixed_task_builder.hardtaskWCET(tasks, 1.83, 10**-6.)
        keepsTasks = tasks[:]
        for k in tasks:
            file.write(repr(k) + ',')
            file.write('\n')

        #the following part is for testing
        file.write('DMP:\n')
        tdar = EPST.probabilisticTest_po(tasks, 3, 10)
        timing.tlog_start("CPRTA starts", 1)
        cpa = cprta.cprtao(keepsTasks)
        timing.tlog_end("CPRTA ends", stampCPRTA, 1)
        file.write('Duration: ' + repr(stampCPRTA[len(stampCPRTA) - 1]) + '\n')
        if tdar < cpa:
            file.write('bug?\n')

        file.write('EPST-K:\n')
        file.write(repr(tdar) + ',')
        file.write('\n')
        file.write('CPRTA:\n')
        file.write(repr(cpa) + ',')
        file.write('\n')
        c_prob.append(cpa)
        seq_prob.append(tdar)
        file.write('\n')