summary refs log tree commit diff
path: root/issues
diff options
context:
space:
mode:
authorPjotr Prins2025-11-27 08:02:24 +0100
committerPjotr Prins2026-01-05 11:12:11 +0100
commit6acdea0683ef4655ae6c9a98187e58edc11c8bb1 (patch)
treed36f4e7179edcafb81c2eed7d9fd9a821b40482f /issues
parent04d738f7346e3b73768593eda85e78abd9775dc4 (diff)
downloadgn-gemtext-6acdea0683ef4655ae6c9a98187e58edc11c8bb1.tar.gz
Speed up gemma
Diffstat (limited to 'issues')
-rw-r--r--issues/genetics/speeding-up-gemma.gmi8
1 files changed, 5 insertions, 3 deletions
diff --git a/issues/genetics/speeding-up-gemma.gmi b/issues/genetics/speeding-up-gemma.gmi
index eb99b99..a6a959b 100644
--- a/issues/genetics/speeding-up-gemma.gmi
+++ b/issues/genetics/speeding-up-gemma.gmi
@@ -24,9 +24,10 @@ There is no such thing as a free lunch. So, let's dive in.
 * -   [X] convert genotypes to lmdb
 * -   [ ] replace GEMMA ReadGenotypes
 * -   [ ] replace reading genotypes in AnalyzeBimbam
-* [ ] Use lmdb for SNPs?
-* [ ] Optimize openblas for target architecture
-* [ ] Try a faster malloc library for GEMMA
+* [ ] Use lmdb for SNPs
+* [X] Optimize openblas for target architecture
+* [ ] Perhaps try a faster malloc library for GEMMA
+* [ ] Fix sqrt(NaN) when running big file example with -debug
 * [ ] Other improvements...
 
 # Analysis
@@ -396,6 +397,7 @@ Compare that with guile:
        (result-collector result-channel 2)))))
 ```
 
+The Boost fiber is a relatively mature library now, with about 8+ years of development and real-world usage.
 Interestingly Boost.fibers has work stealing built in. We can look at that later:
 
 => https://www.boost.org/doc/libs/1_66_0/libs/fiber/doc/html/fiber/worker.html