11# VFBquery Performance Test Results
22
3- ** Test Date:** 2026-03-13 01:53:35 UTC
4- ** Git Commit:** 9574a65d76ec76b5237a5f140d7afbca06c2471c
3+ ** Test Date:** 2026-03-13 04:06:27 UTC
4+ ** Git Commit:** 304fd441ff604dd7d31ae0c16689f65daa816fd9
55** Branch:** main
6- ** Workflow Run:** [ 23032473568 ] ( https://github.com/VirtualFlyBrain/VFBquery/actions/runs/23032473568 )
6+ ** Workflow Run:** [ 23035657830 ] ( https://github.com/VirtualFlyBrain/VFBquery/actions/runs/23035657830 )
77
88## Test Overview
99
@@ -85,7 +85,7 @@ This performance test measures the execution time of all implemented VFB queries
8585
8686```
8787test_01_term_info_queries (src.test.test_query_performance.QueryPerformanceTest)
88- Test term info query performance ... FAIL
88+ Test term info query performance ... ok
8989test_02_neuron_part_queries (src.test.test_query_performance.QueryPerformanceTest)
9090Test neuron part overlap queries ... ok
9191test_03_synaptic_queries (src.test.test_query_performance.QueryPerformanceTest)
@@ -103,58 +103,31 @@ Test neuron connectivity queries ... ok
103103test_08_similarity_queries (src.test.test_query_performance.QueryPerformanceTest)
104104Test NBLAST similarity queries ... ok
105105test_09_neuron_input_queries (src.test.test_query_performance.QueryPerformanceTest)
106- Test neuron input/synapse queries ... FAIL
106+ Test neuron input/synapse queries ... ok
107107test_10_expression_queries (src.test.test_query_performance.QueryPerformanceTest)
108108Test expression pattern queries ... ok
109109test_11_transcriptomics_queries (src.test.test_query_performance.QueryPerformanceTest)
110110Test scRNAseq transcriptomics queries ... ok
111111test_12_nblast_queries (src.test.test_query_performance.QueryPerformanceTest)
112- Test NBLAST similarity queries ... FAIL
112+ Test NBLAST similarity queries ... ok
113113test_13_dataset_template_queries (src.test.test_query_performance.QueryPerformanceTest)
114114Test dataset and template queries ... FAIL
115115test_14_publication_transgene_queries (src.test.test_query_performance.QueryPerformanceTest)
116116Test publication and transgene queries ... ok
117117
118- ======================================================================
119- FAIL: test_01_term_info_queries (src.test.test_query_performance.QueryPerformanceTest)
120- Test term info query performance
121- ----------------------------------------------------------------------
122- Traceback (most recent call last):
123- File "/home/runner/work/VFBquery/VFBquery/src/test/test_query_performance.py", line 113, in test_01_term_info_queries
124- self.assertLess(duration, self.THRESHOLD_VERY_SLOW, "term_info query exceeded threshold")
125- AssertionError: 115.57269263267517 not less than 31.0 : term_info query exceeded threshold
126-
127- ======================================================================
128- FAIL: test_09_neuron_input_queries (src.test.test_query_performance.QueryPerformanceTest)
129- Test neuron input/synapse queries
130- ----------------------------------------------------------------------
131- Traceback (most recent call last):
132- File "/home/runner/work/VFBquery/VFBquery/src/test/test_query_performance.py", line 392, in test_09_neuron_input_queries
133- self.assertLess(duration, self.THRESHOLD_SLOW, "NeuronInputsTo exceeded threshold")
134- AssertionError: 35.2425901889801 not less than 15.0 : NeuronInputsTo exceeded threshold
135-
136- ======================================================================
137- FAIL: test_12_nblast_queries (src.test.test_query_performance.QueryPerformanceTest)
138- Test NBLAST similarity queries
139- ----------------------------------------------------------------------
140- Traceback (most recent call last):
141- File "/home/runner/work/VFBquery/VFBquery/src/test/test_query_performance.py", line 563, in test_12_nblast_queries
142- self.assertLess(duration, self.THRESHOLD_SLOW, "SimilarMorphologyToPartOfexp exceeded threshold")
143- AssertionError: 19.118536710739136 not less than 15.0 : SimilarMorphologyToPartOfexp exceeded threshold
144-
145118======================================================================
146119FAIL: test_13_dataset_template_queries (src.test.test_query_performance.QueryPerformanceTest)
147120Test dataset and template queries
148121----------------------------------------------------------------------
149122Traceback (most recent call last):
150123 File "/home/runner/work/VFBquery/VFBquery/src/test/test_query_performance.py", line 660, in test_13_dataset_template_queries
151124 self.assertLess(duration, self.THRESHOLD_MEDIUM, "AllAlignedImages exceeded threshold")
152- AssertionError: 11.002952098846436 not less than 3.0 : AllAlignedImages exceeded threshold
125+ AssertionError: 3.0016891956329346 not less than 3.0 : AllAlignedImages exceeded threshold
153126
154127----------------------------------------------------------------------
155- Ran 15 tests in 376.642s
128+ Ran 15 tests in 77.079s
156129
157- FAILED (failures=4 )
130+ FAILED (failures=1 )
158131VFBquery functions patched with caching support
159132VFBquery: SOLR caching enabled by default (3-month TTL)
160133 Disable with: export VFBQUERY_CACHE_ENABLED=false
@@ -164,110 +137,113 @@ VFBquery: SOLR caching enabled by default (3-month TTL)
164137================================================================================
165138TERM INFO QUERIES
166139================================================================================
167- [31mConnection Error:[0m 502 (Bad Gateway)
168- get_term_info (mushroom body ): 115.5727s ✅
140+ get_term_info (mushroom body): 21.0407s ✅
141+ get_term_info (individual ): 1.4680s ✅
169142
170143================================================================================
171144NEURON PART OVERLAP QUERIES
172145================================================================================
173- NeuronsPartHere: 1.7483s ✅
146+ NeuronsPartHere: 1.7587s ✅
174147
175148================================================================================
176149SYNAPTIC TERMINAL QUERIES
177150================================================================================
178- NeuronsSynaptic: 1.7416s ✅
179- NeuronsPresynapticHere: 1.3623s ✅
180- NeuronsPostsynapticHere: 1.4774s ✅
181- NeuronNeuronConnectivity: 1.4988s ✅
151+ NeuronsSynaptic: 1.6887s ✅
152+ NeuronsPresynapticHere: 1.4438s ✅
153+ NeuronsPostsynapticHere: 1.6855s ✅
154+ NeuronNeuronConnectivity: 1.4094s ✅
182155
183156================================================================================
184157ANATOMICAL HIERARCHY QUERIES
185158================================================================================
186- ComponentsOf: 1.2976s ✅
187- PartsOf: 1.5265s ✅
188- SubclassesOf: 1.5216s ✅
159+ ComponentsOf: 1.4118s ✅
160+ PartsOf: 1.3738s ✅
161+ SubclassesOf: 1.4304s ✅
189162
190163================================================================================
191164TRACT/NERVE AND LINEAGE QUERIES
192165================================================================================
193- NeuronClassesFasciculatingHere: 1.2472s ✅
194- TractsNervesInnervatingHere: 1.2444s ✅
195- LineageClonesIn: 1.3221s ✅
166+ NeuronClassesFasciculatingHere: 1.4257s ✅
167+ TractsNervesInnervatingHere: 1.4233s ✅
168+ LineageClonesIn: 1.3958s ✅
196169
197170================================================================================
198171IMAGE AND DEVELOPMENTAL QUERIES
199172================================================================================
200- ImagesNeurons: 2.2424s ✅
201- ImagesThatDevelopFrom: 1.2978s ✅
202- epFrag: 1.2703s ✅
173+ ImagesNeurons: 2.4564s ✅
174+ ImagesThatDevelopFrom: 1.4854s ✅
175+ epFrag: 1.4130s ✅
203176
204177================================================================================
205178INSTANCE QUERIES
206179================================================================================
207- ListAllAvailableImages: 1.2632s ✅
180+ ListAllAvailableImages: 1.4078s ✅
208181
209182================================================================================
210183CONNECTIVITY QUERIES
211184================================================================================
212- NeuronNeuronConnectivityQuery: 1.6336s ✅
213- NeuronRegionConnectivityQuery: 1.2349s ✅
185+ NeuronNeuronConnectivityQuery: 1.3934s ✅
186+ NeuronRegionConnectivityQuery: 1.4298s ✅
214187
215188================================================================================
216189SIMILARITY QUERIES (Neo4j NBLAST)
217190================================================================================
218- SimilarMorphologyTo: 0.6964s ✅
191+ SimilarMorphologyTo: 0.7583s ✅
219192
220193================================================================================
221194NEURON INPUT QUERIES (Neo4j)
222195================================================================================
223- NeuronInputsTo: 35.2426s ✅
196+ NeuronInputsTo: 2.9728s ✅
224197
225198================================================================================
226199EXPRESSION PATTERN QUERIES (Neo4j)
227200================================================================================
228- ExpressionOverlapsHere: 0.9670s ✅
201+ ExpressionOverlapsHere: 1.0227s ✅
229202 └─ Found 3922 total expression patterns, returned 10
230203
231204================================================================================
232205TRANSCRIPTOMICS QUERIES (Neo4j scRNAseq)
233206================================================================================
234- anatScRNAseqQuery: 0.6615s ✅
207+ anatScRNAseqQuery: 0.7059s ✅
235208 └─ Found 57 total clusters, returned 10
236- clusterExpression: 19.8687s ✅
209+ clusterExpression: 0.8506s ✅
237210 └─ Found 4588 genes expressed, returned 10
238- clusterExpression: Skipped (test data may not exist): 19.868694067001343 not less than 15.0 : clusterExpression exceeded threshold
239- expressionCluster: 94.9218s ✅
211+ expressionCluster: 0.7290s ✅
240212 └─ Found 9 clusters expressing gene
241- expressionCluster: Skipped (test data may not exist): 94.9218316078186 not less than 15.0 : expressionCluster exceeded threshold
242- scRNAdatasetData: 13.5753s ✅
213+ scRNAdatasetData: 0.8026s ✅
243214 └─ Found 13 clusters in dataset, returned 10
244215
245216================================================================================
246217NBLAST SIMILARITY QUERIES
247218================================================================================
248- SimilarMorphologyTo: 0.9534s ✅
219+ SimilarMorphologyTo: 0.7962s ✅
249220 └─ Found 215 NBLAST matches, returned 10
250- SimilarMorphologyToPartOf: 0.6099s ✅
221+ SimilarMorphologyToPartOf: 0.5771s ✅
251222 └─ Found 0 NBLASTexp matches
252- SimilarMorphologyToPartOfexp: 19.1185s ✅
223+ SimilarMorphologyToPartOfexp: 0.5590s ✅
253224 └─ Found 0 reverse NBLASTexp matches
225+ SimilarMorphologyToNB: 0.6019s ✅
226+ └─ Found 15 NeuronBridge matches, returned 10
227+ SimilarMorphologyToNBexp: 0.6731s ✅
228+ └─ Found 15 NeuronBridge expression matches, returned 10
229+ ✅ All NBLAST similarity queries completed
254230
255231================================================================================
256232DATASET/TEMPLATE QUERIES
257233================================================================================
258- PaintedDomains: 0.8627s ✅
234+ PaintedDomains: 0.7150s ✅
259235 └─ Found 46 painted domains, returned 10
260- DatasetImages: 0.8944s ✅
236+ DatasetImages: 0.5969s ✅
261237 └─ Found 46 images in dataset, returned 10
262- AllAlignedImages: 11.0030s ✅
238+ AllAlignedImages: 3.0017s ✅
263239 └─ Found 546915 aligned images, returned 10
264240
265241================================================================================
266242PUBLICATION/TRANSGENE QUERIES
267243================================================================================
268- TermsForPub: 0.7510s ✅
244+ TermsForPub: 0.6982s ✅
269245 └─ Found 2 terms for publication
270- TransgeneExpressionHere: 5.0399s ✅
246+ TransgeneExpressionHere: 1.4952s ✅
271247 └─ Found 2350 transgene expressions, returned 10
272248✅ All publication/transgene queries completed
273249
@@ -280,7 +256,7 @@ test_term_info_performance (src.test.term_info_queries_test.TermInfoQueriesTest)
280256Performance test for specific term info queries. ... ok
281257
282258----------------------------------------------------------------------
283- Ran 1 test in 2.937s
259+ Ran 1 test in 2.864s
284260
285261OK
286262VFBquery functions patched with caching support
@@ -290,9 +266,9 @@ VFBquery: SOLR caching enabled by default (3-month TTL)
290266==================================================
291267Performance Test Results:
292268==================================================
293- FBbt_00003748 query took: 1.4422 seconds
294- VFB_00101567 query took: 1.4946 seconds
295- Total time for both queries: 2.9368 seconds
269+ FBbt_00003748 query took: 1.4423 seconds
270+ VFB_00101567 query took: 1.4219 seconds
271+ Total time for both queries: 2.8641 seconds
296272Performance Level: 🟡 Good (1.5-3 seconds)
297273==================================================
298274Performance test completed successfully!
@@ -311,4 +287,4 @@ Track performance trends across commits:
311287- [ GitHub Actions History] ( https://github.com/VirtualFlyBrain/VFBquery/actions/workflows/performance-test.yml )
312288
313289---
314- * Last updated: 2026-03-13 01:53:35 UTC*
290+ * Last updated: 2026-03-13 04:06:27 UTC*
0 commit comments