/usr/share/doc/twisted-doc/benchmarks/task.py is in twisted-doc 11.1.0-1ubuntu2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 | """
Benchmarks for L{twisted.internet.task}.
"""
from timer import timeit
from twisted.internet import task
def test_performance():
"""
L{LoopingCall} should not take long to skip a lot of iterations.
"""
clock = task.Clock()
call = task.LoopingCall(lambda: None)
call.clock = clock
call.start(0.1)
clock.advance(1000000)
def main():
print "LoopingCall large advance takes", timeit(test_performance, iter=1)
if __name__ == '__main__':
main()
|