openworm / org.geppetto

Geppetto is an open-source platform to build web-based applications to visualize and simulate neuroscience data and models.
http://geppetto.org
Other
209 stars 50 forks source link

Problem loading OlfactoryBulb Model (30 cells) #363

Closed adrianq closed 7 years ago

adrianq commented 9 years ago

@pgleeson converted the 3D Olfactory Bulb to NeuroML2

There are two networks in the repo. One of them contains three cells and works like a charm in Geppetto. A couple of seconds to load and visualise the model. https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/PartialBulb_3MTCells.net.nml

However the 30 cells model fails to load in Geppetto. @pgleeson managed to load it in his browser after ages, I couldn't make it work. The model is read in the server in about 15 seconds however it keeps trying to load it in the browser forever. No javascript error in the console but it takes until 2Gb of Memory . I waited for 5 minutes with no succeed. From time to time the browser got blocked because the memory took by js.

This is the network: https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/PartialBulb_30MTCells.net.nml

and the Geppetto command to execute it:

Simulation.loadFromContent('<?xml version="1.0" encoding="UTF-8"?><tns:simulation xmlns:tns="http://www.openworm.org/simulationSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="../../main/resources/schema/simulationSchema.xsd"><tns:entity><tns:id>olfactoryBulb</tns:id><tns:aspect><tns:id>electrical</tns:id><tns:simulator><tns:simulatorId>neuroMLSimulator</tns:simulatorId></tns:simulator><tns:model><tns:modelInterpreterId>neuroMLModelInterpreter</tns:modelInterpreterId><tns:modelURL>https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/PartialBulb_30MTCells.net.nml</tns:modelURL></tns:model></tns:aspect></tns:entity></tns:simulation>')

Good performance test for the frontend bundle....

@tarelli @jrmartin I know you have been working on some improvements in the frontend bundle... If you have a chance to look at this it would be great. Cheers!

pgleeson commented 9 years ago

Works for me on live.geppetto.org, but took ~3-4 mins to load & 2GB memory...

selection_616

gidili commented 9 years ago

Looks amazing!

borismarin commented 9 years ago

Yeah, 4min and 2GB amaze me as well, but not in a good way...

On 10 March 2015 at 15:13, Giovanni Idili notifications@github.com wrote:

Looks amazing!

Reply to this email directly or view it on GitHub https://github.com/openworm/org.geppetto/issues/363#issuecomment-78074758 .

tarelli commented 9 years ago

This is how the first 30 seconds are spent:

[2015-04-02 12:55:51.324] INFO  http-bio-8080-exec-13        org.geppetto.simulation.SimulationService                         Initializing simulation 
[2015-04-02 12:55:52.249] INFO  http-bio-8080-exec-13        org.geppetto.simulation.SimulationService                         Reading configuration file, took 925 ms  
[2015-04-02 12:55:52.471] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Check inclusion https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_0.cell.nml 
[2015-04-02 12:55:53.467] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Reading of https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_0.cell.nml took 996ms 
[2015-04-02 12:55:53.569] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Inclusion iteration completed, took 1098ms 
[2015-04-02 12:55:53.569] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Check inclusion https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_1.cell.nml 
[2015-04-02 12:55:54.370] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Reading of https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_1.cell.nml took 801ms 
[2015-04-02 12:55:54.400] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Inclusion iteration completed, took 831ms 
[2015-04-02 12:55:54.400] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Check inclusion https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_2.cell.nml 
[2015-04-02 12:55:54.999] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Reading of https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_2.cell.nml took 599ms 
[2015-04-02 12:55:55.020] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Inclusion iteration completed, took 620ms 
[2015-04-02 12:55:55.020] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Check inclusion https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_3.cell.nml 
[2015-04-02 12:55:55.614] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Reading of https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_3.cell.nml took 594ms 
[2015-04-02 12:55:55.640] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Inclusion iteration completed, took 620ms 
[2015-04-02 12:55:55.641] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Check inclusion https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_4.cell.nml 
[2015-04-02 12:55:56.362] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Reading of https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_4.cell.nml took 721ms 
[2015-04-02 12:55:56.392] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Inclusion iteration completed, took 751ms 
[2015-04-02 12:55:56.392] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Check inclusion https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_5.cell.nml 
[2015-04-02 12:55:57.036] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Reading of https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_5.cell.nml took 644ms 
[2015-04-02 12:55:57.059] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Inclusion iteration completed, took 667ms 
[2015-04-02 12:55:57.059] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Check inclusion https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_6.cell.nml 
[2015-04-02 12:55:57.722] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Reading of https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_6.cell.nml took 662ms 
[2015-04-02 12:55:57.738] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Inclusion iteration completed, took 679ms 
[2015-04-02 12:55:57.739] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Check inclusion https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_7.cell.nml 
[2015-04-02 12:55:58.519] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Reading of https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_7.cell.nml took 780ms 
[2015-04-02 12:55:58.546] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Inclusion iteration completed, took 807ms 
[2015-04-02 12:55:58.546] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Check inclusion https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_8.cell.nml 
[2015-04-02 12:55:59.091] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Reading of https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_8.cell.nml took 545ms 
[2015-04-02 12:55:59.118] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Inclusion iteration completed, took 572ms 
[2015-04-02 12:55:59.119] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Check inclusion https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_9.cell.nml 
[2015-04-02 12:56:00.163] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Reading of https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_9.cell.nml took 1044ms 
[2015-04-02 12:56:00.197] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Inclusion iteration completed, took 1078ms 
[2015-04-02 12:56:00.197] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Check inclusion https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_10.cell.nml 
[2015-04-02 12:56:00.795] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Reading of https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_10.cell.nml took 597ms 
[2015-04-02 12:56:00.818] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Inclusion iteration completed, took 621ms 
[2015-04-02 12:56:00.818] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Check inclusion https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_11.cell.nml 
[2015-04-02 12:56:01.458] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Reading of https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_11.cell.nml took 640ms 
[2015-04-02 12:56:01.477] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Inclusion iteration completed, took 659ms 
[2015-04-02 12:56:01.478] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Check inclusion https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_12.cell.nml 
[2015-04-02 12:56:02.029] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Reading of https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_12.cell.nml took 551ms 
[2015-04-02 12:56:02.055] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Inclusion iteration completed, took 577ms 
[2015-04-02 12:56:02.056] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Check inclusion https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_13.cell.nml 
[2015-04-02 12:56:02.528] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Reading of https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_13.cell.nml took 472ms 
[2015-04-02 12:56:02.553] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Inclusion iteration completed, took 497ms 
[2015-04-02 12:56:02.553] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Check inclusion https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_14.cell.nml 
[2015-04-02 12:56:03.288] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Reading of https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_14.cell.nml took 735ms 
[2015-04-02 12:56:03.320] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Inclusion iteration completed, took 767ms 
[2015-04-02 12:56:03.320] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Check inclusion https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_15.cell.nml 
[2015-04-02 12:56:04.059] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Reading of https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_15.cell.nml took 739ms 
[2015-04-02 12:56:04.089] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Inclusion iteration completed, took 769ms 
[2015-04-02 12:56:04.089] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Check inclusion https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_16.cell.nml 
[2015-04-02 12:56:05.140] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Reading of https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_16.cell.nml took 1051ms 
[2015-04-02 12:56:05.179] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Inclusion iteration completed, took 1090ms 
[2015-04-02 12:56:05.179] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Check inclusion https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_17.cell.nml 
[2015-04-02 12:56:05.593] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Reading of https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_17.cell.nml took 413ms 
[2015-04-02 12:56:05.608] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Inclusion iteration completed, took 429ms 
[2015-04-02 12:56:05.609] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Check inclusion https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_18.cell.nml 
[2015-04-02 12:56:06.427] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Reading of https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_18.cell.nml took 818ms 
[2015-04-02 12:56:06.465] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Inclusion iteration completed, took 856ms 
[2015-04-02 12:56:06.465] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Check inclusion https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_19.cell.nml 
[2015-04-02 12:56:07.230] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Reading of https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_19.cell.nml took 765ms 
[2015-04-02 12:56:07.263] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Inclusion iteration completed, took 798ms 
[2015-04-02 12:56:07.263] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Check inclusion https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_20.cell.nml 
[2015-04-02 12:56:07.642] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Reading of https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_20.cell.nml took 379ms 
[2015-04-02 12:56:07.663] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Inclusion iteration completed, took 400ms 
[2015-04-02 12:56:07.663] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Check inclusion https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_21.cell.nml 
[2015-04-02 12:56:08.698] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Reading of https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_21.cell.nml took 1035ms 
[2015-04-02 12:56:08.729] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Inclusion iteration completed, took 1066ms 
[2015-04-02 12:56:08.730] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Check inclusion https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_22.cell.nml 
[2015-04-02 12:56:09.410] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Reading of https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_22.cell.nml took 680ms 
[2015-04-02 12:56:09.437] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Inclusion iteration completed, took 707ms 
[2015-04-02 12:56:09.438] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Check inclusion https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_23.cell.nml 
[2015-04-02 12:56:10.008] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Reading of https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_23.cell.nml took 570ms 
[2015-04-02 12:56:10.040] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Inclusion iteration completed, took 602ms 
[2015-04-02 12:56:10.040] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Check inclusion https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_24.cell.nml 
[2015-04-02 12:56:11.187] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Reading of https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_24.cell.nml took 1147ms 
[2015-04-02 12:56:11.217] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Inclusion iteration completed, took 1177ms 
[2015-04-02 12:56:11.217] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Check inclusion https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_25.cell.nml 
[2015-04-02 12:56:11.919] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Reading of https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_25.cell.nml took 702ms 
[2015-04-02 12:56:11.945] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Inclusion iteration completed, took 728ms 
[2015-04-02 12:56:11.945] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Check inclusion https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_26.cell.nml 
[2015-04-02 12:56:12.717] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Reading of https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_26.cell.nml took 772ms 
[2015-04-02 12:56:12.769] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Inclusion iteration completed, took 824ms 
[2015-04-02 12:56:12.769] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Check inclusion https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_27.cell.nml 
[2015-04-02 12:56:14.185] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Reading of https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_27.cell.nml took 1416ms 
[2015-04-02 12:56:14.231] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Inclusion iteration completed, took 1462ms 
[2015-04-02 12:56:14.231] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Check inclusion https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_28.cell.nml 
[2015-04-02 12:56:14.798] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Reading of https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_28.cell.nml took 567ms 
[2015-04-02 12:56:14.835] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Inclusion iteration completed, took 604ms 
[2015-04-02 12:56:14.835] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Check inclusion https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_29.cell.nml 
[2015-04-02 12:56:15.237] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Reading of https://raw.githubusercontent.com/OpenSourceBrain/MiglioreEtAl14_OlfactoryBulb3D/master/NeuroML2/Mitral_0_29.cell.nml took 402ms 
[2015-04-02 12:56:15.265] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Inclusion iteration completed, took 430ms 
[2015-04-02 12:56:15.270] INFO  http-bio-8080-exec-13        org.geppetto.model.neuroml.utils.OptimizedLEMSReader              Processed all inclusions, took 23014ms 
[2015-04-02 12:56:15.808] INFO  http-bio-8080-exec-13        o.geppetto.model.neuroml.services.NeuroMLModelInterpreterService  Parsed LEMS document, took 538ms 
[2015-04-02 12:56:19.189] INFO  http-bio-8080-exec-13        o.geppetto.model.neuroml.services.NeuroMLModelInterpreterService  Parsed NeuroML document of size 4909KB, took 3381ms 
[2015-04-02 12:56:19.190] INFO  http-bio-8080-exec-13        org.geppetto.simulation.visitor.LoadSimulationVisitor             Finished reading model, took 26936 ms  
[2015-04-02 12:56:19.191] INFO  http-bio-8080-exec-13        org.geppetto.simulation.visitor.LoadSimulationVisitor             Finished initializing simulator, took 0 ms  
[2015-04-02 12:56:19.196] INFO  http-bio-8080-exec-13        o.geppetto.model.neuroml.services.NeuroMLModelInterpreterService  Extracted connections, took 0ms 
[2015-04-02 12:56:19.196] INFO  http-bio-8080-exec-13        o.geppetto.model.neuroml.services.NeuroMLModelInterpreterService  Extracted subEntities, took 3ms 
[2015-04-02 12:56:21.023] INFO  http-bio-8080-exec-13        org.geppetto.simulator.jlems.NeuroMLSimulatorService              Populate visual tree completed, took 1826ms 
[2015-04-02 12:56:21.481] INFO  http-bio-8080-exec-13        org.geppetto.frontend.MultiuserSimulationCallback                 Simulation Frontend Update Starting: 12:56:21:481 
[2015-04-02 12:56:22.384] INFO  http-bio-8080-exec-13        org.geppetto.frontend.controllers.GeppettoServletController       323ms were spent sending a message of 24470KB to the client 
[2015-04-02 12:56:22.385] INFO  http-bio-8080-exec-13        org.geppetto.frontend.MultiuserSimulationCallback                 Simulation Frontend Update Finished: Took:904 
[2015-04-02 12:56:22.385] INFO  http-bio-8080-exec-13        org.geppetto.simulation.SimulationService                         Simulation sent to callback listener 
[2015-04-02 12:56:22.385] INFO  http-bio-8080-exec-13        org.geppetto.simulation.SimulationService                         Total initialization time took 31061 ms  
[2015-04-02 12:56:22.385] INFO  http-bio-8080-exec-13        org.geppetto.frontend.controllers.GeppettoServletController       0ms were spent sending a message of 0KB to the client 
tarelli commented 9 years ago

More investigation, the time consuming bit client side is spent creating the meshes, there is a suspicious timing for them, see below for a sample of the pattern:

Created three mesh, took: 2
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 3
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 11
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 14
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 30
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 56
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 73
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 188
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 239
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 219
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 162
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 215
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 173
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 175
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 2
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 7
2VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 20
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 41
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 94
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 112
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 241
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 177
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 312
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 158
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 172
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 233
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 2
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 4
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 15
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 19
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 24
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 74
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 150
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 162
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 239
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 223
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 242
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 117
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 285
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 3
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 4
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 8
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 27
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 19
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 57
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 129
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 130
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 242
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 222
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 244
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 137
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 168
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 176
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 3
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 5
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 20
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 21
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 43
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 99
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 186
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 162
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 165
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 305
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 219
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 112
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 232
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 2
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 6
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 12
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 27
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 44
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 61
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 154
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 243
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 163
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 226
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 241
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 171
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 231
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 2
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 4
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 15
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 22
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 31
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 44
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 130
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 208
2VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 243
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 165
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 192
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 285
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 2
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 3
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 9
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 14
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 31
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 33
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 73
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 184
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 240
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 217
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 163
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 216
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 176
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 183
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 2
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 7
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 19
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 20
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 41
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 98
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 111
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 239
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 160
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 301
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 161
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 171
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 237
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 2
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 4
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 16
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 19
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 30
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 76
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 147
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 162
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 240
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 221
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 238
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 116
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 292
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 3
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 4
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 8
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 25
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 17
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 60
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 128
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 129
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 245
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 221
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 246
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 138
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 175
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 176
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 3
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 6
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 21
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 20
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 42
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 96
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 191
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 163
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 171
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 308
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 218
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 112
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 235
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 2
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 6
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 11
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 25
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 44
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 60
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 152
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 243
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 163
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 234
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 240
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 175
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 229
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 2
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 4
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 14
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 20
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 33
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 45
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 129
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 207
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 240
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 145
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 165
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 194
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 283
2VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 2
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 11
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 14
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 29
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 57
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 74
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 188
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 240
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 221
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 166
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 138
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 172
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 174
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 2
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 6
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 18
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 20
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 42
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 97
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 108
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 239
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 160
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 311
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 162
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 113
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 230
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 2
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 4
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 14
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 26
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 23
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 75
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 152
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 241
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 160
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 222
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 243
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 171
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 244
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 3
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 4
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 15
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 21
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 20
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 46
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 134
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 207
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 161
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 221
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 240
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 200
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 113
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 178
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 4
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 11
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 15
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 32
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 34
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 97
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 185
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 160
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 165
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 303
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 220
VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 173

It starts small, in the order of 1-4ms and then it keeps getting bigger up till the moment that creating one takes almost 100 times more, then it's reset (as if some kind of garbage collection happens) and it goes back to initial values only to start growing again. Since they are all cylinders I highly doubt it's due to the data source.

borismarin commented 9 years ago

TL; DR the others, but does that make sense?

On 2 April 2015 at 15:03, Matteo Cantarelli notifications@github.com wrote:

More investigation, the time consuming bit client side is spent creating the meshes, there is a suspicious timing for them, see below for a sample of the pattern:

Created three mesh, took: 2 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 3 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 11 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 14 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 30 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 56 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 73 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 188 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 239 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 219 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 162 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 215 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 173 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 175 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 2 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 7 2VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 20 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 41 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 94 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 112 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 241 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 177 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 312 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 158 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 172 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 233 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 2 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 4 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 15 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 19 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 24 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 74 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 150 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 162 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 239 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 223 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 242 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 117 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 285 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 3 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 4 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 8 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 27 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 19 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 57 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 129 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 130 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 242 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 222 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 244 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 137 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 168 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 176 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 3 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 5 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 20 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 21 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 43 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 99 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 186 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 162 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 165 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 305 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 219 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 112 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 232 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 2 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 6 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 12 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 27 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 44 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 61 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 154 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 243 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 163 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 226 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 241 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 171 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 231 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 2 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 4 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 15 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 22 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 31 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 44 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 130 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 208 2VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 243 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 165 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 192 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 285 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 2 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 3 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 9 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 14 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 31 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 33 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 73 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 184 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 240 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 217 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 163 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 216 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 176 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 183 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 2 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 7 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 19 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 20 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 41 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 98 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 111 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 239 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 160 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 301 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 161 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 171 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 237 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 2 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 4 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 16 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 19 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 30 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 76 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 147 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 162 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 240 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 221 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 238 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 116 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 292 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 3 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 4 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 8 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 25 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 17 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 60 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 128 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 129 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 245 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 221 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 246 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 138 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 175 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 176 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 3 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 6 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 21 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 20 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 42 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 96 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 191 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 163 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 171 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 308 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 218 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 112 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 235 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 2 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 6 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 11 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 25 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 44 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 60 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 152 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 243 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 163 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 234 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 240 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 175 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 229 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 2 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 4 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 14 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 20 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 33 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 45 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 129 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 207 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 240 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 145 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 165 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 194 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 283 2VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 2 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 11 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 14 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 29 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 57 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 74 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 188 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 240 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 221 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 166 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 138 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 172 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 174 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 2 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 6 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 18 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 20 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 42 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 97 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 108 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 239 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 160 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 311 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 162 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 113 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 230 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 2 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 4 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 14 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 26 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 23 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 75 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 152 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 241 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 160 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 222 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 243 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 171 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 244 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 3 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 4 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 15 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 21 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 20 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 46 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 134 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 207 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 161 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 221 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 240 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 200 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 113 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 178 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 4 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 11 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 15 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 32 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 34 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 97 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 185 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 160 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 165 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 303 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 220 VM69 GEPPETTO.SceneFactory.js:167 Created three mesh, took: 173

It starts small, in the order of 1-4ms and then it keeps getting bigger up till the moment that creating one takes almost 100 times more, then it's reset (as if some kind of garbage collection happens) and it goes back to initial values only to start growing again. Since they are all cylinders I highly doubt it's due to the data source.

Reply to this email directly or view it on GitHub https://github.com/openworm/org.geppetto/issues/363#issuecomment-88916215 .

tarelli commented 9 years ago

We do the merging, see here https://github.com/openworm/org.geppetto.frontend/blob/b711bdcf7b15b786b0ace575f1a74e45f18ea872/src/main/webapp/js/3d_visualization/GEPPETTO.SceneFactory.js#L132 but that's done AFTER the meshes are created which is the timing I pasted above.

borismarin commented 9 years ago

hehe that code is part of the refactoring I made previously...

On 2 April 2015 at 15:13, Matteo Cantarelli notifications@github.com wrote:

We do the merging, see here https://github.com/openworm/org.geppetto.frontend/blob/b711bdcf7b15b786b0ace575f1a74e45f18ea872/src/main/webapp/js/3d_visualization/GEPPETTO.SceneFactory.js#L132 but that's done AFTER the meshes are created which is the timing I pasted above.

Reply to this email directly or view it on GitHub https://github.com/openworm/org.geppetto/issues/363#issuecomment-88920979 .

LordKrabo commented 8 years ago

@tarelli Add this one to sprint 75?

tarelli commented 7 years ago

After all the performance improvements 30MT loads in 17 seconds on opensourcebrain.org screen shot 2016-09-29 at 00 20 28