On 10.10.2014 15:08, Tassilo Horn wrote:
Jannis <[email protected]> writes:

Hi Jannis,

thanks for your reply. Here comes the requested output:

TeX-save-document                        1           14.690720819 14.690720819
TeX-check-files                          2           14.690422432 7.3452112164
Ok, I've guessed that.  `TeX-check-files' has deeply nested loops, but
nothing that should take that long.  What is the value of
`TeX-check-path' on your system?

("." "/var/lib/texmf/tex/" "/usr/share/texmf/tex/" "/usr/share/texlive/texmf-dist/tex/" "/usr/share/texlive/texmf-dist/bibtex/bst/")


Hm, one thing which could explain the slowness is that file existence
checks are very slow on your system, and `TeX-check-files' does some
thousands of them.  Is some directory in `TeX-check-path' located on,
e.g., an NFS mount?

Please try

   M-x benchmark RET (dotimes (i 10000) (file-exists-p "/some/file")) RET

and report the printed runtime.

Elapsed time: 0.114470s (0.018289s in 1 GCs)

Does not seem to be too much ...
If your `TeX-check-path' contains
directories residing on, e.g., NFS mounts, then be sure to use
/path/to/network-drive.

See above. Could this also be related to the location of the *.tex file? I mount some remote samba share via VPN to my file system and all the files Latex uses are located there. Maybe the change in speed that i noticed is not due to me updating my system but due to me changing my physical location. Before I worked at a place where these files were located in the local network and were not acessed over the internet.


Cheers
Jannis



On my system with an SSD, that's

   Elapsed time: 0.268643s (0.084832s in 1 GCs)

so it might be slower for you, but at least is shouldn't be orders of
magnitude slower.

Bye,
Tassilo


_______________________________________________
auctex mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/auctex



_______________________________________________
auctex mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/auctex

Reply via email to