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: Tom H. <th...@cy...> - 2008-06-23 02:31:10
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2008-06-23 03:00:14 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, 30 stderr failures, 3 stdout failures, 0 post failures == memcheck/tests/malloc_free_fill (stderr) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/amd64/insn_ssse3 (stdout) none/tests/amd64/insn_ssse3 (stderr) none/tests/amd64/ssse3_misaligned (stderr) none/tests/blockfault (stderr) none/tests/fdleak_fcntl (stderr) none/tests/mremap2 (stdout) none/tests/x86/insn_ssse3 (stdout) none/tests/x86/insn_ssse3 (stderr) none/tests/x86/ssse3_misaligned (stderr) helgrind/tests/hg01_all_ok (stderr) helgrind/tests/hg02_deadlock (stderr) helgrind/tests/hg03_inherit (stderr) helgrind/tests/hg04_race (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/tc01_simple_race (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc09_bad_unlock (stderr) helgrind/tests/tc14_laog_dinphils (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc19_shadowmem (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) helgrind/tests/tc23_bogus_condwait (stderr) |
|
From: Nuno L. <nun...@sa...> - 2008-06-22 22:12:26
|
> So I have a background build system that ticks away building stuff, > running unit tests under valgrind... > > Now I have just added the facility to run unit tests with gcc mudflap > on as well. > > Question: What is the interaction (if any) between mudflap and valgrind? none special.. > Is their any benefit in running the mudflap and valgrind > simultaneously? Or is it better just to do two separate builds & runs? I would run it separately, as mudflap will trigger some valgrind/memcheck warnings (you can always suppress them, but..). Anyway it may be even faster to run the unit tests twice. > Or will valgrind detect all flaws that mudflap detects in any case? > (My understanding is, (correct me if I'm wrong), mudflap has a finer > grained/more precise understanding of array sizes, bounds, and > indexing than valgrind.) Valgrind does not detect everything that mudflap detects and vice-versa. Mudflap detect some stack-related things that valgrind won't report. Nuno |
|
From: John C. <joh...@ta...> - 2008-06-22 22:00:54
|
So I have a background build system that ticks away building stuff, running unit tests under valgrind... Now I have just added the facility to run unit tests with gcc mudflap on as well. Question: What is the interaction (if any) between mudflap and valgrind? Is their any benefit in running the mudflap and valgrind simultaneously? Or is it better just to do two separate builds & runs? Or will valgrind detect all flaws that mudflap detects in any case? (My understanding is, (correct me if I'm wrong), mudflap has a finer grained/more precise understanding of array sizes, bounds, and indexing than valgrind.) Thanks, John Carter Phone : (64)(3) 358 6639 Tait Electronics Fax : (64)(3) 359 4632 PO Box 1645 Christchurch Email : joh...@ta... New Zealand |
|
From: Dirk M. <dm...@gm...> - 2008-06-22 19:48:33
|
On Thursday 19 June 2008, sv...@va... wrote: > Log: > Helgrind (in this HGDEV branch) doesn't work correctly when compiled > by "gcc (SUSE Linux) 4.3.1 20080507 (prerelease) [gcc-4_3-branch > revision 135036]" as supplied on openSUSE 11 rc1 (x86). This commit > "fixes" it, but I suspect this is really a gcc bug. No other gccs I > have tried have this problem. Did you submit a testcase for this issue? Thanks, Dirk |
|
From: <sv...@va...> - 2008-06-22 13:05:08
|
Author: bart
Date: 2008-06-22 14:05:00 +0100 (Sun, 22 Jun 2008)
New Revision: 8268
Log:
Eliminated out-of-line copy of vc_lte().
Modified:
trunk/exp-drd/drd_vc.c
trunk/exp-drd/drd_vc.h
trunk/exp-drd/scripts/run-splash2
Modified: trunk/exp-drd/drd_vc.c
===================================================================
--- trunk/exp-drd/drd_vc.c 2008-06-21 18:16:40 UTC (rev 8267)
+++ trunk/exp-drd/drd_vc.c 2008-06-22 13:05:00 UTC (rev 8268)
@@ -100,30 +100,6 @@
}
/**
- * @return True if all thread id's that are present in vc1 also exist in
- * vc2, and if additionally all corresponding counters in v2 are higher or
- * equal.
- */
-Bool vc_lte(const VectorClock* const vc1, const VectorClock* const vc2)
-{
- unsigned i;
- unsigned j = 0;
- for (i = 0; i < vc1->size; i++)
- {
- while (j < vc2->size && vc2->vc[j].threadid < vc1->vc[i].threadid)
- {
- j++;
- }
- if (j >= vc2->size || vc2->vc[j].threadid > vc1->vc[i].threadid)
- return False;
- //tl_assert(j < vc2->size && vc2->vc[j].threadid == vc1->vc[i].threadid);
- if (vc1->vc[i].count > vc2->vc[j].count)
- return False;
- }
- return True;
-}
-
-/**
* @return True if vector clocks vc1 and vc2 are ordered, and false otherwise.
* Order is as imposed by thread synchronization actions ("happens before").
*/
Modified: trunk/exp-drd/drd_vc.h
===================================================================
--- trunk/exp-drd/drd_vc.h 2008-06-21 18:16:40 UTC (rev 8267)
+++ trunk/exp-drd/drd_vc.h 2008-06-22 13:05:00 UTC (rev 8268)
@@ -71,6 +71,7 @@
const VectorClock* const rhs);
UInt vc_get(VectorClock* const vc, const ThreadId tid);
void vc_increment(VectorClock* const vc, ThreadId const threadid);
+static __inline__
Bool vc_lte(const VectorClock* const vc1,
const VectorClock* const vc2);
Bool vc_ordered(const VectorClock* const vc1,
@@ -89,4 +90,36 @@
void vc_test(void);
+
+/**
+ * @return True if all thread id's that are present in vc1 also exist in
+ * vc2, and if additionally all corresponding counters in v2 are higher or
+ * equal.
+ */
+static __inline__
+Bool vc_lte(const VectorClock* const vc1, const VectorClock* const vc2)
+{
+ unsigned i;
+ unsigned j = 0;
+
+ for (i = 0; i < vc1->size; i++)
+ {
+ while (j < vc2->size && vc2->vc[j].threadid < vc1->vc[i].threadid)
+ {
+ j++;
+ }
+ if (j >= vc2->size || vc2->vc[j].threadid > vc1->vc[i].threadid)
+ return False;
+#ifdef ENABLE_DRD_CONSISTENCY_CHECKS
+ /* This assert statement has been commented out because of performance */
+ /* reasons.*/
+ tl_assert(j < vc2->size && vc2->vc[j].threadid == vc1->vc[i].threadid);
+#endif
+ if (vc1->vc[i].count > vc2->vc[j].count)
+ return False;
+ }
+ return True;
+}
+
+
#endif /* __DRD_VC_H */
Modified: trunk/exp-drd/scripts/run-splash2
===================================================================
--- trunk/exp-drd/scripts/run-splash2 2008-06-21 18:16:40 UTC (rev 8267)
+++ trunk/exp-drd/scripts/run-splash2 2008-06-22 13:05:00 UTC (rev 8268)
@@ -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.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
+# Cholesky 0.21 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.11 23776 0.07 75683 0.07 113920 8.36 3.48 13.1 0.94 86 1.30 64 1.37 371 1.75 90 41
+# LU, contiguous 0.58 16584 0.38 24784 0.36 41192 7.72 4.56 12.7 2.44 81 3.11 80 3.31 163 4.63 428 128
+# LU, non-contiguous 0.64 16592 0.34 24784 0.36 41176 7.59 4.55 12.7 2.44 134 3.31 124 3.51 111 4.53 428 128
+# Ocean, contiguous 14.37 917504 9.60 927232 9.61 945664 2.38 1.06 3.6 1.06 61 1.93 47 1.94 89 1.89 90 28
+# Ocean, non-contiguous 0.20 31944 0.12 40144 0.14 56552 4.40 2.85 6.7 2.05 37 2.48 45 2.63 84 3.74 90 28
# Radiosity 2.33 ..... 2.32 ..... 2.33 ..... .... .... .... .... 175 .... 61 .... 60 .... 485 163
-# 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
+# Radix 2.80 279488 1.46 287744 1.47 304256 6.17 1.21 11.8 1.19 30 1.93 28 1.96 212 2.13 222 56
+# Raytrace 1.68 320064 0.87 328256 0.87 388330 7.29 1.18 14.9 1.04 1290 1.19 169 1.21 219 1.86 172 53
+# Water-n2 0.16 17104 0.07 33480 0.08 66240 8.62 4.50 17.8 1.91 1869 2.94 449 3.01 106 3.48 189 39
+# Water-sp 0.13 10784 0.07 84352 0.06 144448 10.1 6.47 22.5 0.65 258 0.77 91 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 11.0, 64-bit, gcc 4.3.1, runlevel 5, X screensaver: blank.
+# Software: openSUSE 11.0, 64-bit, gcc 4.3.1, runlevel 3.
#########################################################################################################################
cache_size=$(get_cache_size)
|
|
From: Tom H. <th...@cy...> - 2008-06-22 11:13:40
|
Nightly build on lloyd ( x86_64, Fedora 7 ) started at 2008-06-22 03:05:12 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: Tom H. <th...@cy...> - 2008-06-22 08:22:07
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2008-06-22 03:00: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, 30 stderr failures, 3 stdout failures, 0 post failures == memcheck/tests/malloc_free_fill (stderr) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/amd64/insn_ssse3 (stdout) none/tests/amd64/insn_ssse3 (stderr) none/tests/amd64/ssse3_misaligned (stderr) none/tests/blockfault (stderr) none/tests/fdleak_fcntl (stderr) none/tests/mremap2 (stdout) none/tests/x86/insn_ssse3 (stdout) none/tests/x86/insn_ssse3 (stderr) none/tests/x86/ssse3_misaligned (stderr) helgrind/tests/hg01_all_ok (stderr) helgrind/tests/hg02_deadlock (stderr) helgrind/tests/hg03_inherit (stderr) helgrind/tests/hg04_race (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/tc01_simple_race (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc09_bad_unlock (stderr) helgrind/tests/tc14_laog_dinphils (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc19_shadowmem (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) helgrind/tests/tc23_bogus_condwait (stderr) |
|
From: Tom H. <th...@cy...> - 2008-06-22 06:39:10
|
Nightly build on trojan ( x86_64, Fedora Core 6 ) started at 2008-06-22 03:25:05 BST Results differ from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 435 tests, 6 stderr failures, 5 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/x86/bug133694 (stdout) memcheck/tests/x86/bug133694 (stderr) memcheck/tests/x86/scalar (stderr) none/tests/cmdline1 (stdout) none/tests/cmdline2 (stdout) none/tests/mremap2 (stdout) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) ================================================= == Results from 24 hours ago == ================================================= Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 435 tests, 7 stderr failures, 5 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/x86/bug133694 (stdout) memcheck/tests/x86/bug133694 (stderr) memcheck/tests/x86/scalar (stderr) none/tests/cmdline1 (stdout) none/tests/cmdline2 (stdout) none/tests/mremap2 (stdout) helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sun Jun 22 03:33:40 2008 --- new.short Sun Jun 22 03:42:06 2008 *************** *** 8,10 **** ! == 435 tests, 7 stderr failures, 5 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) --- 8,10 ---- ! == 435 tests, 6 stderr failures, 5 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) *************** *** 17,19 **** none/tests/mremap2 (stdout) - helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc20_verifywrap (stderr) --- 17,18 ---- |
|
From: Tom H. <th...@cy...> - 2008-06-22 06:34:14
|
Nightly build on dellow ( x86_64, Fedora 8 ) started at 2008-06-22 03:10: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 == 431 tests, 7 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/blockfault (stderr) none/tests/mremap2 (stdout) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) |
|
From: Tom H. <th...@cy...> - 2008-06-22 05:37:19
|
Nightly build on aston ( x86_64, Fedora Core 5 ) started at 2008-06-22 03:20:11 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: Tom H. <th...@cy...> - 2008-06-22 05:37:16
|
Nightly build on dellow ( x86_64, Fedora 8 ) started at 2008-06-21 03:10: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 == 431 tests, 7 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/blockfault (stderr) none/tests/mremap2 (stdout) helgrind/tests/tc18_semabuse (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) |
|
From: Tom H. <th...@cy...> - 2008-06-22 05:37:14
|
Nightly build on trojan ( x86_64, Fedora Core 6 ) started at 2008-06-21 03:25: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 == 435 tests, 6 stderr failures, 5 stdout failures, 0 post failures == memcheck/tests/pointer-trace (stderr) memcheck/tests/vcpu_fnfns (stdout) memcheck/tests/x86/bug133694 (stdout) memcheck/tests/x86/bug133694 (stderr) memcheck/tests/x86/scalar (stderr) none/tests/cmdline1 (stdout) none/tests/cmdline2 (stdout) none/tests/mremap2 (stdout) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) |
|
From: Tom H. <th...@cy...> - 2008-06-22 05:37:11
|
Nightly build on gill ( x86_64, Fedora Core 2 ) started at 2008-06-21 03:00: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 == 437 tests, 30 stderr failures, 3 stdout failures, 0 post failures == memcheck/tests/malloc_free_fill (stderr) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/pointer-trace (stderr) memcheck/tests/stack_switch (stderr) memcheck/tests/varinfo6 (stderr) memcheck/tests/x86/scalar (stderr) memcheck/tests/x86/scalar_supp (stderr) none/tests/amd64/insn_ssse3 (stdout) none/tests/amd64/insn_ssse3 (stderr) none/tests/amd64/ssse3_misaligned (stderr) none/tests/blockfault (stderr) none/tests/fdleak_fcntl (stderr) none/tests/mremap2 (stdout) none/tests/x86/insn_ssse3 (stdout) none/tests/x86/insn_ssse3 (stderr) none/tests/x86/ssse3_misaligned (stderr) helgrind/tests/hg01_all_ok (stderr) helgrind/tests/hg02_deadlock (stderr) helgrind/tests/hg03_inherit (stderr) helgrind/tests/hg04_race (stderr) helgrind/tests/hg05_race2 (stderr) helgrind/tests/tc01_simple_race (stderr) helgrind/tests/tc05_simple_race (stderr) helgrind/tests/tc06_two_races (stderr) helgrind/tests/tc09_bad_unlock (stderr) helgrind/tests/tc14_laog_dinphils (stderr) helgrind/tests/tc16_byterace (stderr) helgrind/tests/tc17_sembar (stderr) helgrind/tests/tc19_shadowmem (stderr) helgrind/tests/tc20_verifywrap (stderr) helgrind/tests/tc21_pthonce (stderr) helgrind/tests/tc22_exit_w_lock (stderr) helgrind/tests/tc23_bogus_condwait (stderr) |
|
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/ |
|
From: <sv...@va...> - 2008-06-20 12:37:35
|
Author: bart
Date: 2008-06-20 13:37:41 +0100 (Fri, 20 Jun 2008)
New Revision: 8264
Log:
Re-enabled raytrace.
Modified:
trunk/exp-drd/scripts/run-splash2
Modified: trunk/exp-drd/scripts/run-splash2
===================================================================
--- trunk/exp-drd/scripts/run-splash2 2008-06-20 10:41:12 UTC (rev 8263)
+++ trunk/exp-drd/scripts/run-splash2 2008-06-20 12:37:41 UTC (rev 8264)
@@ -109,7 +109,7 @@
# 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.37 45867 0.25 55965 0.20 74944 8.6 2.08 20.0 1.29 169 1.52 113 1.61 55 2.41 239 82
+# Cholesky 0.37 45867 0.25 55965 0.20 74944 8.8 2.08 28.9 1.66 171 1.96 114 2.85 54 3.13 239 82
# FFT 0.20 23976 0.13 54026 0.09 114112 8.2 3.02 18.4 0.85 130 1.20 85 1.27 416 1.65 90 41
# LU, contiguous 0.95 16784 0.64 24984 0.43 41392 8.0 3.88 19.3 2.17 120 2.84 113 3.04 223 4.36 428 128
# LU, non-contiguous 1.06 16792 0.67 24984 0.40 41376 7.5 3.88 20.0 2.17 210 3.04 190 3.24 166 4.26 428 128
@@ -117,7 +117,7 @@
# Ocean, non-contiguous 0.36 32120 0.18 40320 0.16 56728 4.2 2.51 10.4 1.86 58 2.27 71 2.43 127 3.54 90 28
# Radiosity 4.73 56120 .... ..... .... ..... 16.6 1.86 .... .... ... .... .. .... .. .... 485 163
# Radix 4.98 279744 2.55 287936 1.36 304448 6.1 1.17 22.4 1.16 57 1.90 52 1.92 208 2.09 222 56
-# Raytrace 2.77 320526 .... ...... .... ...... 7.6 1.15 ... .... ... .... .. .... .. .... 172 53
+# Raytrace 2.76 320526 1.44 328448 0.77 344832 8.3 1.15 28.6 1.14 2324 1.31 326 1.34 420 0.60 172 53
# Water-n2 0.19 17304 0.12 33680 0.12 66432 12.0 3.85 20.2 3.53 2789 2.78 562 2.84 121 3.32 189 39
# Water-sp 0.21 10976 0.11 19176 0.07 35568 11.0 5.41 33.3 2.37 475 2.85 147 3.08 196 4.61 183 34
# .......................................................................................................................
@@ -196,7 +196,6 @@
run_test ${SPLASH2}/codes/kernels/radix/RADIX -n $((2**24))
# Raytrace
-if false; then
(
cd ${SPLASH2}/codes/apps/raytrace/inputs
rm -f *.env *.geo *.rl
@@ -206,7 +205,6 @@
done
test_args=balls4.env psep=' ' run_test ../RAYTRACE
)
-fi
# Water-n2
(
|
|
From: <sv...@va...> - 2008-06-20 10:41:07
|
Author: bart
Date: 2008-06-20 11:41:12 +0100 (Fri, 20 Jun 2008)
New Revision: 8263
Log:
Enabled support for the init_module() system call on amd64. Should fix #164476.
Modified:
trunk/coregrind/m_syswrap/syswrap-amd64-linux.c
Modified: trunk/coregrind/m_syswrap/syswrap-amd64-linux.c
===================================================================
--- trunk/coregrind/m_syswrap/syswrap-amd64-linux.c 2008-06-20 07:52:28 UTC (rev 8262)
+++ trunk/coregrind/m_syswrap/syswrap-amd64-linux.c 2008-06-20 10:41:12 UTC (rev 8263)
@@ -1256,7 +1256,7 @@
LINX_(__NR_ioperm, sys_ioperm), // 173
GENX_(__NR_create_module, sys_ni_syscall), // 174
- // (__NR_init_module, sys_init_module), // 175
+ GENX_(__NR_init_module, sys_init_module), // 175
// (__NR_delete_module, sys_delete_module), // 176
// (__NR_get_kernel_syms, sys_ni_syscall), // 177
// (__NR_query_module, sys_ni_syscall), // 178
|
|
From: <sv...@va...> - 2008-06-20 07:52:28
|
Author: bart
Date: 2008-06-20 08:52:28 +0100 (Fri, 20 Jun 2008)
New Revision: 8262
Log:
Disabled radiosity test because it seems to hang when p >= 2. Updated results.
Modified:
trunk/exp-drd/scripts/run-splash2
Modified: trunk/exp-drd/scripts/run-splash2
===================================================================
--- trunk/exp-drd/scripts/run-splash2 2008-06-19 16:24:49 UTC (rev 8261)
+++ trunk/exp-drd/scripts/run-splash2 2008-06-20 07:52:28 UTC (rev 8262)
@@ -109,17 +109,17 @@
# 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.36 45867 0.25 55965 0.20 74944 8.9 2.08 18.5 1.66 171 1.96 123 2.07 52 3.09 239 82
-# FFT 0.23 6 GB 0.14 6 GB 0.10 6 GB 7.3 1.01 14.9 1.00 111 1.01 74 1.01 2201 1.76 90 41
-# LU, contiguous 0.95 16784 0.64 24984 0.43 41392 8.0 3.88 18.5 2.17 117 2.84 111 3.04 219 4.36 428 128
-# LU, non-contiguous 1.11 16792 0.69 24984 0.41 41376 7.2 3.88 19.2 2.17 197 3.04 176 3.24 158 4.26 428 128
-# Ocean, contiguous 24.53 918016 13.97 927732 9.28 945664 2.4 1.05 6.5 1.05 87 1.90 75 1.92 145 1.88 90 28
-# Ocean, non-contiguous 0.36 32120 0.19 40320 0.17 56728 4.2 2.51 9.8 1.86 55 2.27 67 2.43 119 3.54 90 28
-# Radiosity 4.73 56120 4.71 56120 4.71 56120 16.6 1.86 16.6 1.86 116 7.68 50 7.39 56 5.04 485 163
-# Radix 4.98 279744 2.55 287936 1.36 304448 6.1 1.17 21.3 1.16 54 1.90 50 1.92 212 2.09 222 56
-# Raytrace 2.77 320526 2.77 320526 2.77 320526 7.6 1.15 7.6 1.15 202 1.26 53 1.26 87 2.09 172 53
-# Water-n2 0.19 17304 0.19 17304 0.19 17304 12.3 3.85 12.3 3.85 66 5.13 34 5.13 45 7.68 189 39
-# Water-sp 0.20 10976 0.21 10976 0.21 10976 11.5 5.41 10.9 5.41 72 5.85 33 5.85 43 10.90 183 34
+# Cholesky 0.37 45867 0.25 55965 0.20 74944 8.6 2.08 20.0 1.29 169 1.52 113 1.61 55 2.41 239 82
+# FFT 0.20 23976 0.13 54026 0.09 114112 8.2 3.02 18.4 0.85 130 1.20 85 1.27 416 1.65 90 41
+# LU, contiguous 0.95 16784 0.64 24984 0.43 41392 8.0 3.88 19.3 2.17 120 2.84 113 3.04 223 4.36 428 128
+# LU, non-contiguous 1.06 16792 0.67 24984 0.40 41376 7.5 3.88 20.0 2.17 210 3.04 190 3.24 166 4.26 428 128
+# Ocean, contiguous 24.25 918016 14.57 927732 9.09 945664 2.4 1.05 6.6 1.05 89 1.92 77 1.93 149 1.88 90 28
+# Ocean, non-contiguous 0.36 32120 0.18 40320 0.16 56728 4.2 2.51 10.4 1.86 58 2.27 71 2.43 127 3.54 90 28
+# Radiosity 4.73 56120 .... ..... .... ..... 16.6 1.86 .... .... ... .... .. .... .. .... 485 163
+# Radix 4.98 279744 2.55 287936 1.36 304448 6.1 1.17 22.4 1.16 57 1.90 52 1.92 208 2.09 222 56
+# Raytrace 2.77 320526 .... ...... .... ...... 7.6 1.15 ... .... ... .... .. .... .. .... 172 53
+# Water-n2 0.19 17304 0.12 33680 0.12 66432 12.0 3.85 20.2 3.53 2789 2.78 562 2.84 121 3.32 189 39
+# Water-sp 0.21 10976 0.11 19176 0.07 35568 11.0 5.41 33.3 2.37 475 2.85 147 3.08 196 4.61 183 34
# .......................................................................................................................
# Hardware: Two quad-core Intel Xeon L5130, 1.6 GHz, 4 MB L2 cache, 16 GB RAM.
# Software: Ubuntu 8.04 server, 64-bit, gcc 4.3.1.
@@ -127,17 +127,17 @@
# 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.29 45835 0.21 55933 4.70 96789 9.5 2.21 0.9 1.35 6 1.59 4 1.67 2 2.51 239 82
-# FFT 0.19 6 GB 0.12 6 GB 0.12 6 GB 7.2 1.01 11.1 1.01 82 1.02 55 1.02 .... .... 90 41
-# LU, contiguous 0.81 16752 0.54 24957 0.52 41365 7.6 4.27 12.2 2.33 80 3.00 76 3.20 149 4.51 428 128
-# LU, non-contiguous 0.86 16760 0.47 24957 0.49 41352 6.9 4.26 12.4 2.33 138 3.20 127 3.40 108 4.42 428 128
-# Ocean, contiguous 19.46 918016 12.59 927232 12.61 945664 2.4 1.06 6.5 1.06 53 1.92**47 1.93 86 1.88 90 28
-# Ocean, non-contiguous 0.30 32088 0.19 40293 0.19 56696 4.0 2.71 6.8 1.97 38 2.43 47 2.57 84 3.66 90 28
-# Radiosity 3.84 56088 3.84 56088 3.84 56088 16.3 1.98 16.4 1.98 112 7.80 49 7.51 55 5.16 485 163
-# Radix 4.07 279680 2.12 287872 2.12 304427 6.0 1.20 11.5 1.18 29 1.92 27 1.94 141 2.12 222 56
-# Raytrace 2.22 320192 2.19 ...... 2.20 ...... 7.4 1.17 7.4 1.17 165 1.28 54 1.28 92 2.11 172 53
-# Water-n2 0.15 17272 0.10 33656 0.12 66432 12.4 4.22 16.1 1.84 ... .... .. .... .. .... 189 39
-# Water-sp 0.18 10947 .... ..... .... ..... 10.4 0.58 11.1 6.00 ... .... .. .... .. .... 183 34
+# Cholesky 0.29 45835 0.21 55933 4.51 74944 8.8 2.21 1.0 1.75 6 2.05 4 2.16 2 3.22 239 82
+# FFT 0.17 23949 0.12 32144 0.11 48536 7.8 3.28 12.0 2.13 85 2.96 56 3.13 282 4.02 90 41
+# LU, contiguous 0.78 16752 0.53 24957 0.53 41365 7.9 4.27 11.7 2.33 78 3.00 74 3.20 146 4.51 428 128
+# LU, non-contiguous 0.86 16760 0.47 24957 0.50 41352 7.0 4.26 12.2 2.33 135 3.20 125 3.40 107 4.41 428 128
+# Ocean, contiguous 19.47 918016 12.59 927232 12.61 945664 2.4 1.06 3.8 1.06 53 1.92 47 1.93 86 1.88 90 28
+# Ocean, non-contiguous 0.31 32088 0.17 40291 0.19 56696 3.9 2.71 6.8 1.97 38 2.38 47 2.55 84 3.66 90 28
+# Radiosity 3.85 56088 .... ..... .... ..... 16.4 1.98 .... .... ... .... .. .... .. .... 485 163
+# Radix 4.05 279680 2.12 287872 2.14 304405 6.0 1.20 11.4 1.18 29 1.92 27 1.94 157 2.12 222 56
+# Raytrace 2.22 320192 .... ..... 2.20 ...... 7.4 1.17 ... .... ... .... .. .... .. .... 172 53
+# Water-n2 0.15 17272 0.10 33651 0.11 66432 12.3 4.22 17.5 1.84 2320 2.90 583 2.92 105 3.41 189 39
+# Water-sp 0.16 10947 0.09 19144 0.09 35536 11.4 6.00 20.7 2.55 251 3.03 91 3.26 123 4.79 183 34
# .......................................................................................................................
# Hardware: dual-core Intel Xeon 5130, 2.0 GHz, 4 MB L2 cache, 4 GB RAM.
# Software: Ubuntu 7.10 server, 64-bit, gcc 4.3.1, xload -update 1 running.
@@ -188,7 +188,9 @@
run_test ${SPLASH2}/codes/apps/ocean/non_contiguous_partitions/OCEAN -n258
# Radiosity.
-run_test ${SPLASH2}/codes/apps/radiosity/RADIOSITY -batch -room
+if false; then
+psep=' ' run_test ${SPLASH2}/codes/apps/radiosity/RADIOSITY -batch -room
+fi
# Radix
run_test ${SPLASH2}/codes/kernels/radix/RADIX -n $((2**24))
|