Timing code
authorhansonr <hansonr@STO24954W.ad.stolaf.edu>
Fri, 25 Jan 2019 09:23:21 +0000 (03:23 -0600)
committerhansonr <hansonr@STO24954W.ad.stolaf.edu>
Fri, 25 Jan 2019 09:23:21 +0000 (03:23 -0600)
optimization/timing-java-bh.txt [new file with mode: 0644]
optimization/timing-js-chrome-bh.txt [new file with mode: 0644]
optimization/timing-js-firefox-bh.txt [new file with mode: 0644]

diff --git a/optimization/timing-java-bh.txt b/optimization/timing-java-bh.txt
new file mode 100644 (file)
index 0000000..69da3ac
--- /dev/null
@@ -0,0 +1,259 @@
+Java version: 1.8.0_191
+amd64 Windows 10 10.0
+Error reading author details: java.io.FileNotFoundException: C:\Users\hansonr\git\jalview1\classes (Access is denied)
+Error reading build details: java.io.FileNotFoundException: C:\Users\hansonr\git\jalview1\classes (Access is denied)
+Jalview Version: Test
+INFO - Getting messages for lang: en_US
+Platform: timer mark   0.0     0.0     EnsembleRestClient.getJSON0 https://rest.ensembl.org/lookup/id/ENSG00000157764?content-type=application/json
+Platform: timer mark   0.618   0.618   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   0.619   0.001   EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   0.619   0.0     EnsembleRestClient.getJSON0 https://rest.ensembl.org/info/ping?content-type=application/json
+Platform: timer mark   0.749   0.13    EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   0.749   0.0     EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   0.749   0.0     EnsembleRestClient.getJSON0 https://rest.ensembl.org/info/rest?content-type=application/json
+Platform: timer mark   0.881   0.132   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   0.881   0.0     EnsembleRestClient.getJSON2 ...done 
+EnsemblRestClient expected ENSEMBL REST version 7.0 but found 9.0, see https://github.com/Ensembl/ensembl-rest/wiki/Change-log
+Platform: timer mark   0.885   0.004   EnsembleRestClient.getJSON0 https://rest.ensembl.org/info/data?content-type=application/json
+Platform: timer mark   1.017   0.132   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   1.018   0.001   EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   1.018   0.0     EnsemblSeqProx.fetchSeq 
+Platform: timer mark   1.018   0.0     EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENSG00000157764?type=genomic&Accept=application/json&content-type=application/json&object_type=Gene
+Platform: timer mark   1.298   0.28    EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   2.225   0.927   EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   2.258   0.033   EnsembleRestClient.getJSON0 https://rest.ensembl.org/overlap/id/ENSG00000157764?content-type=application/json&object_type=Gene&feature=gene&feature=transcript&feature=exon&feature=cds&feature=variation
+Platform: timer mark   7.331   5.073   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   49.341  42.01   EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   51.216  1.875   EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENSG00000157764?content-type=application/json&all_levels=1
+Platform: timer mark   52.088  0.872   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   52.552  0.464   EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   52.581  0.029   EnsembleRestClient.getJSON0 https://rest.ensembl.org/lookup/id/ENSG00000157764?content-type=application/json&object_type=Gene
+Platform: timer mark   52.716  0.135   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   52.716  0.0     EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   52.769  0.053   EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000646891?content-type=application/json&all_levels=1
+Platform: timer mark   53.223  0.454   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   53.344  0.121   EnsembleRestClient.getJSON2 ...done 
+Adding protein product for ENST00000646891
+Platform: timer mark   53.353  0.009   EnsembleRestClient.getJSON0 https://rest.ensembl.org/info/ping?content-type=application/json
+Platform: timer mark   53.486  0.133   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   53.486  0.0     EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   53.487  0.001   EnsemblSeqProx.fetchSeq 
+Platform: timer mark   53.487  0.0     EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000646891?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark   53.68   0.193   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   53.68   0.0     EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   53.681  0.001   EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENSP00000493543?content-type=application/json&all_levels=1
+Platform: timer mark   53.893  0.212   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   54.004  0.111   EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   54.152  0.148   EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000496384?content-type=application/json&all_levels=1
+Platform: timer mark   54.317  0.165   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   54.318  0.001   EnsembleRestClient.getJSON2 ...done 
+Adding protein product for ENST00000496384
+Platform: timer mark   54.318  0.0     EnsemblSeqProx.fetchSeq 
+Platform: timer mark   54.318  0.0     EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000496384?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark   54.482  0.164   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   54.482  0.0     EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   54.482  0.0     EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENSP00000419060?content-type=application/json&all_levels=1
+Platform: timer mark   54.627  0.145   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   54.628  0.001   EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   54.646  0.018   EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000469930?content-type=application/json&all_levels=1
+Platform: timer mark   54.821  0.175   EnsembleRestClient.getJSON1 parsing... 
+Adding protein product for ENST00000469930
+Platform: timer mark   54.821  0.0     EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   54.821  0.0     EnsemblSeqProx.fetchSeq 
+Platform: timer mark   54.821  0.0     EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000469930?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark   54.965  0.144   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   54.965  0.0     EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   54.965  0.0     EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENSP00000495858?content-type=application/json&all_levels=1
+Platform: timer mark   55.112  0.147   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   55.112  0.0     EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   55.134  0.022   EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000288602?content-type=application/json&all_levels=1
+Platform: timer mark   55.304  0.17    EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   55.304  0.0     EnsembleRestClient.getJSON2 ...done 
+Adding protein product for ENST00000288602
+Platform: timer mark   55.304  0.0     EnsemblSeqProx.fetchSeq 
+Platform: timer mark   55.304  0.0     EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000288602?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark   55.455  0.151   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   55.456  0.001   EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   55.456  0.0     EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENSP00000288602?content-type=application/json&all_levels=1
+Platform: timer mark   55.599  0.143   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   55.599  0.0     EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   55.622  0.023   EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000642272?content-type=application/json&all_levels=1
+Platform: timer mark   55.758  0.136   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   55.758  0.0     EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   55.758  0.0     EnsemblSeqProx.fetchSeq 
+Platform: timer mark   55.758  0.0     EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000642272?type=protein&Accept=application/json&content-type=application/json
+Adding protein product for ENST00000642272
+Response code 400
+No protein product found for ENST00000642272
+Platform: timer mark   55.9    0.142   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   55.9    0.0     EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   55.91   0.01    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000643790?content-type=application/json&all_levels=1
+Platform: timer mark   56.292  0.382   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   56.292  0.0     EnsembleRestClient.getJSON2 ...done 
+Adding protein product for ENST00000643790
+Platform: timer mark   56.292  0.0     EnsemblSeqProx.fetchSeq 
+Platform: timer mark   56.292  0.0     EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000643790?type=protein&Accept=application/json&content-type=application/json
+Response code 400
+Platform: timer mark   56.438  0.146   EnsembleRestClient.getJSON1 parsing... 
+No protein product found for ENST00000643790
+Platform: timer mark   56.438  0.0     EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   56.447  0.009   EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000646427?content-type=application/json&all_levels=1
+Platform: timer mark   56.816  0.369   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   56.816  0.0     EnsembleRestClient.getJSON2 ...done 
+Adding protein product for ENST00000646427
+Platform: timer mark   56.816  0.0     EnsemblSeqProx.fetchSeq 
+Platform: timer mark   56.816  0.0     EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000646427?type=protein&Accept=application/json&content-type=application/json
+Response code 400
+Platform: timer mark   56.956  0.14    EnsembleRestClient.getJSON1 parsing... 
+No protein product found for ENST00000646427
+Platform: timer mark   56.956  0.0     EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   56.965  0.009   EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000642808?content-type=application/json&all_levels=1
+Platform: timer mark   57.343  0.378   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   57.344  0.001   EnsembleRestClient.getJSON2 ...done 
+Adding protein product for ENST00000642808
+Platform: timer mark   57.344  0.0     EnsemblSeqProx.fetchSeq 
+Platform: timer mark   57.344  0.0     EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000642808?type=protein&Accept=application/json&content-type=application/json
+Response code 400
+Platform: timer mark   57.483  0.139   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   57.483  0.0     EnsembleRestClient.getJSON2 ...done 
+No protein product found for ENST00000642808
+Platform: timer mark   57.491  0.008   EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000643356?content-type=application/json&all_levels=1
+Platform: timer mark   57.873  0.382   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   57.873  0.0     EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   57.873  0.0     EnsemblSeqProx.fetchSeq 
+Adding protein product for ENST00000643356
+Platform: timer mark   57.873  0.0     EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000643356?type=protein&Accept=application/json&content-type=application/json
+Response code 400
+Platform: timer mark   58.018  0.145   EnsembleRestClient.getJSON1 parsing... No protein product found for ENST00000643356
+
+Platform: timer mark   58.018  0.0     EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   58.034  0.016   EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000497784?content-type=application/json&all_levels=1
+Platform: timer mark   58.413  0.379   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   58.413  0.0     EnsembleRestClient.getJSON2 ...done 
+Adding protein product for ENST00000497784
+Platform: timer mark   58.413  0.0     EnsemblSeqProx.fetchSeq 
+Platform: timer mark   58.414  0.001   EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000497784?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark   58.599  0.185   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   58.599  0.0     EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   58.6    0.001   EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENSP00000420119?content-type=application/json&all_levels=1
+Platform: timer mark   58.745  0.145   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   58.745  0.0     EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   58.759  0.014   EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000646334?content-type=application/json&all_levels=1
+Platform: timer mark   58.896  0.137   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   58.896  0.0     EnsembleRestClient.getJSON2 ...done 
+Adding protein product for ENST00000646334
+Platform: timer mark   58.896  0.0     EnsemblSeqProx.fetchSeq 
+Platform: timer mark   58.896  0.0     EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000646334?type=protein&Accept=application/json&content-type=application/json
+Response code 400
+Platform: timer mark   59.037  0.141   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   59.037  0.0     EnsembleRestClient.getJSON2 ...done 
+No protein product found for ENST00000646334
+Platform: timer mark   59.054  0.017   EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000646730?content-type=application/json&all_levels=1
+Platform: timer mark   59.499  0.445   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   59.499  0.0     EnsembleRestClient.getJSON2 ...done 
+Adding protein product for ENST00000646730
+Platform: timer mark   59.5    0.001   EnsemblSeqProx.fetchSeq 
+Platform: timer mark   59.5    0.0     EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000646730?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark   59.659  0.159   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   59.659  0.0     EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   59.659  0.0     EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENSP00000494784?content-type=application/json&all_levels=1
+Platform: timer mark   59.803  0.144   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   59.804  0.001   EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   59.819  0.015   EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000644650?content-type=application/json&all_levels=1
+Platform: timer mark   59.989  0.17    EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   59.989  0.0     EnsembleRestClient.getJSON2 ...done 
+Adding protein product for ENST00000644650
+Platform: timer mark   59.989  0.0     EnsemblSeqProx.fetchSeq 
+Platform: timer mark   59.989  0.0     EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000644650?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark   60.151  0.162   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   60.151  0.0     EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   60.151  0.0     EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENSP00000493783?content-type=application/json&all_levels=1
+Platform: timer mark   60.301  0.15    EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   60.301  0.0     EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   60.316  0.015   EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000647434?content-type=application/json&all_levels=1
+Platform: timer mark   60.469  0.153   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   60.469  0.0     EnsembleRestClient.getJSON2 ...done 
+Adding protein product for ENST00000647434
+Platform: timer mark   60.47   0.001   EnsemblSeqProx.fetchSeq 
+Platform: timer mark   60.47   0.0     EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000647434?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark   60.615  0.145   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   60.615  0.0     EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   60.615  0.0     EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENSP00000495132?content-type=application/json&all_levels=1
+Platform: timer mark   60.765  0.15    EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   60.765  0.0     EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   60.779  0.014   EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000479537?content-type=application/json&all_levels=1
+Platform: timer mark   60.935  0.156   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   60.935  0.0     EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   60.935  0.0     EnsemblSeqProx.fetchSeq 
+Adding protein product for ENST00000479537
+Platform: timer mark   60.935  0.0     EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000479537?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark   61.352  0.417   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   61.353  0.001   EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   61.357  0.004   EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENSP00000418033?content-type=application/json&all_levels=1
+Platform: timer mark   61.506  0.149   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   61.507  0.001   EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   61.519  0.012   EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000645443?content-type=application/json&all_levels=1
+Platform: timer mark   61.706  0.187   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   61.706  0.0     EnsembleRestClient.getJSON2 ...done 
+Adding protein product for ENST00000645443
+Platform: timer mark   61.706  0.0     EnsemblSeqProx.fetchSeq 
+Platform: timer mark   61.706  0.0     EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000645443?type=protein&Accept=application/json&content-type=application/json
+Response code 400
+Platform: timer mark   61.845  0.139   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   61.845  0.0     EnsembleRestClient.getJSON2 ...done 
+No protein product found for ENST00000645443
+Platform: timer mark   61.863  0.018   EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000644905?content-type=application/json&all_levels=1
+Platform: timer mark   62.242  0.379   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   62.242  0.0     EnsembleRestClient.getJSON2 ...done 
+Adding protein product for ENST00000644905
+Platform: timer mark   62.243  0.001   EnsemblSeqProx.fetchSeq 
+Platform: timer mark   62.243  0.0     EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000644905?type=protein&Accept=application/json&content-type=application/json
+Response code 400
+Platform: timer mark   62.382  0.139   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   62.382  0.0     EnsembleRestClient.getJSON2 ...done 
+No protein product found for ENST00000644905
+Platform: timer mark   62.398  0.016   EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000642228?content-type=application/json&all_levels=1
+Platform: timer mark   62.792  0.394   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   62.792  0.0     EnsembleRestClient.getJSON2 ...done 
+Adding protein product for ENST00000642228
+Platform: timer mark   62.793  0.001   EnsemblSeqProx.fetchSeq 
+Platform: timer mark   62.793  0.0     EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000642228?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark   62.962  0.169   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   62.962  0.0     EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   62.962  0.0     EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENSP00000493678?content-type=application/json&all_levels=1
+Platform: timer mark   63.117  0.155   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   63.117  0.0     EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   63.137  0.02    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000644969?content-type=application/json&all_levels=1
+Platform: timer mark   63.311  0.174   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   63.311  0.0     EnsembleRestClient.getJSON2 ...done 
+Adding protein product for ENST00000644969
+Platform: timer mark   63.312  0.001   EnsemblSeqProx.fetchSeq 
+Platform: timer mark   63.312  0.0     EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000644969?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark   63.467  0.155   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   63.467  0.0     EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   63.467  0.0     EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENSP00000496776?content-type=application/json&all_levels=1
+Platform: timer mark   63.622  0.155   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   63.622  0.0     EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   63.641  0.019   EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000644120?content-type=application/json&all_levels=1
+Platform: timer mark   63.79   0.149   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   63.79   0.0     EnsembleRestClient.getJSON2 ...done 
+Adding protein product for ENST00000644120
+Platform: timer mark   63.79   0.0     EnsembleRestClient.getJSON0 https://rest.ensembl.org/info/ping?content-type=application/json
+Platform: timer mark   63.925  0.135   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   63.925  0.0     EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   63.925  0.0     EnsemblSeqProx.fetchSeq 
+Platform: timer mark   63.925  0.0     EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000644120?type=protein&Accept=application/json&content-type=application/json
+No protein product found for ENST00000644120
+Response code 400
+Platform: timer mark   64.069  0.144   EnsembleRestClient.getJSON1 parsing... 
+Platform: timer mark   64.069  0.0     EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   64.112  0.043   EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000642875?content-type=application/json&all_levels=1
+Platform: timer mark   64.483  0.371   EnsembleRestClient.getJSON1 parsing... 
+Adding protein product for ENST00000642875
+Platform: timer mark   64.483  0.0     EnsembleRestClient.getJSON2 ...done 
+Platform: timer mark   64.483  0.0     EnsemblSeqProx.fetchSeq 
+Platform: timer mark   64.483  0.0     EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000642875?type=protein&Accept=application/json&content-type=application/json
+Response code 400
+Platform: timer mark   64.626  0.143   EnsembleRestClient.getJSON1 parsing... 
+No protein product found for ENST00000642875
+Platform: timer mark   64.626  0.0     EnsembleRestClient.getJSON2 ...done 
diff --git a/optimization/timing-js-chrome-bh.txt b/optimization/timing-js-chrome-bh.txt
new file mode 100644 (file)
index 0000000..9766020
--- /dev/null
@@ -0,0 +1,253 @@
+Platform: timer mark    0.0    0.0    EnsembleRestClient.getJSON0 https://rest.ensembl.org/lookup/id/ENSG00000157764?content-type=application/json
+Platform: timer mark    0.575    0.575    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    0.579    0.004    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    0.585    0.006    EnsembleRestClient.getJSON0 https://rest.ensembl.org/info/ping?content-type=application/json
+Platform: timer mark    0.799    0.214    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    0.8    0.001    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    0.8    0.0    EnsembleRestClient.getJSON0 https://rest.ensembl.org/info/rest?content-type=application/json
+Platform: timer mark    0.999    0.199    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    1.0    0.001    EnsembleRestClient.getJSON2 ...done
+EnsemblRestClient expected ENSEMBL REST version 7.0 but found 9.0, see https://github.com/Ensembl/ensembl-rest/wiki/Change-log
+Platform: timer mark    1.017    0.017    EnsembleRestClient.getJSON0 https://rest.ensembl.org/info/data?content-type=application/json
+Platform: timer mark    1.198    0.181    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    1.198    0.0    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    1.199    0.001    EnsemblSeqProx.fetchSeq
+Platform: timer mark    1.2    0.001    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENSG00000157764?type=genomic&Accept=application/json&content-type=application/json&object_type=Gene
+Platform: timer mark    4.001    2.801    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    4.001    0.0    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    4.569    0.568    EnsembleRestClient.getJSON0 https://rest.ensembl.org/overlap/id/ENSG00000157764?content-type=application/json&object_type=Gene&feature=gene&feature=transcript&feature=exon&feature=cds&feature=variation
+Platform: timer mark    19.839    15.27    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    19.839    0.0    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    20.13    0.291    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENSG00000157764?content-type=application/json&all_levels=1
+Platform: timer mark    20.898    0.768    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    20.899    0.001    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    71.77    50.871    EnsembleRestClient.getJSON0 https://rest.ensembl.org/lookup/id/ENSG00000157764?content-type=application/json&object_type=Gene
+Platform: timer mark    72.199    0.429    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    72.199    0.0    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    72.6    0.401    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000646891?content-type=application/json&all_levels=1
+Platform: timer mark    73.692    1.092    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    73.694    0.002    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000646891
+Platform: timer mark    73.797    0.103    EnsembleRestClient.getJSON0 https://rest.ensembl.org/info/ping?content-type=application/json
+Platform: timer mark    74.009    0.212    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    74.009    0.0    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    74.01    0.001    EnsemblSeqProx.fetchSeq
+Platform: timer mark    74.011    0.001    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000646891?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    74.215    0.204    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    74.216    0.001    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    74.219    0.003    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENSP00000493543?content-type=application/json&all_levels=1
+Platform: timer mark    74.697    0.478    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    74.697    0.0    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    74.924    0.227    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000496384?content-type=application/json&all_levels=1
+Platform: timer mark    75.12    0.196    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    75.12    0.0    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000496384
+Platform: timer mark    75.144    0.024    EnsemblSeqProx.fetchSeq
+Platform: timer mark    75.145    0.001    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000496384?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    75.325    0.18    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    75.326    0.001    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    75.331    0.005    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENSP00000419060?content-type=application/json&all_levels=1
+Platform: timer mark    75.535    0.204    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    75.535    0.0    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    75.65    0.115    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000469930?content-type=application/json&all_levels=1
+Platform: timer mark    75.826    0.176    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    75.827    0.001    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000469930
+Platform: timer mark    75.831    0.004    EnsemblSeqProx.fetchSeq
+Platform: timer mark    75.832    0.001    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000469930?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    76.027    0.195    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    76.028    0.001    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    76.028    0.0    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENSP00000495858?content-type=application/json&all_levels=1
+Platform: timer mark    76.223    0.195    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    76.224    0.001    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    76.331    0.107    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000288602?content-type=application/json&all_levels=1
+Platform: timer mark    76.541    0.21    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    76.541    0.0    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000288602
+Platform: timer mark    76.55    0.009    EnsemblSeqProx.fetchSeq
+Platform: timer mark    76.55    0.0    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000288602?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    76.733    0.183    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    76.734    0.001    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    76.736    0.002    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENSP00000288602?content-type=application/json&all_levels=1
+Platform: timer mark    76.928    0.192    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    76.93    0.002    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    77.047    0.117    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000642272?content-type=application/json&all_levels=1
+Platform: timer mark    77.239    0.192    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    77.239    0.0    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000642272
+Platform: timer mark    77.246    0.007    EnsemblSeqProx.fetchSeq
+Platform: timer mark    77.247    0.001    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000642272?type=protein&Accept=application/json&content-type=application/json
+Response code 400
+Platform: timer mark    77.45    0.203    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    77.45    0.0    EnsembleRestClient.getJSON2 ...done
+No protein product found for ENST00000642272
+Platform: timer mark    77.551    0.101    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000643790?content-type=application/json&all_levels=1
+Platform: timer mark    77.947    0.396    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    77.948    0.001    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000643790
+Platform: timer mark    77.95    0.002    EnsemblSeqProx.fetchSeq
+Platform: timer mark    77.952    0.002    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000643790?type=protein&Accept=application/json&content-type=application/json
+Response code 400
+Platform: timer mark    78.148    0.196    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    78.149    0.001    EnsembleRestClient.getJSON2 ...done
+No protein product found for ENST00000643790
+Platform: timer mark    78.247    0.098    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000646427?content-type=application/json&all_levels=1
+Platform: timer mark    78.656    0.409    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    78.656    0.0    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000646427
+Platform: timer mark    78.662    0.006    EnsemblSeqProx.fetchSeq
+Platform: timer mark    78.664    0.002    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000646427?type=protein&Accept=application/json&content-type=application/json
+Response code 400
+Platform: timer mark    78.866    0.202    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    78.866    0.0    EnsembleRestClient.getJSON2 ...done
+No protein product found for ENST00000646427
+Platform: timer mark    78.966    0.1    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000642808?content-type=application/json&all_levels=1
+Platform: timer mark    79.365    0.399    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    79.366    0.001    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000642808
+Platform: timer mark    79.368    0.002    EnsemblSeqProx.fetchSeq
+Platform: timer mark    79.369    0.001    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000642808?type=protein&Accept=application/json&content-type=application/json
+Response code 400
+Platform: timer mark    79.554    0.185    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    79.555    0.001    EnsembleRestClient.getJSON2 ...done
+No protein product found for ENST00000642808
+Platform: timer mark    79.653    0.098    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000643356?content-type=application/json&all_levels=1
+Platform: timer mark    80.065    0.412    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    80.066    0.001    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000643356
+Platform: timer mark    80.069    0.003    EnsemblSeqProx.fetchSeq
+Platform: timer mark    80.07    0.001    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000643356?type=protein&Accept=application/json&content-type=application/json
+Response code 400
+Platform: timer mark    80.252    0.182    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    80.253    0.001    EnsembleRestClient.getJSON2 ...done
+No protein product found for ENST00000643356
+Platform: timer mark    80.354    0.101    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000497784?content-type=application/json&all_levels=1
+Platform: timer mark    80.761    0.407    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    80.762    0.001    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000497784
+Platform: timer mark    80.769    0.007    EnsemblSeqProx.fetchSeq
+Platform: timer mark    80.769    0.0    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000497784?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    80.964    0.195    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    80.966    0.002    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    80.967    0.001    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENSP00000420119?content-type=application/json&all_levels=1
+Platform: timer mark    81.159    0.192    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    81.16    0.001    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    81.266    0.106    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000646334?content-type=application/json&all_levels=1
+Platform: timer mark    81.464    0.198    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    81.465    0.001    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000646334
+Platform: timer mark    81.47    0.005    EnsemblSeqProx.fetchSeq
+Platform: timer mark    81.471    0.001    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000646334?type=protein&Accept=application/json&content-type=application/json
+Response code 400
+Platform: timer mark    81.664    0.193    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    81.665    0.001    EnsembleRestClient.getJSON2 ...done
+No protein product found for ENST00000646334
+Platform: timer mark    81.77    0.105    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000646730?content-type=application/json&all_levels=1
+Platform: timer mark    82.281    0.511    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    82.283    0.002    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000646730
+Platform: timer mark    82.29    0.007    EnsemblSeqProx.fetchSeq
+Platform: timer mark    82.291    0.001    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000646730?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    82.459    0.168    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    82.46    0.001    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    82.461    0.001    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENSP00000494784?content-type=application/json&all_levels=1
+Platform: timer mark    82.664    0.203    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    82.664    0.0    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    82.777    0.113    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000644650?content-type=application/json&all_levels=1
+Platform: timer mark    82.99    0.213    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    82.991    0.001    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000644650
+Platform: timer mark    82.996    0.005    EnsemblSeqProx.fetchSeq
+Platform: timer mark    82.997    0.001    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000644650?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    83.186    0.189    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    83.187    0.001    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    83.188    0.001    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENSP00000493783?content-type=application/json&all_levels=1
+Platform: timer mark    83.389    0.201    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    83.389    0.0    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    83.497    0.108    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000647434?content-type=application/json&all_levels=1
+Platform: timer mark    83.795    0.298    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    83.796    0.001    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000647434
+Platform: timer mark    83.802    0.006    EnsembleRestClient.getJSON0 https://rest.ensembl.org/info/ping?content-type=application/json
+Platform: timer mark    83.993    0.191    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    83.994    0.001    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    83.995    0.001    EnsemblSeqProx.fetchSeq
+Platform: timer mark    83.996    0.001    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000647434?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    84.293    0.297    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    84.294    0.001    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    84.296    0.002    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENSP00000495132?content-type=application/json&all_levels=1
+Platform: timer mark    84.491    0.195    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    84.491    0.0    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    84.598    0.107    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000479537?content-type=application/json&all_levels=1
+Platform: timer mark    84.791    0.193    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    84.792    0.001    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000479537
+Platform: timer mark    84.797    0.005    EnsemblSeqProx.fetchSeq
+Platform: timer mark    84.797    0.0    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000479537?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    84.991    0.194    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    84.992    0.001    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    84.993    0.001    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENSP00000418033?content-type=application/json&all_levels=1
+Platform: timer mark    85.187    0.194    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    85.188    0.001    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    85.29    0.102    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000645443?content-type=application/json&all_levels=1
+Platform: timer mark    85.471    0.181    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    85.473    0.002    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000645443
+Platform: timer mark    85.478    0.005    EnsemblSeqProx.fetchSeq
+Platform: timer mark    85.48    0.002    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000645443?type=protein&Accept=application/json&content-type=application/json
+Response code 400
+Platform: timer mark    85.693    0.213    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    85.694    0.001    EnsembleRestClient.getJSON2 ...done
+No protein product found for ENST00000645443
+Platform: timer mark    85.804    0.11    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000644905?content-type=application/json&all_levels=1
+Platform: timer mark    86.175    0.371    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    86.176    0.001    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000644905
+Platform: timer mark    86.187    0.011    EnsemblSeqProx.fetchSeq
+Platform: timer mark    86.188    0.001    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000644905?type=protein&Accept=application/json&content-type=application/json
+Response code 400
+Platform: timer mark    86.389    0.201    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    86.389    0.0    EnsembleRestClient.getJSON2 ...done
+No protein product found for ENST00000644905
+Platform: timer mark    86.526    0.137    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000642228?content-type=application/json&all_levels=1
+Platform: timer mark    86.989    0.463    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    86.989    0.0    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000642228
+Platform: timer mark    86.998    0.009    EnsemblSeqProx.fetchSeq
+Platform: timer mark    86.998    0.0    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000642228?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    87.219    0.221    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    87.219    0.0    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    87.221    0.002    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENSP00000493678?content-type=application/json&all_levels=1
+Platform: timer mark    87.392    0.171    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    87.393    0.001    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    87.508    0.115    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000644969?content-type=application/json&all_levels=1
+Platform: timer mark    87.708    0.2    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    87.709    0.001    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000644969
+Platform: timer mark    87.718    0.009    EnsemblSeqProx.fetchSeq
+Platform: timer mark    87.719    0.001    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000644969?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    87.917    0.198    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    87.918    0.001    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    87.919    0.001    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENSP00000496776?content-type=application/json&all_levels=1
+Platform: timer mark    88.093    0.174    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    88.094    0.001    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    88.205    0.111    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000644120?content-type=application/json&all_levels=1
+Platform: timer mark    88.392    0.187    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    88.393    0.001    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000644120
+Platform: timer mark    88.402    0.009    EnsemblSeqProx.fetchSeq
+Platform: timer mark    88.403    0.001    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000644120?type=protein&Accept=application/json&content-type=application/json
+Response code 400
+Platform: timer mark    88.592    0.189    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    88.592    0.0    EnsembleRestClient.getJSON2 ...done
+No protein product found for ENST00000644120
+Platform: timer mark    88.698    0.106    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000642875?content-type=application/json&all_levels=1
+Platform: timer mark    89.091    0.393    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    89.092    0.001    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000642875
+Platform: timer mark    89.1    0.008    EnsemblSeqProx.fetchSeq
+Platform: timer mark    89.101    0.001    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000642875?type=protein&Accept=application/json&content-type=application/json
+Response code 400
+Platform: timer mark    89.293    0.192    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    89.293    0.0    EnsembleRestClient.getJSON2 ...done
+No protein product found for ENST00000642875
diff --git a/optimization/timing-js-firefox-bh.txt b/optimization/timing-js-firefox-bh.txt
new file mode 100644 (file)
index 0000000..02e3079
--- /dev/null
@@ -0,0 +1,253 @@
+Platform: timer mark    0.0    0.0    EnsembleRestClient.getJSON0 https://rest.ensembl.org/lookup/id/ENSG00000157764?content-type=application/json
+Platform: timer mark    0.494    0.494    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    0.497    0.003    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    0.504    0.007    EnsembleRestClient.getJSON0 https://rest.ensembl.org/info/ping?content-type=application/json
+Platform: timer mark    0.644    0.14    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    0.644    0.0    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    0.646    0.002    EnsembleRestClient.getJSON0 https://rest.ensembl.org/info/rest?content-type=application/json
+Platform: timer mark    0.79    0.144    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    0.791    0.001    EnsembleRestClient.getJSON2 ...done
+EnsemblRestClient expected ENSEMBL REST version 7.0 but found 9.0, see https://github.com/Ensembl/ensembl-rest/wiki/Change-log
+Platform: timer mark    0.807    0.016    EnsembleRestClient.getJSON0 https://rest.ensembl.org/info/data?content-type=application/json
+Platform: timer mark    0.948    0.141    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    0.948    0.0    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    0.949    0.001    EnsemblSeqProx.fetchSeq
+Platform: timer mark    0.95    0.001    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENSG00000157764?type=genomic&Accept=application/json&content-type=application/json&object_type=Gene
+Platform: timer mark    2.818    1.868    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    2.819    0.001    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    3.466    0.647    EnsembleRestClient.getJSON0 https://rest.ensembl.org/overlap/id/ENSG00000157764?content-type=application/json&object_type=Gene&feature=gene&feature=transcript&feature=exon&feature=cds&feature=variation
+Platform: timer mark    35.082    31.616    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    35.082    0.0    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    35.602    0.52    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENSG00000157764?content-type=application/json&all_levels=1
+Platform: timer mark    36.379    0.777    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    36.379    0.0    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    78.898    42.519    EnsembleRestClient.getJSON0 https://rest.ensembl.org/lookup/id/ENSG00000157764?content-type=application/json&object_type=Gene
+Platform: timer mark    79.373    0.475    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    79.373    0.0    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    79.937    0.564    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000646891?content-type=application/json&all_levels=1
+Platform: timer mark    81.009    1.072    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    81.01    0.001    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000646891
+Platform: timer mark    81.194    0.184    EnsembleRestClient.getJSON0 https://rest.ensembl.org/info/ping?content-type=application/json
+Platform: timer mark    81.342    0.148    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    81.342    0.0    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    81.343    0.001    EnsemblSeqProx.fetchSeq
+Platform: timer mark    81.345    0.002    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000646891?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    81.698    0.353    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    81.699    0.001    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    81.702    0.003    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENSP00000493543?content-type=application/json&all_levels=1
+Platform: timer mark    82.213    0.511    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    82.213    0.0    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    82.757    0.544    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000496384?content-type=application/json&all_levels=1
+Platform: timer mark    83.001    0.244    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    83.002    0.001    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000496384
+Platform: timer mark    83.026    0.024    EnsemblSeqProx.fetchSeq
+Platform: timer mark    83.026    0.0    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000496384?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    83.204    0.178    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    83.204    0.0    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    83.207    0.003    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENSP00000419060?content-type=application/json&all_levels=1
+Platform: timer mark    83.359    0.152    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    83.359    0.0    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    83.727    0.368    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000469930?content-type=application/json&all_levels=1
+Platform: timer mark    83.89    0.163    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    83.89    0.0    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000469930
+Platform: timer mark    83.897    0.007    EnsemblSeqProx.fetchSeq
+Platform: timer mark    83.897    0.0    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000469930?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    84.061    0.164    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    84.062    0.001    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    84.063    0.001    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENSP00000495858?content-type=application/json&all_levels=1
+Platform: timer mark    84.311    0.248    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    84.311    0.0    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    84.667    0.356    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000288602?content-type=application/json&all_levels=1
+Platform: timer mark    84.911    0.244    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    84.912    0.001    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000288602
+Platform: timer mark    84.922    0.01    EnsemblSeqProx.fetchSeq
+Platform: timer mark    84.922    0.0    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000288602?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    85.109    0.187    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    85.11    0.001    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    85.115    0.005    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENSP00000288602?content-type=application/json&all_levels=1
+Platform: timer mark    85.266    0.151    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    85.267    0.001    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    85.64    0.373    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000642272?content-type=application/json&all_levels=1
+Platform: timer mark    85.78    0.14    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    85.78    0.0    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000642272
+Platform: timer mark    85.787    0.007    EnsemblSeqProx.fetchSeq
+Platform: timer mark    85.788    0.001    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000642272?type=protein&Accept=application/json&content-type=application/json
+Response code 400
+Platform: timer mark    85.966    0.178    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    85.967    0.001    EnsembleRestClient.getJSON2 ...done
+No protein product found for ENST00000642272
+Platform: timer mark    86.336    0.369    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000643790?content-type=application/json&all_levels=1
+Platform: timer mark    86.838    0.502    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    86.838    0.0    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000643790
+Platform: timer mark    86.842    0.004    EnsemblSeqProx.fetchSeq
+Platform: timer mark    86.843    0.001    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000643790?type=protein&Accept=application/json&content-type=application/json
+Response code 400
+Platform: timer mark    86.991    0.148    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    86.992    0.001    EnsembleRestClient.getJSON2 ...done
+No protein product found for ENST00000643790
+Platform: timer mark    87.335    0.343    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000646427?content-type=application/json&all_levels=1
+Platform: timer mark    87.803    0.468    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    87.804    0.001    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000646427
+Platform: timer mark    87.811    0.007    EnsemblSeqProx.fetchSeq
+Platform: timer mark    87.811    0.0    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000646427?type=protein&Accept=application/json&content-type=application/json
+Response code 400
+Platform: timer mark    87.999    0.188    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    87.999    0.0    EnsembleRestClient.getJSON2 ...done
+No protein product found for ENST00000646427
+Platform: timer mark    88.337    0.338    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000642808?content-type=application/json&all_levels=1
+Platform: timer mark    88.735    0.398    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    88.735    0.0    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000642808
+Platform: timer mark    88.739    0.004    EnsemblSeqProx.fetchSeq
+Platform: timer mark    88.74    0.001    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000642808?type=protein&Accept=application/json&content-type=application/json
+Response code 400
+Platform: timer mark    88.904    0.164    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    88.904    0.0    EnsembleRestClient.getJSON2 ...done
+No protein product found for ENST00000642808
+Platform: timer mark    89.263    0.359    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000643356?content-type=application/json&all_levels=1
+Platform: timer mark    89.649    0.386    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    89.65    0.001    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000643356
+Platform: timer mark    89.654    0.004    EnsemblSeqProx.fetchSeq
+Platform: timer mark    89.655    0.001    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000643356?type=protein&Accept=application/json&content-type=application/json
+Response code 400
+Platform: timer mark    89.842    0.187    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    89.842    0.0    EnsembleRestClient.getJSON2 ...done
+No protein product found for ENST00000643356
+Platform: timer mark    90.199    0.357    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000497784?content-type=application/json&all_levels=1
+Platform: timer mark    90.622    0.423    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    90.623    0.001    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000497784
+Platform: timer mark    90.63    0.007    EnsemblSeqProx.fetchSeq
+Platform: timer mark    90.632    0.002    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000497784?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    90.817    0.185    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    90.817    0.0    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    90.82    0.003    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENSP00000420119?content-type=application/json&all_levels=1
+Platform: timer mark    91.017    0.197    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    91.018    0.001    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    91.373    0.355    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000646334?content-type=application/json&all_levels=1
+Platform: timer mark    91.522    0.149    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    91.522    0.0    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000646334
+Platform: timer mark    91.529    0.007    EnsembleRestClient.getJSON0 https://rest.ensembl.org/info/ping?content-type=application/json
+Platform: timer mark    91.719    0.19    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    91.72    0.001    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    91.72    0.0    EnsemblSeqProx.fetchSeq
+Platform: timer mark    91.721    0.001    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000646334?type=protein&Accept=application/json&content-type=application/json
+Response code 400
+Platform: timer mark    91.92    0.199    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    91.92    0.0    EnsembleRestClient.getJSON2 ...done
+No protein product found for ENST00000646334
+Platform: timer mark    92.305    0.385    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000646730?content-type=application/json&all_levels=1
+Platform: timer mark    92.728    0.423    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    92.728    0.0    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000646730
+Platform: timer mark    92.74    0.012    EnsemblSeqProx.fetchSeq
+Platform: timer mark    92.741    0.001    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000646730?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    92.927    0.186    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    92.928    0.001    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    92.929    0.001    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENSP00000494784?content-type=application/json&all_levels=1
+Platform: timer mark    93.166    0.237    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    93.167    0.001    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    93.528    0.361    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000644650?content-type=application/json&all_levels=1
+Platform: timer mark    93.772    0.244    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    93.773    0.001    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000644650
+Platform: timer mark    93.781    0.008    EnsemblSeqProx.fetchSeq
+Platform: timer mark    93.782    0.001    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000644650?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    93.949    0.167    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    93.95    0.001    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    93.951    0.001    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENSP00000493783?content-type=application/json&all_levels=1
+Platform: timer mark    94.171    0.22    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    94.172    0.001    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    94.534    0.362    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000647434?content-type=application/json&all_levels=1
+Platform: timer mark    94.783    0.249    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    94.784    0.001    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000647434
+Platform: timer mark    94.79    0.006    EnsemblSeqProx.fetchSeq
+Platform: timer mark    94.791    0.001    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000647434?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    94.958    0.167    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    94.959    0.001    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    94.96    0.001    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENSP00000495132?content-type=application/json&all_levels=1
+Platform: timer mark    95.137    0.177    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    95.137    0.0    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    95.573    0.436    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000479537?content-type=application/json&all_levels=1
+Platform: timer mark    95.753    0.18    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    95.753    0.0    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000479537
+Platform: timer mark    95.759    0.006    EnsemblSeqProx.fetchSeq
+Platform: timer mark    95.76    0.001    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000479537?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    95.943    0.183    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    95.944    0.001    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    95.947    0.003    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENSP00000418033?content-type=application/json&all_levels=1
+Platform: timer mark    96.142    0.195    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    96.144    0.002    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    96.489    0.345    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000645443?content-type=application/json&all_levels=1
+Platform: timer mark    96.687    0.198    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    96.688    0.001    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000645443
+Platform: timer mark    96.694    0.006    EnsemblSeqProx.fetchSeq
+Platform: timer mark    96.696    0.002    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000645443?type=protein&Accept=application/json&content-type=application/json
+Response code 400
+Platform: timer mark    96.846    0.15    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    96.846    0.0    EnsembleRestClient.getJSON2 ...done
+No protein product found for ENST00000645443
+Platform: timer mark    97.211    0.365    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000644905?content-type=application/json&all_levels=1
+Platform: timer mark    97.686    0.475    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    97.686    0.0    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000644905
+Platform: timer mark    97.698    0.012    EnsemblSeqProx.fetchSeq
+Platform: timer mark    97.699    0.001    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000644905?type=protein&Accept=application/json&content-type=application/json
+Response code 400
+Platform: timer mark    97.849    0.15    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    97.85    0.001    EnsembleRestClient.getJSON2 ...done
+No protein product found for ENST00000644905
+Platform: timer mark    98.268    0.418    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000642228?content-type=application/json&all_levels=1
+Platform: timer mark    98.663    0.395    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    98.663    0.0    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000642228
+Platform: timer mark    98.672    0.009    EnsemblSeqProx.fetchSeq
+Platform: timer mark    98.672    0.0    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000642228?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    98.851    0.179    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    98.851    0.0    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    98.853    0.002    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENSP00000493678?content-type=application/json&all_levels=1
+Platform: timer mark    99.008    0.155    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    99.008    0.0    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    99.374    0.366    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000644969?content-type=application/json&all_levels=1
+Platform: timer mark    99.553    0.179    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    99.554    0.001    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000644969
+Platform: timer mark    99.565    0.011    EnsemblSeqProx.fetchSeq
+Platform: timer mark    99.565    0.0    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000644969?type=protein&Accept=application/json&content-type=application/json
+Platform: timer mark    99.752    0.187    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    99.753    0.001    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    99.757    0.004    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENSP00000496776?content-type=application/json&all_levels=1
+Platform: timer mark    99.915    0.158    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    99.916    0.001    EnsembleRestClient.getJSON2 ...done
+Platform: timer mark    100.28    0.364    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000644120?content-type=application/json&all_levels=1
+Platform: timer mark    100.454    0.174    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    100.456    0.002    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000644120
+Platform: timer mark    100.465    0.009    EnsemblSeqProx.fetchSeq
+Platform: timer mark    100.467    0.002    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000644120?type=protein&Accept=application/json&content-type=application/json
+Response code 400
+Platform: timer mark    100.608    0.141    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    100.609    0.001    EnsembleRestClient.getJSON2 ...done
+No protein product found for ENST00000644120
+Platform: timer mark    101.06    0.451    EnsembleRestClient.getJSON0 https://rest.ensembl.org/xrefs/id/ENST00000642875?content-type=application/json&all_levels=1
+Platform: timer mark    101.46    0.4    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    101.46    0.0    EnsembleRestClient.getJSON2 ...done
+Adding protein product for ENST00000642875
+Platform: timer mark    101.469    0.009    EnsemblSeqProx.fetchSeq
+Platform: timer mark    101.47    0.001    EnsembleRestClient.getJSON0 https://rest.ensembl.org/sequence/id/ENST00000642875?type=protein&Accept=application/json&content-type=application/json
+Response code 400
+Platform: timer mark    101.616    0.146    EnsembleRestClient.getJSON1 parsing...
+Platform: timer mark    101.616    0.0    EnsembleRestClient.getJSON2 ...done
+No protein product found for ENST00000642875