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
added: reusing equations authored Jul 25, 2013 by Peter Krautzberger's avatar Peter Krautzberger
Hide whitespace changes
Inline Side-by-side
Understanding-mathjax-performance.md
View page @ 59a9c0c8
...@@ -124,11 +124,13 @@ We should investigate how to optimize this. Some ideas are ...@@ -124,11 +124,13 @@ We should investigate how to optimize this. Some ideas are
One way forward is seek new ways to optimize the SVG and HTML output. One way forward is seek new ways to optimize the SVG and HTML output.
As mentioned, the SVG output is often 25% faster than the HTML output. Improvements could only be made if browsers themselves become more reliable. As mentioned, the SVG output is often 25% faster than the HTML output. The HTML output could catch up to SVG if certain measurements could be dropped. But this can only succeed if browsers themselves become more reliable.
Another idea is to re-use formulas or even subexpressions, i.e., if an equation appears multiple times in a page, we could try to only render it once. It's not clear how much of an advantage this is. Most formulas do not appear the exact same way over and over again. Small changes in CSS (size, positioning) could damage the quality when re-using.
We can investigate current javascript optimization techniques. We can investigate current javascript optimization techniques.
We can also develop speed profiling tools for content providers to narrow down performance problems related to MathJax. We can also develop speed profiling tools for content providers to narrow down performance problems related to MathJax on individual sites.
#### Optimizing perceived performance #### Optimizing perceived performance
......
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