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
(4) |
2
|
3
(2) |
4
(11) |
5
(3) |
6
(15) |
|
7
(8) |
8
(8) |
9
(9) |
10
(13) |
11
(11) |
12
(2) |
13
(13) |
|
14
(12) |
15
(15) |
16
(15) |
17
(18) |
18
(10) |
19
(2) |
20
(11) |
|
21
(14) |
22
(10) |
23
(2) |
24
(11) |
25
(5) |
26
|
27
|
|
28
(1) |
29
(22) |
30
(7) |
31
(2) |
|
|
|
|
From: Tom H. <to...@co...> - 2014-12-04 04:04:47
|
valgrind revision: 14798 VEX revision: 3028 C compiler: gcc (GCC) 4.7.2 20120921 (Red Hat 4.7.2-2) GDB: GNU gdb (GDB) Fedora (7.4.50.20120120-54.fc17) Assembler: GNU assembler version 2.22.52.0.1-10.fc17 20120131 C library: GNU C Library stable release version 2.15 uname -mrs: Linux 3.17.2-200.fc20.x86_64 x86_64 Vendor version: Fedora 17 (Beefy Miracle) Nightly build on bristol ( x86_64, Fedora 17 (Beefy Miracle) ) Started at 2014-12-04 02:51:00 GMT Ended at 2014-12-04 04:04:27 GMT 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 == 697 tests, 5 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallRU (stderr) gdbserver_tests/mcinfcallWSRU (stderr) gdbserver_tests/mcmain_pic (stderr) memcheck/tests/err_disable4 (stderr) exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (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 == 697 tests, 4 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallRU (stderr) gdbserver_tests/mcmain_pic (stderr) memcheck/tests/err_disable4 (stderr) exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short 2014-12-04 03:10:48.224625673 +0000 --- new.short 2014-12-04 03:30:25.690642706 +0000 *************** *** 8,11 **** ! == 697 tests, 4 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallRU (stderr) gdbserver_tests/mcmain_pic (stderr) --- 8,12 ---- ! == 697 tests, 5 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == gdbserver_tests/mcinfcallRU (stderr) + gdbserver_tests/mcinfcallWSRU (stderr) gdbserver_tests/mcmain_pic (stderr) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.11s no: 1.7s (15.2x, -----) me: 3.4s (30.5x, -----) ca:13.4s (121.9x, -----) he: 2.1s (19.0x, -----) ca: 3.8s (34.2x, -----) dr: 2.1s (18.8x, -----) ma: 2.0s (17.9x, -----) bigcode1 valgrind-old:0.11s no: 1.7s (15.2x, 0.0%) me: 3.4s (30.6x, -0.6%) ca:13.3s (121.1x, 0.7%) he: 2.1s (18.9x, 0.5%) ca: 3.8s (34.1x, 0.3%) dr: 2.0s (18.5x, 1.4%) ma: 2.0s (17.9x, 0.0%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 4.0s (36.8x, -----) me: 8.7s (78.7x, -----) ca:26.1s (237.1x, -----) he: 5.1s (46.3x, -----) ca: 7.2s (65.5x, -----) dr: 4.7s (42.9x, -----) ma: 4.6s (42.0x, -----) bigcode2 valgrind-old:0.11s no: 4.0s (36.6x, 0.5%) me: 8.7s (78.7x, 0.0%) ca:25.1s (227.8x, 3.9%) he: 5.0s (45.5x, 1.6%) ca: 7.2s (65.5x, 0.1%) dr: 4.8s (43.4x, -1.1%) ma: 4.6s (42.1x, -0.2%) -- bz2 -- bz2 valgrind-new:0.52s no: 1.6s ( 3.1x, -----) me: 5.7s (11.0x, -----) ca:12.3s (23.6x, -----) he: 8.4s (16.1x, -----) ca:10.4s (20.1x, -----) dr:10.9s (20.9x, -----) ma: 1.6s ( 3.1x, -----) bz2 valgrind-old:0.52s no: 1.6s ( 3.2x, -0.6%) me: 5.7s (11.0x, 0.2%) ca:12.2s (23.5x, 0.2%) he: 8.4s (16.2x, -0.2%) ca:10.4s (20.1x, -0.1%) dr:10.9s (21.0x, -0.5%) ma: 1.6s ( 3.1x, 0.0%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.6s (16.3x, -----) ca: 5.5s (25.0x, -----) he: 2.7s (12.3x, -----) ca: 3.0s (13.6x, -----) dr: 2.5s (11.5x, -----) ma: 1.1s ( 4.9x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.6x, 0.0%) me: 3.6s (16.2x, 0.6%) ca: 5.4s (24.7x, 1.5%) he: 2.7s (12.3x, 0.4%) ca: 3.0s (13.6x, 0.3%) dr: 2.5s (11.5x, 0.0%) ma: 1.1s ( 4.9x, 0.0%) -- ffbench -- ffbench valgrind-new:0.23s no: 0.9s ( 4.1x, -----) me: 3.0s (12.9x, -----) ca: 1.8s ( 8.0x, -----) he: 6.9s (30.2x, -----) ca: 4.0s (17.4x, -----) dr: 3.5s (15.2x, -----) ma: 0.9s ( 3.9x, -----) ffbench valgrind-old:0.23s no: 0.9s ( 4.1x, 0.0%) me: 2.9s (12.8x, 0.7%) ca: 1.8s ( 8.0x, -0.0%) he: 6.8s (29.7x, 1.7%) ca: 4.1s (17.7x, -1.7%) dr: 3.4s (15.0x, 1.4%) ma: 0.9s ( 3.9x, 0.0%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 7.5x, -----) me: 5.5s (68.1x, -----) ca: 6.0s (75.0x, -----) he: 6.9s (86.5x, -----) ca: 3.1s (38.9x, -----) dr: 4.2s (53.1x, -----) ma: 4.7s (59.2x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.5x, 0.0%) me: 5.4s (67.6x, 0.7%) ca: 6.0s (74.6x, 0.5%) he: 6.9s (86.5x, 0.0%) ca: 3.1s (38.9x, 0.0%) dr: 4.2s (53.0x, 0.2%) ma: 4.7s (59.1x, 0.2%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 6.5x, -----) me: 8.9s (89.4x, -----) ca: 6.5s (65.5x, -----) he: 8.2s (82.2x, -----) ca: 3.4s (34.2x, -----) dr: 5.5s (55.3x, -----) ma: 5.0s (49.7x, -----) heap_pdb4 valgrind-old:0.10s no: 0.7s ( 6.5x, 0.0%) me: 8.9s (89.4x, 0.0%) ca: 6.5s (65.4x, 0.2%) he: 8.2s (82.1x, 0.1%) ca: 3.4s (34.1x, 0.3%) dr: 5.5s (55.1x, 0.4%) ma: 4.9s (49.1x, 1.2%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.2s (25.0x, -----) me: 1.5s (147.0x, -----) ca: 1.0s (98.0x, -----) he: 1.3s (130.0x, -----) ca: 0.7s (65.0x, -----) dr: 1.1s (113.0x, -----) ma: 1.0s (101.0x, -----) many-loss-records valgrind-old:0.01s no: 0.3s (26.0x, -4.0%) me: 1.5s (149.0x, -1.4%) ca: 1.0s (99.0x, -1.0%) he: 1.3s (130.0x, 0.0%) ca: 0.7s (65.0x, 0.0%) dr: 1.1s (114.0x, -0.9%) ma: 1.0s (101.0x, 0.0%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.3x, -----) me: 2.0s (66.0x, -----) ca: 2.6s (87.7x, -----) he: 2.4s (80.0x, -----) ca: 0.9s (30.7x, -----) dr: 1.6s (52.3x, -----) ma: 1.5s (51.0x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.3x, 0.0%) me: 2.0s (66.3x, -0.5%) ca: 2.6s (87.0x, 0.8%) he: 2.4s (79.7x, 0.4%) ca: 0.9s (30.7x, 0.0%) dr: 1.6s (52.3x, 0.0%) ma: 1.5s (50.7x, 0.7%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (14.0x, -----) me: 2.2s (110.0x, -----) ca: 1.7s (84.5x, -----) he: 7.1s (357.0x, -----) ca: 0.9s (44.5x, -----) dr: 1.0s (51.5x, -----) ma: 0.3s (15.0x, -----) sarp valgrind-old:0.02s no: 0.3s (14.0x, 0.0%) me: 2.2s (110.5x, -0.5%) ca: 1.7s (84.5x, 0.0%) he: 7.0s (351.0x, 1.7%) ca: 0.9s (44.0x, 1.1%) dr: 1.0s (51.5x, 0.0%) ma: 0.3s (15.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.4s ( 8.6x, -----) me: 8.5s (52.9x, -----) ca:10.6s (66.4x, -----) he: 9.6s (60.2x, -----) ca: 7.6s (47.3x, -----) dr: 7.7s (48.1x, -----) ma: 2.4s (14.9x, -----) tinycc valgrind-old:0.16s no: 1.4s ( 8.5x, 1.4%) me: 8.5s (53.0x, -0.1%) ca:10.6s (66.5x, -0.1%) he: 9.6s (60.2x, 0.1%) ca: 7.5s (46.8x, 1.1%) dr: 7.7s (47.9x, 0.3%) ma: 2.4s (15.0x, -0.8%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 34m2.228s user 33m15.994s sys 0m23.510s |
|
From: Tom H. <to...@co...> - 2014-12-04 03:55:49
|
valgrind revision: 14798 VEX revision: 3028 C compiler: gcc (GCC) 4.7.2 20121109 (Red Hat 4.7.2-8) GDB: GNU gdb (GDB) Fedora 7.5.1-42.fc18 Assembler: GNU assembler version 2.23.51.0.1-10.fc18 20120806 C library: GNU C Library stable release version 2.16 uname -mrs: Linux 3.17.2-200.fc20.x86_64 x86_64 Vendor version: Fedora 18 (Spherical Cow) Nightly build on bristol ( x86_64, Fedora 18 (Spherical Cow) ) Started at 2014-12-04 02:41:10 GMT Ended at 2014-12-04 03:55:28 GMT 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 == 697 tests, 2 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == memcheck/tests/err_disable4 (stderr) exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (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 == 697 tests, 1 stderr failure, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == exp-sgcheck/tests/preen_invars (stdout) exp-sgcheck/tests/preen_invars (stderr) ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short 2014-12-04 03:00:49.004178233 +0000 --- new.short 2014-12-04 03:21:04.384214579 +0000 *************** *** 8,10 **** ! == 697 tests, 1 stderr failure, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == exp-sgcheck/tests/preen_invars (stdout) --- 8,11 ---- ! == 697 tests, 2 stderr failures, 1 stdout failure, 0 stderrB failures, 0 stdoutB failures, 0 post failures == ! memcheck/tests/err_disable4 (stderr) exp-sgcheck/tests/preen_invars (stdout) --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.11s no: 1.7s (15.3x, -----) me: 3.5s (31.5x, -----) ca:13.5s (122.6x, -----) he: 2.1s (19.1x, -----) ca: 3.7s (34.0x, -----) dr: 2.0s (18.5x, -----) ma: 2.0s (17.8x, -----) bigcode1 valgrind-old:0.11s no: 1.7s (15.2x, 0.6%) me: 3.5s (31.5x, 0.0%) ca:13.3s (121.0x, 1.3%) he: 2.1s (19.2x, -0.5%) ca: 3.8s (34.5x, -1.3%) dr: 2.0s (18.5x, 0.0%) ma: 2.0s (17.9x, -0.5%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 4.2s (37.7x, -----) me: 8.6s (78.3x, -----) ca:26.4s (239.5x, -----) he: 5.1s (46.6x, -----) ca: 7.2s (65.3x, -----) dr: 4.8s (43.4x, -----) ma: 4.6s (41.6x, -----) bigcode2 valgrind-old:0.11s no: 4.0s (36.8x, 2.4%) me: 8.7s (78.9x, -0.8%) ca:26.4s (239.7x, -0.1%) he: 5.1s (46.5x, 0.4%) ca: 7.2s (65.4x, -0.1%) dr: 4.8s (43.5x, -0.2%) ma: 4.7s (43.1x, -3.5%) -- bz2 -- bz2 valgrind-new:0.52s no: 1.7s ( 3.2x, -----) me: 5.7s (11.0x, -----) ca:12.2s (23.4x, -----) he: 8.6s (16.5x, -----) ca:10.6s (20.3x, -----) dr:10.9s (21.0x, -----) ma: 1.6s ( 3.1x, -----) bz2 valgrind-old:0.52s no: 1.6s ( 3.1x, 1.8%) me: 5.8s (11.1x, -0.5%) ca:12.1s (23.3x, 0.3%) he: 8.6s (16.4x, 0.1%) ca:10.6s (20.4x, -0.3%) dr:11.0s (21.2x, -0.8%) ma: 1.6s ( 3.1x, 0.0%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.6s (16.4x, -----) ca: 5.5s (24.8x, -----) he: 2.7s (12.4x, -----) ca: 3.2s (14.4x, -----) dr: 2.5s (11.5x, -----) ma: 1.1s ( 4.9x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.6x, 1.0%) me: 3.6s (16.4x, 0.0%) ca: 5.5s (24.9x, -0.2%) he: 2.7s (12.4x, -0.4%) ca: 3.2s (14.4x, -0.3%) dr: 2.6s (11.6x, -0.8%) ma: 1.1s ( 4.9x, 0.0%) -- ffbench -- ffbench valgrind-new:0.22s no: 1.0s ( 4.4x, -----) me: 3.0s (13.7x, -----) ca: 1.9s ( 8.5x, -----) he: 7.8s (35.5x, -----) ca: 4.1s (18.5x, -----) dr: 3.5s (15.8x, -----) ma: 0.9s ( 4.0x, -----) ffbench valgrind-old:0.22s no: 1.0s ( 4.4x, 0.0%) me: 3.0s (13.5x, 1.3%) ca: 1.8s ( 8.3x, 2.1%) he: 6.5s (29.7x, 16.4%) ca: 4.0s (18.4x, 0.7%) dr: 3.5s (15.8x, -0.3%) ma: 0.9s ( 4.1x, -1.1%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 7.6x, -----) me: 5.5s (68.1x, -----) ca: 6.1s (76.4x, -----) he: 7.0s (88.0x, -----) ca: 3.0s (38.1x, -----) dr: 4.5s (55.9x, -----) ma: 4.7s (58.8x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.5x, 1.6%) me: 5.4s (67.4x, 1.1%) ca: 6.1s (76.2x, 0.2%) he: 7.0s (87.7x, 0.3%) ca: 3.0s (38.0x, 0.3%) dr: 4.5s (55.6x, 0.4%) ma: 4.7s (58.6x, 0.2%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 6.8x, -----) me: 9.1s (91.1x, -----) ca: 6.6s (65.8x, -----) he: 8.0s (80.3x, -----) ca: 3.4s (34.2x, -----) dr: 5.3s (52.8x, -----) ma: 5.1s (50.7x, -----) heap_pdb4 valgrind-old:0.10s no: 0.7s ( 6.8x, 0.0%) me: 9.2s (91.8x, -0.8%) ca: 6.6s (65.9x, -0.2%) he: 8.0s (79.8x, 0.6%) ca: 3.4s (34.1x, 0.3%) dr: 5.2s (52.4x, 0.8%) ma: 5.1s (50.7x, 0.0%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (26.0x, -----) me: 1.5s (148.0x, -----) ca: 1.0s (100.0x, -----) he: 1.3s (130.0x, -----) ca: 0.7s (66.0x, -----) dr: 1.2s (116.0x, -----) ma: 1.0s (103.0x, -----) many-loss-records valgrind-old:0.01s no: 0.3s (26.0x, 0.0%) me: 1.5s (147.0x, 0.7%) ca: 1.0s (100.0x, 0.0%) he: 1.3s (130.0x, 0.0%) ca: 0.7s (66.0x, 0.0%) dr: 1.1s (115.0x, 0.9%) ma: 1.0s (103.0x, 0.0%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.7x, -----) me: 1.9s (64.3x, -----) ca: 2.6s (87.0x, -----) he: 2.4s (80.0x, -----) ca: 0.9s (30.3x, -----) dr: 1.6s (52.0x, -----) ma: 1.5s (51.0x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.7x, 0.0%) me: 1.9s (65.0x, -1.0%) ca: 2.6s (87.3x, -0.4%) he: 2.4s (79.7x, 0.4%) ca: 0.9s (30.3x, 0.0%) dr: 1.6s (52.0x, 0.0%) ma: 1.5s (51.0x, 0.0%) -- sarp -- sarp valgrind-new:0.01s no: 0.3s (28.0x, -----) me: 2.5s (246.0x, -----) ca: 1.7s (169.0x, -----) he: 7.1s (711.0x, -----) ca: 0.9s (89.0x, -----) dr: 1.0s (102.0x, -----) ma: 0.3s (30.0x, -----) sarp valgrind-old:0.01s no: 0.3s (28.0x, 0.0%) me: 2.5s (246.0x, 0.0%) ca: 1.7s (169.0x, 0.0%) he: 7.1s (712.0x, -0.1%) ca: 0.9s (89.0x, 0.0%) dr: 1.0s (102.0x, 0.0%) ma: 0.3s (30.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.4s ( 8.5x, -----) me: 8.5s (53.2x, -----) ca:10.6s (66.4x, -----) he: 9.8s (61.1x, -----) ca: 7.5s (46.8x, -----) dr: 7.7s (48.2x, -----) ma: 2.4s (14.9x, -----) tinycc valgrind-old:0.16s no: 1.4s ( 8.4x, 0.7%) me: 8.6s (53.6x, -0.7%) ca:10.7s (66.8x, -0.6%) he: 9.8s (61.1x, -0.1%) ca: 7.5s (46.8x, 0.0%) dr: 7.8s (48.6x, -0.9%) ma: 2.4s (14.9x, 0.4%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 34m24.565s user 33m31.498s sys 0m25.147s |
|
From: Tom H. <to...@co...> - 2014-12-04 03:45:50
|
valgrind revision: 14798 VEX revision: 3028 C compiler: gcc (GCC) 4.8.3 20140911 (Red Hat 4.8.3-7) GDB: GNU gdb (GDB) Fedora 7.6.1-46.fc19 Assembler: GNU assembler version 2.23.52.0.1-9.fc19 20130226 C library: GNU C Library (GNU libc) stable release version 2.17 uname -mrs: Linux 3.17.2-200.fc20.x86_64 x86_64 Vendor version: Fedora 19 (Schrödingerâs Cat) Nightly build on bristol ( x86_64, Fedora 19 (Schrödingerâs Cat) ) Started at 2014-12-04 02:31:28 GMT Ended at 2014-12-04 03:45:39 GMT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 697 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.11s no: 1.6s (15.0x, -----) me: 3.5s (31.5x, -----) ca:13.3s (120.9x, -----) he: 2.1s (19.0x, -----) ca: 3.8s (34.5x, -----) dr: 2.0s (18.5x, -----) ma: 2.0s (17.8x, -----) bigcode1 valgrind-old:0.11s no: 1.6s (14.9x, 0.6%) me: 3.5s (31.5x, 0.3%) ca:13.4s (122.2x, -1.1%) he: 2.1s (18.9x, 0.5%) ca: 3.8s (34.7x, -0.5%) dr: 2.0s (18.6x, -0.5%) ma: 2.0s (17.8x, 0.0%) -- bigcode2 -- bigcode2 valgrind-new:0.10s no: 4.0s (39.7x, -----) me: 8.6s (86.0x, -----) ca:26.9s (269.3x, -----) he: 5.0s (49.8x, -----) ca: 7.2s (71.7x, -----) dr: 4.7s (47.1x, -----) ma: 4.5s (45.5x, -----) bigcode2 valgrind-old:0.10s no: 4.0s (39.7x, 0.0%) me: 8.6s (85.9x, 0.1%) ca:26.4s (264.4x, 1.8%) he: 5.0s (49.7x, 0.2%) ca: 7.2s (72.0x, -0.4%) dr: 4.7s (47.2x, -0.2%) ma: 4.5s (45.3x, 0.4%) -- bz2 -- bz2 valgrind-new:0.49s no: 1.6s ( 3.2x, -----) me: 5.8s (11.8x, -----) ca:12.7s (26.0x, -----) he: 8.8s (18.0x, -----) ca:10.4s (21.1x, -----) dr:10.7s (21.9x, -----) ma: 1.6s ( 3.3x, -----) bz2 valgrind-old:0.49s no: 1.6s ( 3.2x, 0.6%) me: 5.8s (11.7x, 0.7%) ca:12.7s (25.9x, 0.1%) he: 8.8s (17.9x, 0.3%) ca:10.4s (21.3x, -0.8%) dr:10.7s (21.9x, 0.2%) ma: 1.6s ( 3.3x, -1.2%) -- fbench -- fbench valgrind-new:0.22s no: 1.0s ( 4.6x, -----) me: 3.5s (16.0x, -----) ca: 5.6s (25.4x, -----) he: 2.8s (12.8x, -----) ca: 3.0s (13.7x, -----) dr: 2.7s (12.3x, -----) ma: 1.1s ( 4.9x, -----) fbench valgrind-old:0.22s no: 1.0s ( 4.6x, 0.0%) me: 3.5s (15.9x, 0.8%) ca: 5.5s (25.2x, 0.7%) he: 2.8s (12.7x, 0.7%) ca: 3.0s (13.6x, 0.7%) dr: 2.7s (12.3x, 0.4%) ma: 1.1s ( 4.9x, 0.0%) -- ffbench -- ffbench valgrind-new:0.23s no: 1.0s ( 4.3x, -----) me: 3.0s (13.2x, -----) ca: 1.9s ( 8.5x, -----) he: 6.7s (29.0x, -----) ca: 4.5s (19.6x, -----) dr: 3.4s (14.8x, -----) ma: 0.9s ( 3.9x, -----) ffbench valgrind-old:0.23s no: 1.0s ( 4.2x, 2.0%) me: 3.0s (13.3x, -0.3%) ca: 1.9s ( 8.3x, 2.6%) he: 6.2s (27.1x, 6.7%) ca: 4.3s (18.9x, 3.8%) dr: 3.4s (14.7x, 0.6%) ma: 0.9s ( 4.0x, -1.1%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 7.6x, -----) me: 5.3s (66.0x, -----) ca: 6.0s (75.6x, -----) he: 6.8s (84.4x, -----) ca: 3.2s (40.0x, -----) dr: 5.0s (62.5x, -----) ma: 4.7s (59.2x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.8x, -1.6%) me: 5.3s (65.8x, 0.4%) ca: 6.1s (75.9x, -0.3%) he: 6.7s (83.8x, 0.7%) ca: 3.2s (40.2x, -0.6%) dr: 4.9s (61.0x, 2.4%) ma: 4.7s (58.9x, 0.6%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 6.6x, -----) me: 8.9s (89.3x, -----) ca: 6.6s (66.2x, -----) he: 7.7s (77.2x, -----) ca: 3.5s (35.0x, -----) dr: 5.1s (50.9x, -----) ma: 5.0s (49.5x, -----) heap_pdb4 valgrind-old:0.10s no: 0.7s ( 6.7x, -1.5%) me: 8.9s (89.3x, 0.0%) ca: 6.5s (65.4x, 1.2%) he: 7.7s (76.5x, 0.9%) ca: 3.5s (34.8x, 0.6%) dr: 5.0s (50.5x, 0.8%) ma: 4.9s (48.6x, 1.8%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (27.0x, -----) me: 1.5s (146.0x, -----) ca: 1.0s (100.0x, -----) he: 1.3s (129.0x, -----) ca: 0.7s (67.0x, -----) dr: 1.2s (117.0x, -----) ma: 1.0s (104.0x, -----) many-loss-records valgrind-old:0.01s no: 0.3s (27.0x, 0.0%) me: 1.5s (146.0x, 0.0%) ca: 1.0s (101.0x, -1.0%) he: 1.3s (128.0x, 0.8%) ca: 0.7s (66.0x, 1.5%) dr: 1.2s (118.0x, -0.9%) ma: 1.1s (105.0x, -1.0%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.7x, -----) me: 1.6s (55.0x, -----) ca: 2.5s (84.3x, -----) he: 2.2s (74.0x, -----) ca: 0.9s (31.3x, -----) dr: 1.5s (51.3x, -----) ma: 1.5s (51.3x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.7x, 0.0%) me: 1.6s (55.0x, 0.0%) ca: 2.5s (84.3x, 0.0%) he: 2.2s (73.7x, 0.5%) ca: 0.9s (31.0x, 1.1%) dr: 1.5s (51.3x, 0.0%) ma: 1.6s (51.7x, -0.6%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (14.5x, -----) me: 2.4s (118.5x, -----) ca: 1.7s (85.5x, -----) he: 6.1s (304.0x, -----) ca: 0.9s (45.5x, -----) dr: 1.1s (55.0x, -----) ma: 0.3s (17.0x, -----) sarp valgrind-old:0.02s no: 0.3s (14.5x, 0.0%) me: 2.4s (119.0x, -0.4%) ca: 1.7s (87.0x, -1.8%) he: 6.1s (303.5x, 0.2%) ca: 0.9s (45.5x, 0.0%) dr: 1.1s (54.5x, 0.9%) ma: 0.3s (17.5x, -2.9%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.4s ( 8.6x, -----) me: 7.9s (49.2x, -----) ca:10.7s (66.7x, -----) he: 9.8s (61.4x, -----) ca: 7.7s (48.3x, -----) dr: 8.0s (50.1x, -----) ma: 2.4s (14.9x, -----) tinycc valgrind-old:0.16s no: 1.4s ( 8.6x, 0.0%) me: 7.9s (49.1x, 0.1%) ca:10.7s (66.6x, 0.1%) he: 9.9s (61.8x, -0.7%) ca: 7.7s (48.3x, 0.0%) dr: 8.7s (54.5x, -8.9%) ma: 2.4s (15.1x, -0.8%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 34m26.587s user 33m24.404s sys 0m25.922s |
|
From: Tom H. <to...@co...> - 2014-12-04 03:35:35
|
valgrind revision: 14798 VEX revision: 3028 C compiler: gcc (GCC) 4.8.3 20140911 (Red Hat 4.8.3-7) GDB: GNU gdb (GDB) Fedora 7.7.1-21.fc20 Assembler: GNU assembler version 2.23.2 C library: GNU C Library (GNU libc) stable release version 2.18 uname -mrs: Linux 3.17.2-200.fc20.x86_64 x86_64 Vendor version: Fedora 20 (Heisenbug) Nightly build on bristol ( x86_64, Fedora 20 ) Started at 2014-12-04 02:21:35 GMT Ended at 2014-12-04 03:35:22 GMT Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 697 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.11s no: 1.6s (14.8x, -----) me: 3.3s (29.9x, -----) ca:13.2s (119.5x, -----) he: 2.1s (19.0x, -----) ca: 3.8s (34.5x, -----) dr: 2.0s (18.4x, -----) ma: 1.9s (17.7x, -----) bigcode1 valgrind-old:0.11s no: 1.6s (14.9x, -0.6%) me: 3.4s (30.5x, -2.1%) ca:13.3s (121.1x, -1.3%) he: 2.1s (19.2x, -1.0%) ca: 3.8s (34.4x, 0.5%) dr: 2.0s (18.5x, -0.5%) ma: 1.9s (17.6x, 0.5%) -- bigcode2 -- bigcode2 valgrind-new:0.11s no: 3.9s (35.6x, -----) me: 8.6s (78.1x, -----) ca:26.2s (238.5x, -----) he: 5.0s (45.5x, -----) ca: 7.2s (65.2x, -----) dr: 4.7s (42.7x, -----) ma: 4.5s (41.0x, -----) bigcode2 valgrind-old:0.11s no: 3.9s (35.4x, 0.8%) me: 8.5s (77.1x, 1.3%) ca:26.1s (237.2x, 0.6%) he: 5.0s (45.8x, -0.8%) ca: 7.1s (64.7x, 0.7%) dr: 4.8s (43.3x, -1.3%) ma: 4.5s (41.3x, -0.7%) -- bz2 -- bz2 valgrind-new:0.49s no: 1.6s ( 3.2x, -----) me: 5.7s (11.7x, -----) ca:12.6s (25.7x, -----) he: 8.6s (17.5x, -----) ca:10.4s (21.2x, -----) dr:10.6s (21.6x, -----) ma: 1.6s ( 3.3x, -----) bz2 valgrind-old:0.49s no: 1.6s ( 3.2x, 1.3%) me: 5.7s (11.7x, 0.0%) ca:12.6s (25.6x, 0.1%) he: 8.7s (17.7x, -0.8%) ca:10.4s (21.3x, -0.5%) dr:10.6s (21.7x, -0.5%) ma: 1.6s ( 3.3x, -0.6%) -- fbench -- fbench valgrind-new:0.23s no: 1.0s ( 4.4x, -----) me: 3.5s (15.2x, -----) ca: 5.7s (24.7x, -----) he: 2.7s (11.6x, -----) ca: 3.0s (13.1x, -----) dr: 2.5s (11.1x, -----) ma: 1.1s ( 4.6x, -----) fbench valgrind-old:0.23s no: 1.0s ( 4.5x, -1.0%) me: 3.5s (15.1x, 0.9%) ca: 5.5s (23.9x, 3.2%) he: 2.6s (11.5x, 0.7%) ca: 3.0s (13.0x, 0.3%) dr: 2.5s (11.1x, 0.0%) ma: 1.1s ( 4.6x, 0.0%) -- ffbench -- ffbench valgrind-new:0.22s no: 1.0s ( 4.4x, -----) me: 3.0s (13.7x, -----) ca: 1.9s ( 8.6x, -----) he: 6.2s (28.1x, -----) ca: 4.6s (20.9x, -----) dr: 3.5s (15.7x, -----) ma: 0.9s ( 4.1x, -----) ffbench valgrind-old:0.22s no: 1.0s ( 4.4x, 1.0%) me: 3.0s (13.8x, -0.7%) ca: 1.9s ( 8.8x, -2.6%) he: 6.9s (31.2x,-11.0%) ca: 4.5s (20.4x, 2.4%) dr: 3.4s (15.4x, 2.0%) ma: 0.9s ( 4.1x, 0.0%) -- heap -- heap valgrind-new:0.08s no: 0.6s ( 7.6x, -----) me: 5.1s (63.7x, -----) ca: 6.2s (77.2x, -----) he: 6.8s (84.6x, -----) ca: 3.4s (42.5x, -----) dr: 4.7s (59.2x, -----) ma: 4.7s (58.6x, -----) heap valgrind-old:0.08s no: 0.6s ( 7.6x, 0.0%) me: 5.2s (64.5x, -1.2%) ca: 6.1s (76.8x, 0.6%) he: 6.8s (84.5x, 0.1%) ca: 3.4s (42.2x, 0.6%) dr: 4.7s (58.6x, 1.1%) ma: 4.7s (58.6x, 0.0%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.10s no: 0.7s ( 7.0x, -----) me: 8.9s (89.3x, -----) ca: 6.6s (65.9x, -----) he: 7.7s (77.1x, -----) ca: 3.5s (35.4x, -----) dr: 4.9s (49.1x, -----) ma: 5.0s (49.6x, -----) heap_pdb4 valgrind-old:0.10s no: 0.7s ( 6.9x, 1.4%) me: 9.0s (90.1x, -0.9%) ca: 6.6s (66.2x, -0.5%) he: 7.8s (77.7x, -0.8%) ca: 3.5s (35.4x, 0.0%) dr: 4.9s (49.4x, -0.6%) ma: 4.9s (49.4x, 0.4%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (26.0x, -----) me: 1.4s (144.0x, -----) ca: 1.0s (99.0x, -----) he: 1.3s (126.0x, -----) ca: 0.7s (67.0x, -----) dr: 1.1s (115.0x, -----) ma: 1.0s (104.0x, -----) many-loss-records valgrind-old:0.01s no: 0.2s (25.0x, 3.8%) me: 1.4s (143.0x, 0.7%) ca: 1.0s (99.0x, 0.0%) he: 1.2s (125.0x, 0.8%) ca: 0.7s (67.0x, 0.0%) dr: 1.1s (115.0x, 0.0%) ma: 1.0s (104.0x, 0.0%) -- many-xpts -- many-xpts valgrind-new:0.03s no: 0.3s (10.7x, -----) me: 1.6s (54.3x, -----) ca: 2.5s (84.3x, -----) he: 2.2s (74.0x, -----) ca: 0.9s (31.7x, -----) dr: 1.6s (52.7x, -----) ma: 1.6s (52.0x, -----) many-xpts valgrind-old:0.03s no: 0.3s (10.7x, 0.0%) me: 1.6s (54.3x, 0.0%) ca: 2.5s (84.7x, -0.4%) he: 2.2s (75.0x, -1.4%) ca: 0.9s (31.7x, 0.0%) dr: 1.6s (53.0x, -0.6%) ma: 1.6s (52.3x, -0.6%) -- sarp -- sarp valgrind-new:0.02s no: 0.3s (14.0x, -----) me: 2.5s (124.5x, -----) ca: 1.8s (87.5x, -----) he: 6.1s (307.0x, -----) ca: 0.9s (46.0x, -----) dr: 1.1s (55.0x, -----) ma: 0.3s (17.0x, -----) sarp valgrind-old:0.02s no: 0.3s (14.5x, -3.6%) me: 2.5s (126.0x, -1.2%) ca: 1.7s (86.5x, 1.1%) he: 6.1s (304.5x, 0.8%) ca: 0.9s (46.0x, 0.0%) dr: 1.1s (55.0x, 0.0%) ma: 0.3s (17.0x, 0.0%) -- tinycc -- tinycc valgrind-new:0.16s no: 1.4s ( 8.8x, -----) me: 7.9s (49.1x, -----) ca:10.8s (67.7x, -----) he:10.1s (62.8x, -----) ca: 8.1s (50.6x, -----) dr: 8.1s (50.6x, -----) ma: 2.4s (15.2x, -----) tinycc valgrind-old:0.16s no: 1.4s ( 8.6x, 2.1%) me: 7.9s (49.2x, -0.1%) ca:10.6s (66.3x, 2.0%) he: 9.9s (61.8x, 1.6%) ca: 8.0s (50.1x, 1.1%) dr: 8.2s (51.0x, -0.7%) ma: 2.5s (15.4x, -1.2%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= real 34m21.716s user 33m18.087s sys 0m26.130s |
|
From: <ma...@bu...> - 2014-12-04 01:38:49
|
valgrind revision: 14798 VEX revision: 3028 C compiler: gcc (Debian 4.7.2-5) 4.7.2 GDB: GNU gdb (GDB) 7.4.1-debian Assembler: GNU assembler (GNU Binutils for Debian) 2.22 C library: GNU C Library (Debian EGLIBC 2.13-38+deb7u6) stable release version 2.13 uname -mrs: Linux 3.2.0-4-amd64 x86_64 Vendor version: Debian GNU/Linux 7 (wheezy) Nightly build on wildebeest ( Debian 7.7 wheezy x86_64 ) Started at 2014-12-04 00:00:02 UTC Ended at 2014-12-04 01:38:35 UTC Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 685 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == --tools=none,memcheck,callgrind,helgrind,cachegrind,drd,massif --reps=3 --vg=../valgrind-new --vg=../valgrind-old -- Running tests in perf ---------------------------------------------- -- bigcode1 -- bigcode1 valgrind-new:0.14s no: 2.2s (15.6x, -----) me: 4.5s (32.2x, -----) ca:18.0s (128.7x, -----) he: 2.8s (19.9x, -----) ca: 5.0s (35.4x, -----) dr: 2.8s (20.0x, -----) ma: 2.7s (19.2x, -----) bigcode1 valgrind-old:0.14s no: 2.2s (15.8x, -1.4%) me: 4.7s (33.8x, -4.9%) ca:17.8s (127.4x, 1.0%) he: 2.8s (19.9x, 0.0%) ca: 5.1s (36.3x, -2.4%) dr: 2.7s (19.2x, 3.9%) ma: 2.6s (18.4x, 4.1%) -- bigcode2 -- bigcode2 valgrind-new:0.14s no: 5.3s (37.6x, -----) me:11.7s (83.2x, -----) ca:34.2s (244.5x, -----) he: 7.2s (51.1x, -----) ca: 9.7s (69.6x, -----) dr: 6.5s (46.4x, -----) ma: 6.3s (45.0x, -----) bigcode2 valgrind-old:0.14s no: 5.7s (40.9x, -8.7%) me:11.7s (83.7x, -0.6%) ca:38.2s (272.7x,-11.5%) he: 6.8s (48.9x, 4.5%) ca:10.3s (73.8x, -6.1%) dr: 6.3s (44.9x, 3.4%) ma: 6.2s (44.4x, 1.4%) -- bz2 -- bz2 valgrind-new:0.67s no: 2.4s ( 3.6x, -----) me: 8.4s (12.6x, -----) ca:17.4s (26.0x, -----) he:12.4s (18.5x, -----) ca:14.0s (20.9x, -----) dr:15.7s (23.4x, -----) ma: 2.3s ( 3.5x, -----) bz2 valgrind-old:0.67s no: 2.2s ( 3.3x, 9.9%) me: 8.2s (12.2x, 3.2%) ca:17.2s (25.7x, 1.3%) he:11.1s (16.6x, 10.5%) ca:13.4s (20.0x, 4.3%) dr:14.7s (21.9x, 6.7%) ma: 2.1s ( 3.1x, 10.3%) -- fbench -- fbench valgrind-new:0.28s no: 1.3s ( 4.8x, -----) me: 4.7s (16.7x, -----) ca: 7.1s (25.5x, -----) he: 3.6s (13.0x, -----) ca: 3.9s (13.9x, -----) dr: 3.3s (11.7x, -----) ma: 1.4s ( 5.0x, -----) fbench valgrind-old:0.28s no: 1.4s ( 5.1x, -6.0%) me: 4.7s (16.7x, 0.0%) ca: 7.4s (26.5x, -3.9%) he: 3.6s (12.8x, 1.4%) ca: 3.9s (14.0x, -1.0%) dr: 3.3s (11.6x, 0.3%) ma: 1.4s ( 5.0x, -0.7%) -- ffbench -- ffbench valgrind-new:0.26s no: 1.2s ( 4.7x, -----) me: 3.9s (14.8x, -----) ca: 2.5s ( 9.5x, -----) he: 9.8s (37.7x, -----) ca: 5.2s (20.0x, -----) dr: 4.3s (16.6x, -----) ma: 1.1s ( 4.4x, -----) ffbench valgrind-old:0.26s no: 1.2s ( 4.7x, 0.8%) me: 3.8s (14.7x, 1.0%) ca: 2.4s ( 9.2x, 3.6%) he: 9.3s (35.9x, 4.7%) ca: 5.2s (20.0x, 0.0%) dr: 4.5s (17.2x, -3.9%) ma: 1.2s ( 4.6x, -3.5%) -- heap -- heap valgrind-new:0.10s no: 0.9s ( 8.8x, -----) me: 6.9s (69.0x, -----) ca: 7.9s (78.8x, -----) he: 9.3s (92.8x, -----) ca: 4.2s (42.4x, -----) dr: 5.7s (57.3x, -----) ma: 6.1s (61.2x, -----) heap valgrind-old:0.10s no: 0.9s ( 9.3x, -5.7%) me: 7.0s (69.5x, -0.7%) ca: 7.9s (79.0x, -0.3%) he: 9.2s (92.4x, 0.4%) ca: 4.1s (41.2x, 2.8%) dr: 5.6s (56.0x, 2.3%) ma: 6.3s (63.3x, -3.4%) -- heap_pdb4 -- heap_pdb4 valgrind-new:0.15s no: 1.0s ( 6.7x, -----) me:12.5s (83.1x, -----) ca: 9.1s (60.7x, -----) he:11.6s (77.5x, -----) ca: 5.2s (34.5x, -----) dr: 7.7s (51.4x, -----) ma: 6.7s (44.9x, -----) heap_pdb4 valgrind-old:0.15s no: 1.0s ( 6.5x, 2.0%) me:11.8s (78.8x, 5.1%) ca: 8.6s (57.6x, 5.2%) he:11.6s (77.4x, 0.1%) ca: 4.5s (29.9x, 13.3%) dr: 6.6s (44.1x, 14.3%) ma: 6.3s (42.2x, 6.1%) -- many-loss-records -- many-loss-records valgrind-new:0.01s no: 0.3s (35.0x, -----) me: 1.9s (186.0x, -----) ca: 1.4s (137.0x, -----) he: 1.7s (170.0x, -----) ca: 0.9s (88.0x, -----) dr: 1.5s (146.0x, -----) ma: 1.3s (132.0x, -----) many-loss-records valgrind-old:0.01s no: 0.4s (37.0x, -5.7%) me: 1.9s (190.0x, -2.2%) ca: 1.3s (132.0x, 3.6%) he: 1.7s (168.0x, 1.2%) ca: 0.9s (90.0x, -2.3%) dr: 1.4s (144.0x, 1.4%) ma: 1.4s (136.0x, -3.0%) -- many-xpts -- many-xpts valgrind-new:0.04s no: 0.5s (11.2x, -----) me: 2.5s (63.7x, -----) ca: 3.5s (88.5x, -----) he: 3.2s (80.0x, -----) ca: 1.2s (30.8x, -----) dr: 1.9s (48.2x, -----) ma: 2.0s (50.0x, -----) many-xpts valgrind-old:0.04s no: 0.4s (10.8x, 4.4%) me: 2.5s (62.7x, 1.6%) ca: 3.4s (84.8x, 4.2%) he: 3.2s (79.0x, 1.2%) ca: 1.2s (30.2x, 1.6%) dr: 1.9s (47.8x, 1.0%) ma: 2.0s (50.2x, -0.5%) -- sarp -- sarp valgrind-new:0.02s no: 0.4s (19.0x, -----) me: 3.2s (160.0x, -----) ca: 2.2s (108.0x, -----) he:10.2s (512.0x, -----) ca: 1.2s (60.5x, -----) dr: 1.2s (62.5x, -----) ma: 0.4s (20.5x, -----) sarp valgrind-old:0.02s no: 0.4s (19.0x, 0.0%) me: 3.2s (158.0x, 1.2%) ca: 2.2s (109.0x, -0.9%) he:11.1s (557.0x, -8.8%) ca: 1.2s (61.5x, -1.7%) dr: 1.3s (63.0x, -0.8%) ma: 0.4s (20.0x, 2.4%) -- tinycc -- tinycc valgrind-new:0.28s no: 1.9s ( 6.9x, -----) me:10.9s (39.0x, -----) ca:13.4s (48.0x, -----) he:12.7s (45.3x, -----) ca:10.1s (36.1x, -----) dr: 9.8s (34.9x, -----) ma: 3.5s (12.4x, -----) tinycc valgrind-old:0.28s no: 1.8s ( 6.3x, 8.8%) me:10.9s (38.9x, 0.5%) ca:13.5s (48.2x, -0.4%) he:12.7s (45.4x, -0.2%) ca:10.2s (36.6x, -1.2%) dr: 9.8s (35.1x, -0.6%) ma: 3.1s (11.0x, 11.2%) -- Finished tests in perf ---------------------------------------------- == 11 programs, 154 timings ================= 2761.16user 33.67system 50:38.96elapsed 91%CPU (0avgtext+0avgdata 500212maxresident)k 147440inputs+453104outputs (301major+11748113minor)pagefaults 0swaps Congratulations, all tests passed! |
|
From: <sv...@va...> - 2014-12-03 22:53:08
|
Author: florian
Date: Wed Dec 3 22:53:00 2014
New Revision: 14798
Log:
Add -Wformat -Wformat-security to the list of compile flags.
This was not as straight forward as expected. Specifically, adding the
new flag to CFLAGS in configure.ac did not work and was causing
compiler warnings. For instance, compiling memcheck/tests/execve2.c will
generate a -Wnonnull warning even though the testcase is explicitly
compiled with -Wno-nonnull. The reason is that (a) -Wformat is implied by
-Wnonnull and (b) the list of compiler flags gets assembled in the wrong
order. The culprit appears to be that we modify CFLAGS in configure.ac and
that really is not the right place. Conceptually, configure should determine
tool-chain capabilities and not assemble compiler flags. That should be done
in Makefiles. This patch entangles all this.
So, whatever was added to CFLAGS in configure.ac has now been moved to
Makefile.all.am and Makefile.tool-tests.am. Those are:
-Wno-long-long
-Wwrite-strings
-Wcast-qual
-fno-stack-protector
Note, that this change allows us to simplify Makefile.tool-tests.am which
in the past was disabling some of those flags (e.g. by adding -Wno-cast-qual
again).
In case of the clang compiler, extra command line options are needed. I've
moved those into a separate 'if COMPILER_IS_CLANG' section and not merge
them into baseline flags.
Related to BZ 334727.
Modified:
trunk/Makefile.all.am
trunk/Makefile.tool-tests.am
trunk/configure.ac
trunk/memcheck/tests/vbit-test/Makefile.am
Modified: trunk/Makefile.all.am
==============================================================================
--- trunk/Makefile.all.am (original)
+++ trunk/Makefile.all.am Wed Dec 3 22:53:00 2014
@@ -105,10 +105,20 @@
-Wpointer-arith \
-Wstrict-prototypes \
-Wmissing-declarations \
- @FLAG_W_NO_TAUTOLOGICAL_COMPARE@ \
+ -Wno-long-long \
+ @FLAG_W_CAST_QUAL@ \
+ @FLAG_W_WRITE_STRINGS@ \
+ @FLAG_W_FORMAT@ \
+ @FLAG_W_FORMAT_SECURITY@ \
+ @FLAG_FNO_STACK_PROTECTOR@ \
-fno-strict-aliasing \
-fno-builtin
+if COMPILER_IS_CLANG
+AM_CFLAGS_BASE += -Wno-cast-align -Wno-self-assign \
+ -Wno-tautological-compare
+endif
+
# These flags are used for building the preload shared objects (PSOs).
# The aim is to give reasonable performance but also to have good
# stack traces, since users often see stack traces extending
Modified: trunk/Makefile.tool-tests.am
==============================================================================
--- trunk/Makefile.tool-tests.am (original)
+++ trunk/Makefile.tool-tests.am Wed Dec 3 22:53:00 2014
@@ -18,8 +18,10 @@
# Nb: Tools need to augment these flags with an arch-selection option, such
# as $(AM_FLAG_M3264_PRI).
-AM_CFLAGS = -Winline -Wall -Wshadow -g
-AM_CXXFLAGS = -Winline -Wall -Wshadow -g
+AM_CFLAGS = -Winline -Wall -Wshadow -Wno-long-long -g \
+ @FLAG_FNO_STACK_PROTECTOR@
+AM_CXXFLAGS = -Winline -Wall -Wshadow -Wno-long-long -g \
+ @FLAG_FNO_STACK_PROTECTOR@
# Include AM_CPPFLAGS in AM_CCASFLAGS to allow for older versions of
# automake; see comments in Makefile.all.am for more detail.
AM_CCASFLAGS = $(AM_CPPFLAGS)
@@ -28,21 +30,17 @@
noinst_DSYMS = $(check_PROGRAMS)
endif
-if HAS_WRITE_STRINGS_WARNING
-CFLAGS += -Wno-write-strings
-endif
-
if COMPILER_IS_CLANG
-CFLAGS += -Wno-format-extra-args # perf/tinycc.c
-CFLAGS += -Wno-literal-range # none/tests/amd64/fxtract.c
-CFLAGS += -Wno-string-plus-int # drd/tests/annotate_ignore_rw.c
-CXXFLAGS += -Wno-unused-private-field # drd/tests/tsan_unittest.cpp
+AM_CFLAGS += -Wno-format-extra-args # perf/tinycc.c
+AM_CFLAGS += -Wno-literal-range # none/tests/amd64/fxtract.c
+AM_CFLAGS += -Wno-tautological-constant-out-of-range-compare # ...../aes.c
+AM_CFLAGS += -Wno-self-assign # memcheck/tests/unit_libcbase.c
+AM_CFLAGS += -Wno-string-plus-int # drd/tests/annotate_ignore_rw.c
+AM_CFLAGS += -Wno-uninitialized # clang 3.4.2 and earlier
+AM_CFLAGS += -Wno-unused-value # clang 3.0.0
+AM_CXXFLAGS += -Wno-unused-private-field # drd/tests/tsan_unittest.cpp
endif
-# Compile testcases without -Wcast-qual
-CFLAGS += -Wno-cast-qual
-CXXFLAGS += -Wno-cast-qual
-
check-local: build-noinst_DSYMS
clean-local: clean-noinst_DSYMS
Modified: trunk/configure.ac
==============================================================================
--- trunk/configure.ac (original)
+++ trunk/configure.ac Wed Dec 3 22:53:00 2014
@@ -16,10 +16,15 @@
AM_MAINTAINER_MODE
#----------------------------------------------------------------------------
+# Do NOT modify these flags here. Except in feature tests in which case
+# the original values must be properly restored.
+#----------------------------------------------------------------------------
+CFLAGS="$CFLAGS"
+CXXFLAGS="$CXXFLAGS"
+
+#----------------------------------------------------------------------------
# Checks for various programs.
#----------------------------------------------------------------------------
-CFLAGS="-Wno-long-long $CFLAGS"
-CXXFLAGS="-Wno-long-long $CXXFLAGS"
AC_PROG_LN_S
AC_PROG_CC
@@ -145,11 +150,6 @@
AM_CONDITIONAL(COMPILER_IS_CLANG, test $is_clang = clang -o $is_clang = applellvm)
AM_CONDITIONAL(COMPILER_IS_ICC, test $is_clang = icc)
-if test $is_clang = clang -o $is_clang = applellvm ; then
- CFLAGS="$CFLAGS -Wno-tautological-compare -Wno-cast-align -Wno-self-assign"
- CXXFLAGS="$CXXFLAGS -Wno-tautological-compare -Wno-cast-align -Wno-self-assign"
-fi
-
# Note: m4 arguments are quoted with [ and ] so square brackets in shell
# statements have to be quoted.
case "${is_clang}-${gcc_version}" in
@@ -1686,11 +1686,6 @@
])
AC_GCC_WARNING_COND([pointer-sign], [HAS_POINTER_SIGN_WARNING])
-AC_GCC_WARNING_COND([write-strings], [HAS_WRITE_STRINGS_WARNING])
-if test $has_warning_flag = yes; then
- CFLAGS="$CFLAGS -Wwrite-strings"
- CXXFLAGS="$CXXFLAGS -Wwrite-strings"
-fi
# Convenience function to check whether GCC supports a particular
# warning option. Similar to AC_GCC_WARNING_COND, but does a
@@ -1712,14 +1707,31 @@
CFLAGS=$safe_CFLAGS
])
+# Convenience function. Like AC_GCC_WARNING_SUBST_NO, except it substitutes
+# -W$1 (instead of -Wno-$1).
+AC_DEFUN([AC_GCC_WARNING_SUBST],[
+ AC_MSG_CHECKING([if gcc accepts -W$1])
+ safe_CFLAGS=$CFLAGS
+ CFLAGS="-W$1"
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[;]])], [
+ AC_SUBST([$2], [-W$1])
+ AC_MSG_RESULT([yes])], [
+ AC_SUBST([$2], [])
+ AC_MSG_RESULT([no])])
+ CFLAGS=$safe_CFLAGS
+])
+
AC_GCC_WARNING_SUBST_NO([empty-body], [FLAG_W_NO_EMPTY_BODY])
AC_GCC_WARNING_SUBST_NO([format-zero-length], [FLAG_W_NO_FORMAT_ZERO_LENGTH])
-AC_GCC_WARNING_SUBST_NO([tautological-compare], [FLAG_W_NO_TAUTOLOGICAL_COMPARE])
AC_GCC_WARNING_SUBST_NO([nonnull], [FLAG_W_NO_NONNULL])
AC_GCC_WARNING_SUBST_NO([overflow], [FLAG_W_NO_OVERFLOW])
AC_GCC_WARNING_SUBST_NO([uninitialized], [FLAG_W_NO_UNINITIALIZED])
AC_GCC_WARNING_SUBST_NO([unused-function], [FLAG_W_NO_UNUSED_FUNCTION])
AC_GCC_WARNING_SUBST_NO([static-local-in-inline], [FLAG_W_NO_STATIC_LOCAL_IN_INLINE])
+AC_GCC_WARNING_SUBST([write-strings], [FLAG_W_WRITE_STRINGS])
+AC_GCC_WARNING_SUBST([format], [FLAG_W_FORMAT])
+AC_GCC_WARNING_SUBST([format-security], [FLAG_W_FORMAT_SECURITY])
+AC_GCC_WARNING_SUBST([cast-qual], [FLAG_W_CAST_QUAL])
# does this compiler support -Wextra or the older -W ?
@@ -1748,14 +1760,6 @@
])
CFLAGS=$safe_CFLAGS
-# does this compiler support -Wcast-qual ?
-AC_GCC_WARNING_COND([cast-qual], [HAS_CAST_QUAL_WARNING])
-if test $has_warning_flag = yes; then
- CFLAGS="$CFLAGS -Wcast-qual"
- CXXFLAGS="$CXXFLAGS -Wcast-qual"
-fi
-
-
# does this compiler support -fno-stack-protector ?
AC_MSG_CHECKING([if gcc accepts -fno-stack-protector])
@@ -1777,12 +1781,6 @@
AC_SUBST(FLAG_FNO_STACK_PROTECTOR)
-if test x$no_stack_protector = xyes; then
- CFLAGS="$CFLAGS -fno-stack-protector"
- CXXFLAGS="$CXXFLAGS -fno-stack-protector"
-fi
-
-
# does this compiler support --param inline-unit-growth=... ?
AC_MSG_CHECKING([if gcc accepts --param inline-unit-growth])
Modified: trunk/memcheck/tests/vbit-test/Makefile.am
==============================================================================
--- trunk/memcheck/tests/vbit-test/Makefile.am (original)
+++ trunk/memcheck/tests/vbit-test/Makefile.am Wed Dec 3 22:53:00 2014
@@ -33,13 +33,13 @@
valgrind.c
vbit_test_SOURCES = $(SOURCES)
-vbit_test_CPPFLAGS = $(AM_CPPFLAGS) \
+vbit_test_CPPFLAGS = $(AM_CPPFLAGS_PRI) \
-I$(top_srcdir)/include \
-I$(top_srcdir)/memcheck \
-I$(top_srcdir)/VEX/pub
-vbit_test_CFLAGS = $(AM_CFLAGS) -std=c99
+vbit_test_CFLAGS = $(AM_CFLAGS_PRI) -std=c99
vbit_test_DEPENDENCIES =
vbit_test_LDADD =
-vbit_test_LDFLAGS =
+vbit_test_LDFLAGS = $(AM_CFLAGS_PRI) -std=c99
vbit_test_LINK = $(LINK)
$(LINK) $(vbit_test_CFLAGS) $(vbit_test_LDFLAGS)
|
|
From: <sv...@va...> - 2014-12-03 22:48:38
|
Author: florian
Date: Wed Dec 3 22:48:29 2014
New Revision: 14797
Log:
Add script. Comes in handy when messing with the build system
to make sure no compiler flags get lost (as they did at some
point in the past).
Added:
trunk/auxprogs/compare-build-logs (with props)
Added: trunk/auxprogs/compare-build-logs
==============================================================================
--- trunk/auxprogs/compare-build-logs (added)
+++ trunk/auxprogs/compare-build-logs Wed Dec 3 22:48:29 2014
@@ -0,0 +1,196 @@
+#!/usr/bin/env perl
+
+# Lame script to compare two build logs.
+#
+# The script intercepts directory changes and compiler invocations and
+# compares the compiler invocations for equality. Equality is defined
+# as "same options in both invocations ignoring order". So we only test
+# a necessary condition.
+#
+# Both builds must be configured with the same --prefix. Otherwise,
+# the value of -DVG_LIBDIR= will differ. They also need to use the same
+# compiler.
+
+use Getopt::Long;
+use strict;
+use warnings;
+
+my $prog_name = "compare-build-logs";
+
+my $usage=<<EOF;
+USAGE
+
+ $prog_name log1 log2
+
+ [--gcc] intercept GCC invocations (this is default)
+
+ [--clang] intercept clang invocations
+
+ [-v] verbose mode
+
+ log-file1
+
+ log-file2
+EOF
+
+my $compiler = "gcc";
+my $verbose = 0;
+
+GetOptions( "gcc" => sub { $compiler = "gcc" },
+ "clang" => sub { $compiler = "clang" },
+ "v" => sub { $verbose = 1 },
+ ) || die $usage;
+
+my $num_arg = $#ARGV + 1;
+
+if ($num_arg != 2) {
+ die $usage;
+}
+
+my $log1 = $ARGV[0];
+my $log2 = $ARGV[1];
+
+# Hashes: relative filename -> compiler invocation
+my %cmd1 = read_log_file($log1);
+my %cmd2 = read_log_file($log2);
+
+# Compare the log files
+
+foreach my $file (keys %cmd1) {
+ if (! $cmd2{$file}) {
+ print "*** $file missing in $log2\n";
+ } else {
+ compare_invocations($file, $cmd1{$file }, $cmd2{$file});
+ }
+}
+foreach my $file (keys %cmd2) {
+ if (! $cmd1{$file}) {
+ print "*** $file missing in $log1\n";
+ }
+}
+
+exit 0;
+
+# Compare two lines |c1| and |c2| which are compiler invocations for |file|.
+# Basically, we look at a compiler invocation as a sequence of blank-separated
+# options.
+sub compare_invocations {
+ my ($file, $c1, $c2) = @_;
+ my ($found1, $found2);
+# print "COMPARE $file\n";
+
+# Remove stuff that has embedded spaces
+
+# Remove: `test -f 'whatever.c' || echo './'`
+ $c1 =~ s|(`[^`]*`)||;
+ $found1 = $1;
+ $c2 =~ s|(`[^`]*`)||;
+ $found2 = $1;
+ if ($found1 && $found2) {
+ die if ($found1 ne $found2);
+ }
+
+# Remove: -o whatever
+ $c1 =~ s|-o[ ][ ]*([^ ][^ ]*)||;
+ $found1 = $1;
+ $c2 =~ s|-o[ ][ ]*([^ ][^ ]*)||;
+ $found2 = $1;
+ if ($found1 && $found2) {
+ die if ($found1 ne $found2);
+ }
+
+# The remaining lines are considered to be blank-separated options and file
+# names. They should be identical in both invocations (but in any order).
+ my %o1 = ();
+ my %o2 = ();
+ foreach my $k (split /\s+/,$c1) {
+ $o1{$k} = 1;
+ }
+ foreach my $k (split /\s+/,$c2) {
+ $o2{$k} = 1;
+ }
+# foreach my $zz (keys %o1) {
+# print "$zz\n";
+# }
+ foreach my $k (keys %o1) {
+ if (! $o2{$k}) {
+ print "*** '$k' is missing in compilation of '$file' in $log2\n";
+ }
+ }
+ foreach my $k (keys %o2) {
+ if (! $o1{$k}) {
+ print "*** '$k' is missing in compilation of '$file' in $log1\n";
+ }
+ }
+}
+
+# Read a compiler log file.
+# Return hash: relative (to build root) file name -> compiler invocation
+sub read_log_file
+{
+ my ($log) = @_;
+ my $dir = "";
+ my $root = "";
+ my %cmd = ();
+
+ print "...reading $log\n" if ($verbose);
+
+ open(LOG, "$log") || die "cannot open $log\n";
+ while (my $line = <LOG>) {
+ chomp $line;
+ if ($line =~ /^make/) {
+ if ($line =~ /Entering directory/) {
+ $dir = $line;
+ $dir =~ s/^.*`//;
+ $dir =~ s/'.*//;
+ if ($root eq "") {
+ $root = $dir;
+ # Append a slash if not present
+ $root = "$root/" if (! ($root =~ /\/$/));
+ print "...build root is $root\n" if ($verbose);
+ }
+# print "DIR = $dir\n";
+ next;
+ }
+ }
+ if ($line =~ /^\s*[^\s]*$compiler\s/) {
+ # If line ends in \ read continuation line.
+ while ($line =~ /\\$/) {
+ my $next = <LOG>;
+ chomp($next);
+ $line =~ s/\\$//;
+ $line .= $next;
+ }
+
+ my $file = extract_file($line);
+ $file = "$dir/$file"; # make absolute
+ $file =~ s/$root//; # remove build root
+# print "FILE $file\n";
+ $cmd{"$file"} = $line;
+ }
+ }
+ close(LOG);
+
+ my $num_invocations = int(keys %cmd);
+
+ if ($num_invocations == 0) {
+ print "*** File $log does not contain any compiler invocations\n";
+ } else {
+ print "...found $num_invocations invocations\n" if ($verbose);
+ }
+ return %cmd;
+}
+
+# Extract a file name from the command line. Assume there is a -o filename
+# present. If not, issue a warning.
+#
+sub extract_file {
+ my($line) = @_;
+# Look for -o executable
+ if ($line =~ /-o[ ][ ]*([^ ][^ ]*)/) {
+ return $1;
+ } else {
+ print "*** Could not extract file name from $line\n";
+ return "UNKNOWN";
+ }
+}
|
|
From: Josef W. <Jos...@gm...> - 2014-12-01 14:30:06
|
Am 01.12.2014 um 12:32 schrieb David Fernandez Lopez: > valgrind --dsymutil=yes --tool=callgrind --trace-children=yes > --separate-threads=yes --instr-atstart=no --collect-atstart=no > --collect-systime=yes <my_program> Remove "--collect-atstart=no" and "--instr-atstart=no". Does it work this way? Josef > > The results show a lot of functions with 0 CPU cycles, but these > functions are called a lot of times. > > For example: > > fn=(13976) aes_icm_encrypt > cfn=(13978) aes_icm_encrypt_ismacryp > calls=2883 0 > 0 0 1 13 > > But, the output gives correct information about functions in the same > library. Theses functions have a high overhead and they are the > bottleneck of my application. > > Do you have any clue why I don't have CPU cycles information about these > functions? > > Thanks in advance. > Regards. > > -- > David Fernández López > |
|
From: Mark W. <mj...@re...> - 2014-12-01 13:48:56
|
Hi Valgrind Users and Developers! It is December already and we would really like to collect some more proposals for our FOSDEM collaboration room in Brussels on Sunday 31 January 2015. The original Call For Participation (see below) said the Talk/Discussion Submission deadline was today, but we will extend it a little to make sure we have enough interesting talks/discussion topics. If you are coming and want to talk about or discuss something, please submit a proposal (they don't have to be perfect or complete yet). And please feel free to contact one of the organizers or discuss your idea on the developer list first before entering it into the penta system. [Original CFP follows] Valgrind developer room at FOSDEM 2015 (Brussels, Belgium, 31 January). FOSDEM is a free software event that offers open source communities a place to meet, share ideas and collaborate. It is renown for being highly developer-oriented and brings together 5000+ hackers from all over the world. It is held in the city of Brussels (Belgium). http://fosdem.org/ FOSDEM 2015 will take place during the weekend of Saturday, 31 January and Sunday 1 February 2015. On Saturday we will have a devroom for Valgrind. Devrooms are a place for development teams to meet, discuss, hack and publicly present the project's latest improvements and future directions. We will have a whole day to hang out together as Valgrind community. Please join us, regardless of whether you are a Valgrind core hacker, Valgrind tool hacker, Valgrind user, Valgrind packager or hacker on a project that integrates, extends or complements Valgrind. Call For Participation We would like to organize a series of talks/discussions on various topics relevant to both core hackers, new developers, users, packagers and cross project functionality. Please do submit a talk proposal by Monday 1 December 2014, so we can make a list of activities during the day. Some possible topics for talks/discussions are: - Recently added functional changes (for valgrind users). - State of the valgrind code base (core hackers). - Speeding up Memcheck by inlining of the fast cases of its helper function calls (core hackers). - Supporting Valgrind on MacOS X 10.9 (Mavericks) and 10.10 (Yosemite) (valgrind developers and users). - The AArch64 ARMv8 port (valgrind developers and users). - Valgrind and Wine (valgrind developers and users). - Helgrind - basic design, problems and opportunities (core and tools). - Get feedback on what what kinds of new functionality would be useful. Which tools users would like to see and/or which new features for the existing tools. (valgrind developers and users). - Modify memcheck to report the last leaked pointer to a block integrate "omega" as a memcheck option or omega as a separate tool. - Better support compiled and JITted code. allowing the JIT compiler to indicate the link between the JITted code and the source code. - Valgrind and transactional memory. - How to add simple features (adding syscalls for a platform or VEX instructions for a architecture port). (new core developers). - Making Valgrind really multi-threaded, parallelising Memcheck parallelising the rest of the framework, and tools (for core hackers). - Should we continue to support MacOS? What about Valgrind on MS-Windows? Solaris? (attracting new hackers). - Redo the JIT framework to reduce baseline overheads? (core hackers). - Make Callgrind work sanely on ARM (core hackers). - Discuss release/bugfixing strategy/policy (core hackers, packagers). - Packaging valgrind for distros, handling patches, suppressions, etc. (packagers). - Valgrind/GDB integration (cross project). - Valgrind vs the compiler. Compilers like GCC and clang now have "valgrind like" features, eg -fsanitize=address|thread|undefined. How does valgrind complement or improve on these features? - Eclipse and other visualisation tools for valgrind (cross project). - Practical examples of using Valgrind in (big) system automatic regression testing (users). Use the FOSDEM 'pentabarf' tool to submit your proposal. https://penta.fosdem.org/submission/FOSDEM15/ - If necessary, create a Pentabarf account and activate it. - In the "Person" section, provide First name, Last name (in the "General" tab), Email (in the "Contact" tab) and Bio ("Abstract" field in the "Description" tab). - Submit a proposal by clicking on "Create event". - Important! Select the "Valgrind devroom" track (on the "General" tab). - Provide the title of your talk ("Event title" in the "General" tab). - Provide a description of the subject of the talk and the intended audience (in the "Abstract" field of the "Description" tab) - Provide a rough outline of the talk or goals of the session (a short list of bullet points covering topics that will be discussed) in the "Full description" field in the "Description" tab Julian, Philippe and Mark will review the proposals and organize the schedule for the day. Please feel free to suggest or discuss any ideas for the devroom on the Valgrind developer mailinglist before creating a proposal: val...@li... Recording of talks This year the FOSDEM organisers plan to have live streaming and recording fully working, both for remote/later viewing of talks, and so that people can watch streams in the hallways when rooms are full. This obviously requires speakers to consent to being recorded and streamed. If you plan to be a speaker, please understand that by doing so you implicitly give consent for your talk to be recorded and streamed. The recordings will be published under the same licence as all FOSDEM content (CC-BY). Important dates: Talk/Discussion Submission deadline: Monday 1 Dec 2014 Devroom Schedule announcement: Monday 15 Dec 2014 Devroom day: Saturday 31 Jan 2015 Hope to see you all at FOSDEM 2015 in the Valgrind devroom. Brussels (Belgium), Saturday 31 January 2015. https://fosdem.org/2015/schedule/track/valgrind/ |
|
From: David F. L. <d.f...@gm...> - 2014-12-01 11:33:16
|
Hello everyone, I'm trying to profile my code using callgrind. I use this command: valgrind --dsymutil=yes --tool=callgrind --trace-children=yes --separate-threads=yes --instr-atstart=no --collect-atstart=no --collect-systime=yes <my_program> The results show a lot of functions with 0 CPU cycles, but these functions are called a lot of times. For example: fn=(13976) aes_icm_encrypt cfn=(13978) aes_icm_encrypt_ismacryp calls=2883 0 0 0 1 13 But, the output gives correct information about functions in the same library. Theses functions have a high overhead and they are the bottleneck of my application. Do you have any clue why I don't have CPU cycles information about these functions? Thanks in advance. Regards. -- David Fernández López |
|
From: Schmidt, A. <adr...@si...> - 2014-12-01 08:35:19
|
Dear all,
I already asked the valgrind-users list, but didn't have any luck, so I'm hoping there's someone here who can help me.
Running Helgrind on ARM, I'm seeing warnings that I can't explain (and that also do not show on x86).
The example below uses a condition variable (IMO correctly), and produces (only on ARM):
- "unlocked a not-locked lock"
- "Exiting thread still holds 1 lock"
In different, more complex examples I'm analyzing, I also get "Bug in libpthread: write lock granted on mutex/rwlock which is currently wr-held by a different thread" errors in the context of pthread_cond_wait calls (again, only when I run on ARM).
Since my original post, I tried the current Valgrind trunk, but with the same result.
So my question is: Am I missing something here? Are there any known issues with Helgrind on ARM?
Best regards,
Adriaan
This is my sample code (cv.c):
----------
#include <pthread.h>
#include <unistd.h>
#include <stdio.h>
int flag;
pthread_cond_t cv;
pthread_mutex_t mutex;
pthread_t sender, receiver;
void *fn_send(void *arg)
{
// "ensure" that the receiver is waiting before we signal
usleep(1000000);
pthread_mutex_lock(&mutex);
printf(" *** sending ***\n");
flag = 1;
pthread_cond_signal(&cv);
pthread_mutex_unlock(&mutex);
}
void *fn_receive(void *arg)
{
pthread_mutex_lock(&mutex);
printf(" *** waiting ***\n");
while (!flag)
pthread_cond_wait(&cv, &mutex);
printf(" *** received ***\n");
pthread_mutex_unlock(&mutex);
}
int main()
{
flag = 0;
pthread_mutex_init(&mutex, NULL);
pthread_cond_init(&cv, NULL);
pthread_create(&sender, NULL, fn_send, NULL);
pthread_create(&receiver, NULL, fn_receive, NULL);
pthread_join(sender, NULL);
pthread_join(receiver, NULL);
printf(" *** done. ***\n");
return 0;
}
----------
I compile with:
$ gcc -g -c -o cv cv.c -lpthread
I'm running this on two different systems:
On x86 (Core i5), I see the expected result:
$ uname -a
Linux debian 3.16-2-amd64 #1 SMP Debian 3.16.3-2 (2014-09-20) x86_64 GNU/Linux
$ valgrind --tool=helgrind ./cv
==2636== Helgrind, a thread error detector
==2636== Copyright (C) 2007-2013, and GNU GPL'd, by OpenWorks LLP et al.
==2636== Using Valgrind-3.10.0 and LibVEX; rerun with -h for copyright info
==2636== Command: ./cv
==2636==
*** waiting ***
*** sending ***
*** received ***
*** done. ***
==2636==
==2636== For counts of detected and suppressed errors, rerun with: -v
==2636== Use --history-level=approx or =none to gain increased speed, at
==2636== the cost of reduced accuracy of conflicting-access information
==2636== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 20 from 20)
On armv7 (i.MX6), I see the following:
$ uname -a
Linux nitrogen 3.10.17-8-boundary-4t3 #8 SMP Wed Jul 30 00:42:25 CEST 2014 armv7l armv7l armv7l GNU/Linux
$ valgrind --tool=helgrind ./cv
==2069== Helgrind, a thread error detector
==2069== Copyright (C) 2007-2013, and GNU GPL'd, by OpenWorks LLP et al.
==2069== Using Valgrind-3.10.0 and LibVEX; rerun with -h for copyright info
==2069== Command: ./cv
==2069==
*** waiting ***
*** sending ***
*** received ***
==2069== ---Thread-Announcement------------------------------------------
==2069==
==2069== Thread #3 was created
==2069== at 0x4907946: clone (clone.S:62)
==2069==
==2069== ----------------------------------------------------------------
==2069==
==2069== Thread #3 unlocked a not-locked lock at 0x11058
==2069== at 0x4835EB8: pthread_mutex_unlock (hg_intercepts.c:707)
==2069== by 0x876F: fn_receive (cv.c:30)
==2069== by 0x48348F3: mythread_wrapper (hg_intercepts.c:234)
==2069== by 0x485EFBB: start_thread (pthread_create.c:314)
==2069== by 0x490797B: ??? (clone.S:92)
==2069== Lock at 0x11058 was first observed
==2069== at 0x483577C: pthread_mutex_init (hg_intercepts.c:518)
==2069== by 0x8795: main (cv.c:36)
==2069== Address 0x11058 is 0 bytes inside data symbol "mutex"
==2069==
==2069==
==2069== ----------------------------------------------------------------
==2069==
==2069== Thread #3: Exiting thread still holds 1 lock
==2069== at 0x48665F6: __libc_do_syscall (libc-do-syscall.S:44)
==2069==
*** done. ***
==2069==
==2069== For counts of detected and suppressed errors, rerun with: -v
==2069== Use --history-level=approx or =none to gain increased speed, at
==2069== the cost of reduced accuracy of conflicting-access information
==2069== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 22 from 19)
|