JSmol/Rotation Speeds
From Proteopedia
| Line 22: | Line 22: | ||
---- | ---- | ||
Everything below is obsolete. It remains here only for historical reference. | Everything below is obsolete. It remains here only for historical reference. | ||
| - | <table border="0" | + | <table border="0" style="background-color:pink;"><tr><td> |
In December, 2015: | In December, 2015: | ||
Revision as of 22:22, 27 March 2017
JSmol is the default form of Jmol used in Proteopedia and FirstGlance in Jmol. JSmol is used here to mean the HTML5/Javascript (non Java) application working within a web browser (see Jmol has four forms). The "JS" in JSmol refers to JavaScript. As mentioned in JSmol Notes, JSmol is substantially slower than the Jmol Java applet. With the exception of performance speed, both forms of Jmol have identical capabilities.
Performance of JSmol depends on the underlying performance of the javascript in the browser being used. With smaller macromolecules (under about 2,000 atoms) performance is generally good in all browsers except Internet Explorer. With larger macromolecules, the choice of browser becomes more important for optimal performance.
Contents |
Conclusions
Update May 2016 for JSmol:
In some browsers where spinning performed well, rotation of large models (7ahl, 22K atoms) with the mouse was very jerky.
- Windows (JSmol, no Java):
- Firefox performs best.
- Chrome, Opera, Maxthon: Spinning is good, and rotation by mouse was deemed OK although not quite as good as in Firefox.
- Edge: spinning and rotation by mouse are very jerky.
- Internet Explorer remains unacceptably very slow and jerky.
- Mac OS X (JSmol, no Java):
- Firefox performs best.
- Safari, Maxthon: Spinning is as good as Firefox, but rotation by mouse is jerkier.
- Chrome: Both spinning and rotation by mouse are jerkier than in Firefox.
- Opera: Unacceptably slow and jerky.
Everything below is obsolete. It remains here only for historical reference.
|
In December, 2015:
Data (December, 2015)JSmol (Javascript)Tests below were done in FirstGlance in Jmol in the default HTML5/javascript mode. In order to slow down rotation to enable manual counting of frames/second, a large molecule was used: 1g3i, a single model with 45,528 atoms (which puts it in the largest ~2% of entries in the PDB). Tests were done in a browser window approximately 1,900 x 1000 pixels on a late 2014 MacBook Pro (2.2 GHz Intel Core i7 with 1600 MHz DDR3 RAM). Windows 10 was a virtual machine (VMware) on the Mac, running at native speed on the Mac's Intel processor. With spinning on, the number of frames in 10 or 20 sec was counted and used to calculate frames/second. Browsers were the versions current in December, 2015.
"n/a": not available.
Jmol (Java applet)Because Java is so much faster than Javascript, the spinning was further slowed by clicking the "Zoom Larger" button in FirstGlance twice.
"n/a": not available. "n/d": not determined. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
