#!/usr/bin/env python3 import subprocess,time t=time.time() s='\n'.join(str(10**18+i) for i in range(1000))+'\n' p=subprocess.run(['/usr/bin/factor'],input=s,text=True,capture_output=True,timeout=6) print('sec',time.time()-t,'lines',len(p.stdout.splitlines()),'err',p.stderr[:100])