# [Rd] Bundling MathJax

Viechtbauer, Wolfgang (SP) wo||g@ng@v|echtb@uer @end|ng |rom m@@@tr|chtun|ver@|ty@n|
Tue Mar 15 11:44:17 CET 2022

Hi Ivan,

I would say the biggest impact is in terms of the size of the installed package (~4MB versus ~2.9MB). Of course, these days this is a trivial difference in terms of storage. The decrease in load and execution time is probably negligible (esp. when MathJax is served locally), but I haven't done any proper benchmarks on this.

Note that mathjaxr only minifies when the (suggested) 'js' package is installed, so this step is completely optional.

Best,
Wolfgang

>-----Original Message-----
>From: R-devel [mailto:r-devel-bounces using r-project.org] On Behalf Of Ivan Krylov
>Sent: Monday, 14 March, 2022 22:03
>To: Duncan Murdoch
>Cc: r-devel using r-project.org
>Subject: Re: [Rd] Bundling MathJax
>
>On Sun, 13 Mar 2022 10:05:18 -0400
>Duncan Murdoch <murdoch.duncan using gmail.com> wrote:
>
>> The file used for display is usually a minified version of the
>> MathJax source, and Debian didn't consider it close enough to source
>> code to want to distribute it as FOSS.  So if the minified file is
>> included with R, the original source should also be included.
>
>Pardon my ignorance, but how much does it matter whether the file is
>minified when the documentation is served over a local network? Does
>JavaScript minification speed up parsing or involve other
>transformations without which it would be hard or impossible to run the
>code in the browser?
>
>--
>Best regards,
>Ivan