((p "If you want to measure potential bottlenecks within the software Zettelstore," " " "there are two " (a (@ (href . "00001004050000")) "command line") " flags for enabling the measurement (also called " (em "profiling") "):") (dl (dt (kbd "-cpuprofile FILE")) (dd (p "Enables CPU profiling." " " (kbd "FILE") " must be the name of the file where the data is stored.")) (dt (kbd "-memprofile FILE")) (dd (p "Enables memory profiling." " " (kbd "FILE") " must be the name of the file where the data is stored."))) (p "Normally, profiling will stop when you stop the software Zettelstore." " " "The given " (kbd "FILE") " can be used to analyze the data via the tool " (code "go tool pprof FILE") ".") (p "Please notice that " (kbd "-cpuprofile") " takes precedence over " (kbd "-memprofile") "." " " "You cannot measure both.") (p "You also can use the " (a (@ (href . "00001004100000")) "administrator console") " to begin and end profiling manually for a already running Zettelstore."))