Each table row shows performance measurements for this program with a particular command-line input value N.
N | CPU secs | Elapsed secs | Memory KB | Code B | ≈ CPU Load |
---|
Read the ↓ make, command line, and program output logs to see how this program was run.
Read benchmark to see what this program should do.
import os, time def measure(func, num1, num2): t0 = time.time() func(num1, num2) print func.__code__.co_name, "%d bytes, %.2fus per write" % ( num2, (time.time() - t0) / num1 * 1000 * 1000) def fwrite(num, num2): fd = os.open("/dev/null", os.O_WRONLY) for i in xrange(num): os.write(fd, " " * num2) def fread(num, num2): fd = os.open("/dev/full", os.O_RDONLY) for i in xrange(num): os.read(fd, num2) def file_write(num, num2): f = open("/dev/null", "w") for i in xrange(num): f.write(" " * num2) f.flush() def file_read(num, num2): f = open("/dev/full") for i in xrange(num): f.read(num2) if __name__ == '__main__': measure(fread, 10000000, 100) measure(fwrite, 10000000, 100) measure(fread, 10000000, 1000) measure(fwrite, 10000000, 1000) measure(fread, 1000000, 10000) measure(fwrite, 1000000, 10000) measure(file_read, 10000000, 100) measure(file_write, 10000000, 100) measure(file_read, 10000000, 1000) measure(file_write, 10000000, 1000) measure(file_read, 1000000, 10000) measure(file_write, 1000000, 10000)
Wed, 28 Sep 2022 09:10:02 GMT COMMAND LINE: /usr/bin/pyston iobench.pyston 1 PROGRAM FAILED PROGRAM OUTPUT NOT CHECKED: File "iobench.pyston", line 6 print func.__code__.co_name, "%d bytes, %.2fus per write" % ( ^ SyntaxError: invalid syntax