Bob, Could you expand on your comment that “Jmol uses typed arrays when possible"?
I am in the habit of initializing arrays with a line like: a=array() Should I be doing something else? Does the array get “typed” after I add an entry? Matt On Dec 16, 2015, at 3:48 PM, Robert Hanson <hans...@stolaf.edu<mailto:hans...@stolaf.edu>> wrote: Jmol uses typed arrays when possible. Parsing of scripts is relatively slow. Rolf, if you want to give me something to try, I will be happy to play with it and see what I can learn. On Wed, Dec 16, 2015 at 12:30 PM, Paul PILLOT <paulpil...@gmail.com<mailto:paulpil...@gmail.com>> wrote: Hi Rolf, my experience in this area is not JSmol related, but when I had to deal with big tables in javascript (for a multiple sequence alignment script, aligning 2 sequences of 5000 signs, requires at least 1 table of 5000 rows and 5000 columns), I noticed that : - using integers only tables is fastest - opting for one dimensional array instead of two dimensional didn’t make a noticeable difference - using typed arrays in some cases improved significantly the performance ( see https://developer.mozilla.org/en/docs/Web/JavaScript/Typed_arrays ). This was 2 years ago, and the browsers’ engine landscape can be quickly moving... When you parse your data from your TSV file, are the fields stored as text ? My 2 cents, Paul Le 16-12-2015 à 13:12, Rolf Huehne <rhue...@leibniz-fli.de<mailto:rhue...@leibniz-fli.de>> a écrit : Hi all, I am looking for some speedup tips for Jmol scripting in JSmol/HTML5. The speed difference between JSmol/Java and JSmol/HTML5 for graphical operations like rotation and zooming seems to be about 10 times or less in Firefox and Chrome (if you don't consider the recent rotation speed problems in Chrome). Unfortunately the difference for Jmol scripting seems to be much higher in my experience: about 50-70 times. If I load for example 3 TSV (tab separated value) format files with overall about 34,000 lines, JSmol/Java needs about 26 seconds for laoding and parsing the data and putting it into a multi-level hash structure. JSmol/HTML5 needs about 1700 seconds instead. I already tried to write the final data structure into a file with 'write VAR ...' and read it in again as a script (after adding a proper variable assignment) but this already took in Java endlessly (I stopped waiting after more than an hour...). Q: Does anyone have any other ideas that might speed up this process? Regards, Rolf -- Rolf Huehne Postdoc Leibniz Institute on Aging - Fritz Lipmann Institute (FLI) Beutenbergstrasse 11 07745 Jena, Germany Phone: +49 3641 65 6205<tel:%2B49%203641%2065%206205> Fax: +49 3641 65 6210<tel:%2B49%203641%2065%206210> E-Mail: rhue...@leibniz-fli.de<mailto:rhue...@leibniz-fli.de> Website: http://www.leibniz-fli.de<http://www.leibniz-fli.de/> Scientific Director: Prof. Dr. K. Lenhard Rudolph Head of Administration: Dr. Daniele Barthel Chairman of Board of Trustees: Burkhard Zinner VAT No: DE 153 925 464 Register of Associations: No. 230296, Amtsgericht Jena Tax Number: 162/141/08228 ------------------------------------------------------------------------------ _______________________________________________ Jmol-users mailing list Jmol-users@lists.sourceforge.net<mailto:Jmol-users@lists.sourceforge.net> https://lists.sourceforge.net/lists/listinfo/jmol-users ------------------------------------------------------------------------------ _______________________________________________ Jmol-users mailing list Jmol-users@lists.sourceforge.net<mailto:Jmol-users@lists.sourceforge.net> https://lists.sourceforge.net/lists/listinfo/jmol-users -- Robert M. Hanson Larson-Anderson Professor of Chemistry Chair, Department of Chemistry St. Olaf College Northfield, MN http://www.stolaf.edu/people/hansonr If nature does not answer first what we want, it is better to take what answer we get. -- Josiah Willard Gibbs, Lecture XXX, Monday, February 5, 1900 ------------------------------------------------------------------------------ _______________________________________________ Jmol-users mailing list Jmol-users@lists.sourceforge.net<mailto:Jmol-users@lists.sourceforge.net> https://lists.sourceforge.net/lists/listinfo/jmol-users ------------------------------------------------------------------------------ _______________________________________________ Jmol-users mailing list Jmol-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jmol-users