File: manyThreads.py

package info (click to toggle)
python-pyflow 1.1.20-4
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 996 kB
  • sloc: python: 4,154; sh: 219; ansic: 15; makefile: 5
file content (41 lines) | stat: -rw-r--r-- 717 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/usr/bin/env python

import os.path
import sys

# add module path by hand
#
scriptDir=os.path.abspath(os.path.dirname(__file__))
sys.path.append(scriptDir+"/../../pyflow/src")

from pyflow import WorkflowRunner



class SimpleWorkflow(WorkflowRunner) :
    """
    A workflow designed to differentiate the runtime impact
    of STREL-391
    """

    def __init__(self) :
        pass

    def workflow(self) :
        for i in range(4000) :
            self.addTask("task%s" % (i),["sleep","0"])



# Instantiate the workflow
#
# parameters are passed into the workflow via its constructor:
#
wflow = SimpleWorkflow()

# Run the worklow:
#
retval=wflow.run(mode="local",nCores=400,isQuiet=True)

sys.exit(retval)