You can subscribe to this list here.
| 2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
(122) |
Nov
(152) |
Dec
(69) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
(6) |
Feb
(25) |
Mar
(73) |
Apr
(82) |
May
(24) |
Jun
(25) |
Jul
(10) |
Aug
(11) |
Sep
(10) |
Oct
(54) |
Nov
(203) |
Dec
(182) |
| 2004 |
Jan
(307) |
Feb
(305) |
Mar
(430) |
Apr
(312) |
May
(187) |
Jun
(342) |
Jul
(487) |
Aug
(637) |
Sep
(336) |
Oct
(373) |
Nov
(441) |
Dec
(210) |
| 2005 |
Jan
(385) |
Feb
(480) |
Mar
(636) |
Apr
(544) |
May
(679) |
Jun
(625) |
Jul
(810) |
Aug
(838) |
Sep
(634) |
Oct
(521) |
Nov
(965) |
Dec
(543) |
| 2006 |
Jan
(494) |
Feb
(431) |
Mar
(546) |
Apr
(411) |
May
(406) |
Jun
(322) |
Jul
(256) |
Aug
(401) |
Sep
(345) |
Oct
(542) |
Nov
(308) |
Dec
(481) |
| 2007 |
Jan
(427) |
Feb
(326) |
Mar
(367) |
Apr
(255) |
May
(244) |
Jun
(204) |
Jul
(223) |
Aug
(231) |
Sep
(354) |
Oct
(374) |
Nov
(497) |
Dec
(362) |
| 2008 |
Jan
(322) |
Feb
(482) |
Mar
(658) |
Apr
(422) |
May
(476) |
Jun
(396) |
Jul
(455) |
Aug
(267) |
Sep
(280) |
Oct
(253) |
Nov
(232) |
Dec
(304) |
| 2009 |
Jan
(486) |
Feb
(470) |
Mar
(458) |
Apr
(423) |
May
(696) |
Jun
(461) |
Jul
(551) |
Aug
(575) |
Sep
(134) |
Oct
(110) |
Nov
(157) |
Dec
(102) |
| 2010 |
Jan
(226) |
Feb
(86) |
Mar
(147) |
Apr
(117) |
May
(107) |
Jun
(203) |
Jul
(193) |
Aug
(238) |
Sep
(300) |
Oct
(246) |
Nov
(23) |
Dec
(75) |
| 2011 |
Jan
(133) |
Feb
(195) |
Mar
(315) |
Apr
(200) |
May
(267) |
Jun
(293) |
Jul
(353) |
Aug
(237) |
Sep
(278) |
Oct
(611) |
Nov
(274) |
Dec
(260) |
| 2012 |
Jan
(303) |
Feb
(391) |
Mar
(417) |
Apr
(441) |
May
(488) |
Jun
(655) |
Jul
(590) |
Aug
(610) |
Sep
(526) |
Oct
(478) |
Nov
(359) |
Dec
(372) |
| 2013 |
Jan
(467) |
Feb
(226) |
Mar
(391) |
Apr
(281) |
May
(299) |
Jun
(252) |
Jul
(311) |
Aug
(352) |
Sep
(481) |
Oct
(571) |
Nov
(222) |
Dec
(231) |
| 2014 |
Jan
(185) |
Feb
(329) |
Mar
(245) |
Apr
(238) |
May
(281) |
Jun
(399) |
Jul
(382) |
Aug
(500) |
Sep
(579) |
Oct
(435) |
Nov
(487) |
Dec
(256) |
| 2015 |
Jan
(338) |
Feb
(357) |
Mar
(330) |
Apr
(294) |
May
(191) |
Jun
(108) |
Jul
(142) |
Aug
(261) |
Sep
(190) |
Oct
(54) |
Nov
(83) |
Dec
(22) |
| 2016 |
Jan
(49) |
Feb
(89) |
Mar
(33) |
Apr
(50) |
May
(27) |
Jun
(34) |
Jul
(53) |
Aug
(53) |
Sep
(98) |
Oct
(206) |
Nov
(93) |
Dec
(53) |
| 2017 |
Jan
(65) |
Feb
(82) |
Mar
(102) |
Apr
(86) |
May
(187) |
Jun
(67) |
Jul
(23) |
Aug
(93) |
Sep
(65) |
Oct
(45) |
Nov
(35) |
Dec
(17) |
| 2018 |
Jan
(26) |
Feb
(35) |
Mar
(38) |
Apr
(32) |
May
(8) |
Jun
(43) |
Jul
(27) |
Aug
(30) |
Sep
(43) |
Oct
(42) |
Nov
(38) |
Dec
(67) |
| 2019 |
Jan
(32) |
Feb
(37) |
Mar
(53) |
Apr
(64) |
May
(49) |
Jun
(18) |
Jul
(14) |
Aug
(53) |
Sep
(25) |
Oct
(30) |
Nov
(49) |
Dec
(31) |
| 2020 |
Jan
(87) |
Feb
(45) |
Mar
(37) |
Apr
(51) |
May
(99) |
Jun
(36) |
Jul
(11) |
Aug
(14) |
Sep
(20) |
Oct
(24) |
Nov
(40) |
Dec
(23) |
| 2021 |
Jan
(14) |
Feb
(53) |
Mar
(85) |
Apr
(15) |
May
(19) |
Jun
(3) |
Jul
(14) |
Aug
(1) |
Sep
(57) |
Oct
(73) |
Nov
(56) |
Dec
(22) |
| 2022 |
Jan
(3) |
Feb
(22) |
Mar
(6) |
Apr
(55) |
May
(46) |
Jun
(39) |
Jul
(15) |
Aug
(9) |
Sep
(11) |
Oct
(34) |
Nov
(20) |
Dec
(36) |
| 2023 |
Jan
(79) |
Feb
(41) |
Mar
(99) |
Apr
(169) |
May
(48) |
Jun
(16) |
Jul
(16) |
Aug
(57) |
Sep
(19) |
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
1
(17) |
2
(14) |
3
(15) |
4
(30) |
5
(18) |
6
(12) |
7
(10) |
|
8
(11) |
9
(11) |
10
(14) |
11
(12) |
12
(12) |
13
(8) |
14
(5) |
|
15
(11) |
16
(19) |
17
(15) |
18
(15) |
19
(16) |
20
(9) |
21
(9) |
|
22
(12) |
23
(11) |
24
(10) |
25
(5) |
26
(11) |
27
(12) |
28
(20) |
|
29
(11) |
30
(21) |
|
|
|
|
|
|
From: <sv...@va...> - 2008-06-21 19:32:52
|
Author: bart Date: 2008-06-21 19:16:40 +0100 (Sat, 21 Jun 2008) New Revision: 8267 Log: Updated results. Modified: trunk/exp-drd/scripts/run-splash2 Modified: trunk/exp-drd/scripts/run-splash2 =================================================================== --- trunk/exp-drd/scripts/run-splash2 2008-06-21 16:28:24 UTC (rev 8266) +++ trunk/exp-drd/scripts/run-splash2 2008-06-21 18:16:40 UTC (rev 8267) @@ -145,20 +145,20 @@ # Results: native native native none none DRD DRD HG ITC ITC # -p1 -p2 -p4 -p1 -p4 -p4 -p4+f -p4 -p4 -p4+f # ....................................................................................................................... -# Cholesky 0.21 45565 0.14 55658 4.49 74667 9.05 2.31 0.64 1.80 4 2.11 3 2.22 1 3.28 239 82 -# FFT 0.11 ..... 0.08 ..... 0.07 ..... .... .... .... .... 138 .... 66 .... 380 .... 90 41 -# LU, contiguous 0.56 ..... 0.34 ..... 0.34 ..... .... .... .... .... 72 .... 68 .... 96 .... 428 128 -# LU, non-contiguous 0.59 ..... 0.32 ..... 0.35 ..... .... .... .... .... 92 .... 109 .... 60 .... 428 128 -# Ocean, contiguous 14.30 ..... 9.54 ..... 9.56 ..... .... .... .... .... 61 .... 48 .... 89 .... 90 28 -# Ocean, non-contiguous 0.20 ..... 0.12 ..... 0.12 ..... .... .... .... .... 45 .... 51 .... 93 .... 90 28 +# Cholesky 0.22 45672 0.15 55765 1.02 140203 9.05 2.31 4.5 0.96 20 1.12 15 1.18 7 1.76 239 82 +# FFT 0.10 23776 0.07 75683 0.07 113920 9.10 3.48 13.4 0.94 88 1.30 64 1.37 373 1.75 90 41 +# LU, contiguous 0.57 16584 0.39 24784 0.36 41192 7.81 4.56 13.8 2.44 81 3.11 81 3.31 162 4.63 428 128 +# LU, non-contiguous 0.65 16592 0.34 24784 0.36 41176 6.83 4.55 12.5 2.44 136 3.31 127 3.51 111 4.53 428 128 +# Ocean, contiguous 14.39 917504 9.68 927232 9.65 945664 2.36 1.06 3.6 1.06 60 1.93 46 1.94 88 1.89 90 28 +# Ocean, non-contiguous 0.20 31944 0.16 40144 0.12 56552 4.40 2.85 7.8 2.05 43 2.48 53 2.65 98 3.74 90 28 # Radiosity 2.33 ..... 2.32 ..... 2.33 ..... .... .... .... .... 175 .... 61 .... 60 .... 485 163 -# Radix 2.81 ..... 1.45 ..... 1.46 ..... .... .... .... .... 32 .... 29 .... 153 .... 222 56 -# Raytrace 1.65 ..... 1.64 ..... 1.64 ..... .... .... .... .... 230 .... 55 .... 89 .... 172 53 -# Water-n2 0.14 ..... 0.12 ..... 0.12 ..... .... .... .... .... 129 .... 35 .... 55 .... 189 39 -# Water-sp 0.14 ..... 0.12 ..... 0.12 ..... .... .... .... .... 121 .... 36 .... 54 .... 183 34 +# Radix 2.79 279488 1.46 287744 1.48 304256 6.19 1.21 11.7 1.19 30 1.93 28 1.96 127 2.13 222 56 +# Raytrace 1.67 320064 0.87 393792 0.87 366485 7.87 1.18 14.1 1.10 1267 1.27 171 1.28 219 1.97 172 53 +# Water-n2 0.16 17104 0.07 33480 0.08 66240 8.38 4.50 17.4 1.91 1967 2.97 534 3.01 106 3.48 189 39 +# Water-sp 0.13 10784 0.06 84352 0.06 144448 10.2 6.47 23.0 0.65 258 0.77 92 0.83 129 1.21 183 34 # ....................................................................................................................... # Hardware: dual-core Intel Core2 Duo E6750, 2.66 GHz, 4 MB L2 cache, 2 GB RAM. -# Software: openSUSE 10.3, 64-bit, gcc 4.3.1, runlevel 5, X screensaver: blank +# Software: openSUSE 11.0, 64-bit, gcc 4.3.1, runlevel 5, X screensaver: blank. ######################################################################################################################### cache_size=$(get_cache_size) |
|
From: <sv...@va...> - 2008-06-21 16:47:22
|
Author: bart
Date: 2008-06-21 17:28:24 +0100 (Sat, 21 Jun 2008)
New Revision: 8266
Log:
Moved support for Linux-specific system call sys_init_module from generic to Linux wrappers. Added wrapper for sys_delete_module system call.
Modified:
trunk/coregrind/m_syswrap/priv_syswrap-generic.h
trunk/coregrind/m_syswrap/priv_syswrap-linux.h
trunk/coregrind/m_syswrap/syswrap-amd64-linux.c
trunk/coregrind/m_syswrap/syswrap-generic.c
trunk/coregrind/m_syswrap/syswrap-linux.c
trunk/coregrind/m_syswrap/syswrap-ppc32-linux.c
trunk/coregrind/m_syswrap/syswrap-ppc64-linux.c
trunk/coregrind/m_syswrap/syswrap-x86-linux.c
Modified: trunk/coregrind/m_syswrap/priv_syswrap-generic.h
===================================================================
--- trunk/coregrind/m_syswrap/priv_syswrap-generic.h 2008-06-21 08:07:40 UTC (rev 8265)
+++ trunk/coregrind/m_syswrap/priv_syswrap-generic.h 2008-06-21 16:28:24 UTC (rev 8266)
@@ -178,7 +178,6 @@
DECL_TEMPLATE(generic, sys_iopl); // (x86/amd64) L
DECL_TEMPLATE(generic, sys_ipc); // (x86) L
DECL_TEMPLATE(generic, sys_newuname); // * P
-DECL_TEMPLATE(generic, sys_init_module); // * L?
DECL_TEMPLATE(generic, sys_pread64); // * (Unix98?)
DECL_TEMPLATE(generic, sys_pwrite64); // * (Unix98?)
DECL_TEMPLATE(generic, sys_sigaltstack); // (x86) (XPG4-UNIX)
Modified: trunk/coregrind/m_syswrap/priv_syswrap-linux.h
===================================================================
--- trunk/coregrind/m_syswrap/priv_syswrap-linux.h 2008-06-21 08:07:40 UTC (rev 8265)
+++ trunk/coregrind/m_syswrap/priv_syswrap-linux.h 2008-06-21 16:28:24 UTC (rev 8266)
@@ -230,6 +230,10 @@
// Linux-specific?
DECL_TEMPLATE(linux, sys_sync_file_range);
+// Linux specific (kernel modules)
+DECL_TEMPLATE(linux, sys_init_module);
+DECL_TEMPLATE(linux, sys_delete_module);
+
/* ---------------------------------------------------------------------
Wrappers for sockets and ipc-ery. These are split into standalone
procedures because x86-linux hides them inside multiplexors
Modified: trunk/coregrind/m_syswrap/syswrap-amd64-linux.c
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-amd64-linux.c 2008-06-21 08:07:40 UTC (rev 8265)
+++ trunk/coregrind/m_syswrap/syswrap-amd64-linux.c 2008-06-21 16:28:24 UTC (rev 8266)
@@ -1256,8 +1256,8 @@
LINX_(__NR_ioperm, sys_ioperm), // 173
GENX_(__NR_create_module, sys_ni_syscall), // 174
- GENX_(__NR_init_module, sys_init_module), // 175
- // (__NR_delete_module, sys_delete_module), // 176
+ LINX_(__NR_init_module, sys_init_module), // 175
+ LINX_(__NR_delete_module, sys_delete_module), // 176
// (__NR_get_kernel_syms, sys_ni_syscall), // 177
// (__NR_query_module, sys_ni_syscall), // 178
//LINX_(__NR_quotactl, sys_quotactl), // 179
Modified: trunk/coregrind/m_syswrap/syswrap-generic.c
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-generic.c 2008-06-21 08:07:40 UTC (rev 8265)
+++ trunk/coregrind/m_syswrap/syswrap-generic.c 2008-06-21 16:28:24 UTC (rev 8266)
@@ -2342,17 +2342,6 @@
PRE_REG_READ2(long, "flock", unsigned int, fd, unsigned int, operation);
}
-/* This surely isn't remotely generic -- move to linux-specifics? */
-PRE(sys_init_module)
-{
- *flags |= SfMayBlock;
- PRINT("sys_init_module ( %p, %llu, %p )", ARG1, (ULong)ARG2, ARG3 );
- PRE_REG_READ3(long, "init_module",
- void *, umod, unsigned long, len, const char *, uargs);
- PRE_MEM_READ( "init_module(umod)", ARG1, ARG2 );
- PRE_MEM_RASCIIZ( "init_module(uargs)", ARG3 );
-}
-
// Pre_read a char** argument.
static void pre_argv_envp(Addr a, ThreadId tid, Char* s1, Char* s2)
{
Modified: trunk/coregrind/m_syswrap/syswrap-linux.c
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-linux.c 2008-06-21 08:07:40 UTC (rev 8265)
+++ trunk/coregrind/m_syswrap/syswrap-linux.c 2008-06-21 16:28:24 UTC (rev 8266)
@@ -3012,6 +3012,30 @@
PRE_REG_READ3(int, "ioprio_set", int, which, int, who, int, ioprio);
}
+/* ---------------------------------------------------------------------
+ _module wrappers
+ ------------------------------------------------------------------ */
+
+PRE(sys_init_module)
+{
+ *flags |= SfMayBlock;
+ PRINT("sys_init_module ( %p, %llu, %p(\"%s\") )",
+ ARG1, (ULong)ARG2, ARG3, ARG3);
+ PRE_REG_READ3(long, "init_module",
+ void *, umod, unsigned long, len, const char *, uargs);
+ PRE_MEM_READ( "init_module(umod)", ARG1, ARG2 );
+ PRE_MEM_RASCIIZ( "init_module(uargs)", ARG3 );
+}
+
+PRE(sys_delete_module)
+{
+ *flags |= SfMayBlock;
+ PRINT("sys_delete_module ( %p(\"%s\"), 0x%x )", ARG1,ARG1, ARG2);
+ PRE_REG_READ2(long, "delete_module",
+ const char *, name_user, unsigned int, flags);
+ PRE_MEM_RASCIIZ("delete_module(name_user)", ARG1);
+}
+
#undef PRE
#undef POST
Modified: trunk/coregrind/m_syswrap/syswrap-ppc32-linux.c
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-ppc32-linux.c 2008-06-21 08:07:40 UTC (rev 8265)
+++ trunk/coregrind/m_syswrap/syswrap-ppc32-linux.c 2008-06-21 16:28:24 UTC (rev 8266)
@@ -1623,8 +1623,8 @@
GENXY(__NR_mprotect, sys_mprotect), // 125
LINXY(__NR_sigprocmask, sys_sigprocmask), // 126
GENX_(__NR_create_module, sys_ni_syscall), // 127
-//.. GENX_(__NR_init_module, sys_init_module), // 128
-//.. // (__NR_delete_module, sys_delete_module), // 129 (*/Linux)?
+ LINX_(__NR_init_module, sys_init_module), // 128
+ LINX_(__NR_delete_module, sys_delete_module), // 129
//..
//.. // Nb: get_kernel_syms() was removed 2.4-->2.6
//.. GENX_(__NR_get_kernel_syms, sys_ni_syscall), // 130
Modified: trunk/coregrind/m_syswrap/syswrap-ppc64-linux.c
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-ppc64-linux.c 2008-06-21 08:07:40 UTC (rev 8265)
+++ trunk/coregrind/m_syswrap/syswrap-ppc64-linux.c 2008-06-21 16:28:24 UTC (rev 8266)
@@ -1293,8 +1293,8 @@
GENXY(__NR_mprotect, sys_mprotect), // 125
// _____(__NR_sigprocmask, sys_sigprocmask), // 126
GENX_(__NR_create_module, sys_ni_syscall), // 127
-// _____(__NR_init_module, sys_init_module), // 128
-// _____(__NR_delete_module, sys_delete_module), // 129
+ LINX_(__NR_init_module, sys_init_module), // 128
+ LINX_(__NR_delete_module, sys_delete_module), // 129
// _____(__NR_get_kernel_syms, sys_get_kernel_syms), // 130
// _____(__NR_quotactl, sys_quotactl), // 131
Modified: trunk/coregrind/m_syswrap/syswrap-x86-linux.c
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-x86-linux.c 2008-06-21 08:07:40 UTC (rev 8265)
+++ trunk/coregrind/m_syswrap/syswrap-x86-linux.c 2008-06-21 16:28:24 UTC (rev 8266)
@@ -1993,8 +1993,8 @@
LINXY(__NR_sigprocmask, sys_sigprocmask), // 126
//zz // Nb: create_module() was removed 2.4-->2.6
GENX_(__NR_create_module, sys_ni_syscall), // 127
- GENX_(__NR_init_module, sys_init_module), // 128
-//zz // (__NR_delete_module, sys_delete_module), // 129 (*/Linux)?
+ LINX_(__NR_init_module, sys_init_module), // 128
+ LINX_(__NR_delete_module, sys_delete_module), // 129
//zz
//zz // Nb: get_kernel_syms() was removed 2.4-->2.6
GENX_(__NR_get_kernel_syms, sys_ni_syscall), // 130
|
|
From: Arjun M. <maj...@gm...> - 2008-06-21 10:58:34
|
Hello All Community members/developers, By the way of introduction i am Arjun Majumdar, i work for Bombardier Transportation India Ltd. I am very new to the community. Recently i came across the valgrind project suggestion page. I was instantly hooked to that & thought of taking up a task. The suggestion for "Characterising the kernel interface" which talks about documenting the kernel interface with Valgrind sounded excellent to me & I am looking forward to create such a documentation, which would be helpful to Valgrind users all over the world. I have had a look on the user manual and other docs for the same. But the things are very less regarding the interface. Can anyone of you please suggest me where to start with? and some ideas about how to proceed for the same? Thanks in Advance. //Cheers Arjun. -- Arjun Majumdar, -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Our greatest weakness lies in giving up. The most certain way to succeed is always to try just one more time. |
|
From: Tom H. <th...@cy...> - 2008-06-21 08:37:16
|
Nightly build on lloyd ( x86_64, Fedora 7 ) started at 2008-06-21 03:05:04 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 431 tests, 4 stderr failures, 2 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/x86/scalar (stderr) none/tests/mremap2 (stdout) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc22_exit_w_lock (stderr) |
|
From: <sv...@va...> - 2008-06-21 08:08:19
|
Author: bart
Date: 2008-06-21 09:07:40 +0100 (Sat, 21 Jun 2008)
New Revision: 8265
Log:
Works now with older kernels too.
Modified:
trunk/exp-drd/scripts/measurement-functions
Modified: trunk/exp-drd/scripts/measurement-functions
===================================================================
--- trunk/exp-drd/scripts/measurement-functions 2008-06-20 12:37:41 UTC (rev 8264)
+++ trunk/exp-drd/scripts/measurement-functions 2008-06-21 08:07:40 UTC (rev 8265)
@@ -22,7 +22,12 @@
## Print the size of the level 2 cache in bytes on stdout.
function get_cache_size {
local s
- s=$(</sys/devices/system/cpu/cpu0/cache/index2/size)
+ if [ -e /sys/devices/system/cpu/cpu0/cache/index2/size ]; then
+ s="$(</sys/devices/system/cpu/cpu0/cache/index2/size)"
+ else
+ s="$(cat /proc/cpuinfo|while read a b c d e ; do if [ "$a" = cache -a "$b" = size ]; then echo $d $e; break; fi; done)"
+ s="${s%B}"
+ fi
if [ "${s%M}" != "$s" ]; then
echo $((${s%M}*1024*1024))
elif [ "${s%K}" != "$s" ]; then
|
|
From: Tom H. <th...@cy...> - 2008-06-21 06:37:19
|
Nightly build on aston ( x86_64, Fedora Core 5 ) started at 2008-06-21 03:20:05 BST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 437 tests, 7 stderr failures, 1 stdout failure, 0 post failures == memcheck/tests/malloc_free_fill (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/x86/scalar (stderr) none/tests/blockfault (stderr) none/tests/mremap2 (stdout) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) |
|
From: Nicholas N. <nj...@cs...> - 2008-06-21 00:16:54
|
On Fri, 20 Jun 2008, Rodrigo Dominguez wrote: > Thank you all for your help. I was able to set up OProfile and I got some > numbers. I was wondering if there were any results published (eg. papers) > that I can compare mine with. See http://www.valgrind.org/docs/pubs.html. The PLDI 2007 paper would be the best starting point. What are you measuring/comparing? Nick |
|
From: Rodrigo D. <ro...@ho...> - 2008-06-21 00:10:21
|
Thank you all for your help. I was able to set up OProfile and I got some numbers. I was wondering if there were any results published (eg. papers) that I can compare mine with. Rodrigo > -----Original Message----- > From: Nicholas Nethercote [mailto:nj...@cs...] > Sent: Thursday, June 19, 2008 10:38 PM > To: Konstantin Serebryany > Cc: Rodrigo Dominguez; > val...@li...; Julian Seward > Subject: Re: [Valgrind-developers] Profiling Valgrind's Core > > On Fri, 20 Jun 2008, Konstantin Serebryany wrote: > > > gprof and many other similar tools require to link > something into the > > profiled application. > > valgrind won't allow it. > > tools like Intel PTU (vtssrun) intrude into application's > address space. > > valgrind won't allow it. > > > > when using oprofile on x86_64 make sure to build valgrind with > > -fno-omit-framepointer, otherwise you won't get the callgraph. > > And if you want to use Cachegrind/Callgrind, look at > "Self-hosting" in > README_DEVELOPERS. > > Nick > |
|
From: dilip d. <dil...@ya...> - 2008-06-21 00:07:43
|
Hello All
I am using Valgrind tool to measure the performance and memory leak on my fedora 8 machine . I have the following queries wrt Valgrind tool
1)Using massif tool of Valgrind I am able to see a massif.out.pid.ps file containing the total bytes allocated on heap as a graph with bytes on y-axis and time on x-axis.But I have an application which is dependent on a few shared object libraries. I want to see more details wrt the heap allocated for each individual function in all the libraries and the application.How can I do it
2)I had used the callgrind tool to find the call complexity and later used KCachegrind to display the data in a readable form .I am able to get details like number of times the function was called but am unable to find out what was the complexity in the function. How do I find details wrt how much time a function took , how many machine instructions it took .
3)
For example I saw this
calls: no_of_calls called_function_line
calling_function_line complexity_of_called_function
I am able to see numbers for complexity but am unable to understand what is meant by complexity.if an application executes for the first time and data is obtained from RAM , now if data is cached then for second time the complexity should be less isn' t it
3)
Lastly how do I find out the cache that is being used in my application.
Can my application explicitly cache data which is frequently used(although th underlying OS might be doing this) .If so how do I measure it .I am unable to gather uch infotmation from cachegrind
Regards
Dilip
Unlimited freedom, unlimited storage. Get it now, on http://help.yahoo.com/l/in/yahoo/mail/yahoomail/tools/tools-08.html/ |