Each table row shows performance measurements for this Pyston 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 reverse-complement benchmark to see what this program should do.
# The Computer Language Benchmarks Game
# http://benchmarksgame.alioth.debian.org/
# contributed by Jacob Lee, Steven Bethard, et al
# 2to3, fixed by Daniele Varrazzo
# modified by Daniel Nanz
# read() input, write in reverse, cleanups by J. Kleint
import sys, string
def show(seq, table, write=sys.stdout.write, nl=b'\n'):
header, s = seq.split(nl, 1)
s = s.translate(table, nl)
write(b'>' + header + nl)
for i in range(len(s) - 60 - 1, -1, -60):
write(s[i + 60:i:-1] + nl)
write(s[0:i + 1][::-1] + nl)
def main():
table = string.maketrans(b'ACBDGHKMNSRUTWVYacbdghkmnsrutwvy',
b'TGVHCDMKNSYAAWBRTGVHCDMKNSYAAWBR')
for seq in sys.stdin.read().split(b'>')[1:]:
show(seq, table)
main()
Wed, 28 Sep 2022 09:31:23 GMT
COMMAND LINE:
/usr/bin/pyston revcomp.pyston-5.pyston 0 < revcomp-input1000.txt
PROGRAM FAILED
PROGRAM OUTPUT:
Traceback (most recent call last):
File "revcomp.pyston-5.pyston", line 25, in <module>
main()
File "revcomp.pyston-5.pyston", line 20, in main
table = string.maketrans(b'ACBDGHKMNSRUTWVYacbdghkmnsrutwvy',
AttributeError: module 'string' has no attribute 'maketrans'