Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • M MathJax
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 304
    • Issues 304
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 15
    • Merge requests 15
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • MathJax
  • MathJax
  • Wiki
  • Understanding mathjax performance

Understanding mathjax performance · Changes

Page history
fixes and typos authored Jul 23, 2013 by Peter Krautzberger's avatar Peter Krautzberger
Hide whitespace changes
Inline Side-by-side
Understanding-mathjax-performance.md
View page @ fd54cd8f
......@@ -176,30 +176,30 @@ A simple test indicates that the output rendering speed varies greatly across pl
For example, on a 2011 macbook pro, rendering (no downloads, everything cached) of https://en.wikipedia.org/wiki/Matrix_multiplication
Chrome: normal: ~2500ms, svg:~1850ms
Safari: normal: 1450ms, svg:~1000ms, mathml: ~300ms
Firefox: normal: ~3300ms, svg:~2400ms, mathml:~880ms
* Chrome: html: ~2500ms, svg:~1850ms
* Safari: html: 1450ms, svg:~1000ms, mathml: ~300ms
* Firefox: html: ~3300ms, svg:~2400ms, mathml:~880ms
Notably, Safari SVG output is quite close to the performance of Firefox Native MathML.
Notes
It's hard to judge the 300ms for Safari's MathML since that implementation is incomplete -- it's easy to be fast if you're not doing the job. Hoewer, in Safari's defense, the page is within the range of its abilities.
Safari SVG output is already close to the performance of Firefox Native MathML. But it's hard to judge the 300ms for Safari's MathML since that implementation is incomplete -- it's easy to be fast if you're not doing the job. However, in Safari's defense, the page is within the range of its abilities.
Another comparison: a copy of the page, with SVG output and equation chunking to 100 (so that it's one go).
Nexus 7, Galaxy Nexus/ Chrome: ~18sec
Nexus 7 / Dolphin Browser: ~8.5sec
iPad (2013) / Safari: ~3sec
iPhone 4 / Safari: ~6sec
* Nexus 7, Galaxy Nexus/ Chrome: ~18sec
* Nexus 7 / Dolphin Browser: ~8.5sec
* iPad (2013) / Safari: ~3sec
* iPhone 4 / Safari: ~6sec
on ubuntu 13.04, i7:
Firefox 22: ~2sec
Chromium 28: ~1.6sec
Chrome 29: ~1.7sec
Windows 8 / IE 10: ~2.5sec (virtualbox + Microsoft's free testing VM)
Windows 7 / IE9: ~3sec (virtualbox + Microsoft's free testing VM)
Windows 7 / Firefox 22: ~3.8sec (virtualbox + Microsoft's free testing VM)
Windows 8.1 / IE11: ~3sec (virtualbox + release candidate)
* Firefox 22: ~2sec
* Chromium 28: ~1.6sec
* Chrome 29: ~1.7sec
* Windows 8 / IE 10: ~2.5sec (virtualbox + Microsoft's free testing VM)
* Windows 7 / IE9: ~3sec (virtualbox + Microsoft's free testing VM)
* Windows 7 / Firefox 22: ~3.8sec (virtualbox + Microsoft's free testing VM)
* Windows 8.1 / IE11: ~3sec (virtualbox + release candidate)
A copy of the page with TeX converted to MathML was ~0.5-1 sec slower.
\ No newline at end of file
Clone repository

MathJax Wiki

  • Contributing
    • Contributor License Agreement etc
    • Quick guide to translating mathjax
  • Development
    • Development Process
      • Release Process Checklist
      • Documentation Update Process
      • Source Control Policies
    • Design Documents
      • MathJax Roadmap
      • CDN Hosting
        • Managing Rackspace Cloud Files & CDN
        • Directory Structure
        • .htaccess settings
        • CDN requirements
      • Performance Discussion
      • Profiling and Diagnostics Tools
      • Configuration Options
      • Documentation generation guide
      • Testing
        • Platforms supported
        • Test Machines
  • MathJax web presence
  • Drafts