mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-11-07 15:36:20 -05:00
gnu: Add KCacheGrind.
* gnu/packages/kde.scm (kcachegrind): New variable.
This commit is contained in:
parent
b0a7c0c3e1
commit
8cf20d7358
1 changed files with 43 additions and 0 deletions
|
@ -5,6 +5,7 @@
|
|||
;;; Copyright © 2017, 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||
;;; Copyright © 2018 Gábor Boskovits <boskovits@gmail.com>
|
||||
;;; Copyright © 2019 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
||||
;;; Copyright © 2019 Ludovic Courtès <ludo@gnu.org>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -627,3 +628,45 @@ (define-public kqtquickcharts
|
|||
"Kqtquickcharts is a QtQuick plugin to render beautiful and interactive
|
||||
charts.")
|
||||
(license license:lgpl2.1+)))
|
||||
|
||||
(define-public kcachegrind
|
||||
(package
|
||||
(name "kcachegrind")
|
||||
(version "19.04.1")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "mirror://kde/stable/applications/" version
|
||||
"/src/kcachegrind-" version ".tar.xz"))
|
||||
(sha256
|
||||
(base32
|
||||
"1hhsk64yp6q2xh8j269j4wp9y24ggmii861r6gf02mj1mbn2p1jb"))))
|
||||
(build-system cmake-build-system)
|
||||
(native-inputs
|
||||
`(("extra-cmake-modules" ,extra-cmake-modules)
|
||||
("perl" ,perl)
|
||||
("python" ,python)
|
||||
("qttools" ,qttools)
|
||||
("kdoctools" ,kdoctools)))
|
||||
(inputs
|
||||
`(("qtbase" ,qtbase)
|
||||
("karchive" ,karchive)
|
||||
("ki18n" ,ki18n)
|
||||
("kio" ,kio)
|
||||
("kdbusaddons" ,kdbusaddons)))
|
||||
;; Note: The 'hotshot2calltree' and 'pprof2calltree' scripts depend on
|
||||
;; Python and PHP, respectively. These are optional and we ignore them
|
||||
;; for now.
|
||||
(home-page "https://kcachegrind.github.io/html/Home.html")
|
||||
(synopsis "Visualize profiles produces by Valgrind's Cachegrind tool")
|
||||
(description
|
||||
"The data files generated by the Callgrind of Valgrind, an application
|
||||
profiler, can be loaded into KCachegrind for browsing the performance results.
|
||||
There is also a command-line tool to get ASCII reports from data files without
|
||||
the need to use KCachegrind.
|
||||
|
||||
The format of Callgrind output is documented. With conversion scripts,
|
||||
KCachegrind is able to visualize output of other profilers like OProfile, a
|
||||
system-wide profiler for Linux using statistical sampling with hardware
|
||||
performance counters. There also exist converters for profiling output of
|
||||
Python, PHP, and Perl.")
|
||||
(license license:gpl2)))
|
||||
|
|
Loading…
Reference in a new issue