aboutsummaryrefslogtreecommitdiff
path: root/test/performance/releases.org
diff options
context:
space:
mode:
Diffstat (limited to 'test/performance/releases.org')
-rw-r--r--test/performance/releases.org61
1 files changed, 61 insertions, 0 deletions
diff --git a/test/performance/releases.org b/test/performance/releases.org
index f1772dc..4e70c14 100644
--- a/test/performance/releases.org
+++ b/test/performance/releases.org
@@ -125,6 +125,8 @@ user 0m13.656s
sys 0m1.584s
#+END_SRC
+Multivariate analysis is still slow.
+
#+BEGIN_SRC bash
time ./bin/gemma -g ./example/mouse_hs1940.geno.txt.gz -p ./example/mouse_hs1940.pheno.txt -n 1 -a ./example/mouse_hs1940.anno.txt -k ./output/result.cXX.txt -lmm -no-check
GEMMA 0.98 (2018-09-26) by Xiang Zhou and team (C) 2012-2018
@@ -146,6 +148,65 @@ user 0m15.788s
sys 0m3.036s
#+END_SRC
+Full multivariate analysis is still slow. Mostly because of CalcQi - see above profiling.
+
+#+BEGIN_SRC bash
+time ./bin/gemma -g ./example/mouse_hs1940.geno.txt.gz -p ./example/mouse_hs1940.pheno.txt -n 1 2 -a ./example/mouse_hs1940.anno.txt -k ./output/result.cXX.txt -lmm -no-check
+GEMMA 0.98 (2018-09-26) by Xiang Zhou and team (C) 2012-2018
+Reading Files ...
+## number of total individuals = 1940
+## number of analyzed individuals = 757
+## number of covariates = 1
+## number of phenotypes = 2
+## number of total SNPs/var = 12226
+## number of analyzed SNPs = 10775
+Start Eigen-Decomposition...
+REMLE estimate for Vg in the null model:
+1.3210
+1.3210 1.3210
+se(Vg):
+0.8217
+0.7152 0.7198
+REMLE estimate for Ve in the null model:
+0.3257
+0.3257 0.3257
+se(Ve):
+1.9191
+2.6491 1.9101
+REMLE likelihood = 0.0000
+MLE estimate for Vg in the null model:
+1.3215
+1.3215 1.3215
+se(Vg):
+0.8217
+0.7152 0.7198
+MLE estimate for Ve in the null model:
+0.3249
+0.3249 0.3249
+se(Ve):
+1.9191
+2.6491 1.9101
+MLE likelihood = 0.0000
+================================================== 100%
+**** INFO: Done.
+
+real 1m38.057s
+user 1m39.320s
+sys 0m2.116s
+#+END_SRC
+
+using GSL inline functions improved it a bit to
+
+#+BEGIN_SRC
+real 1m29.697s
+user 1m30.896s
+sys 0m2.148s
+#+END_SRC
+
+otherwise the obvious way to improve things is to rejig these CalcXHiY, CalcQi and
+CalcSigma functions.
+
+
* GEMMA 0.98-pre
#+BEGIN_SRC bash