MCPcopy Create free account
hub / github.com/emscripten-core/emscripten / fasta

Method fasta

test/test_benchmark.py:891–907  ·  view source on GitHub ↗
(self, name, double_rep)

Source from the content-addressed store, hash-verified

889 self.do_benchmark('corrections64', src, 'final:')
890
891 def fasta(self, name, double_rep):
892 src = read_file(test_file('third_party/fasta.cpp')).replace('double', double_rep)
893 src = src.replace(' const size_t n = ( argc > 1 ) ? atoi( argv[1] ) : 512;', '''
894 int n;
895 int arg = argc > 1 ? argv[1][0] - '0' : 3;
896 switch(arg) {
897 case 0: return 0; break;
898 case 1: n = 19000000/20; break;
899 case 2: n = 19000000/2; break;
900 case 3: n = 19000000; break;
901 case 4: n = 19000000*5; break;
902 case 5: n = 19000000*10; break;
903 default: printf("error: %d\\n", arg); return -1;
904 }
905 ''')
906 assert 'switch(arg)' in src
907 self.do_benchmark('fasta', src, '')
908
909 def test_fasta_float(self):
910 self.fasta('fasta_float', 'float')

Callers 2

test_fasta_floatMethod · 0.95
test_fasta_doubleMethod · 0.95

Calls 3

do_benchmarkMethod · 0.95
test_fileFunction · 0.90
read_fileFunction · 0.50

Tested by

no test coverage detected