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
(1) |
2
(4) |
3
(3) |
4
(6) |
5
(14) |
6
(10) |
7
(4) |
|
8
(2) |
9
(4) |
10
(7) |
11
(8) |
12
(5) |
13
(11) |
14
(4) |
|
15
(4) |
16
(9) |
17
(6) |
18
|
19
|
20
|
21
|
|
22
(3) |
23
(1) |
24
(7) |
25
(12) |
26
(8) |
27
(13) |
28
(4) |
|
29
(3) |
30
(4) |
|
|
|
|
|
|
From: <sv...@va...> - 2009-11-09 17:37:27
|
Author: bart Date: 2009-11-09 17:37:17 +0000 (Mon, 09 Nov 2009) New Revision: 10934 Log: Updated gcc version. Modified: trunk/drd/scripts/download-and-build-gcc Modified: trunk/drd/scripts/download-and-build-gcc =================================================================== --- trunk/drd/scripts/download-and-build-gcc 2009-11-09 16:07:43 UTC (rev 10933) +++ trunk/drd/scripts/download-and-build-gcc 2009-11-09 17:37:17 UTC (rev 10934) @@ -6,7 +6,7 @@ # are called gmp-devel and mpfr-devel. -GCC_VERSION=4.4.1 +GCC_VERSION=4.4.2 FSF_MIRROR=ftp://ftp.easynet.be/gnu SRCDIR=$HOME/software DOWNLOADS=$SRCDIR/downloads |
|
From: <sv...@va...> - 2009-11-09 16:07:55
|
Author: bart Date: 2009-11-09 16:07:43 +0000 (Mon, 09 Nov 2009) New Revision: 10933 Log: Added configure test for QAtomicInt. Modified: trunk/configure.in trunk/drd/tests/Makefile.am Modified: trunk/configure.in =================================================================== --- trunk/configure.in 2009-11-09 15:44:53 UTC (rev 10932) +++ trunk/configure.in 2009-11-09 16:07:43 UTC (rev 10933) @@ -1754,6 +1754,38 @@ fi +# Test for QAtomicInt, which has been introduced in Qt 4.4. +# See also http://doc.trolltech.com/4.4/qatomicint.html. +if test x$ac_have_qtcore = xyes; then + AC_MSG_CHECKING([for Qt4 QAtomicInt)]) + AC_LANG(C++) + safe_CXXFLAGS="${CXXFLAGS}" + CXXFLAGS="${QTCORE_CFLAGS} $mflag_primary" + AC_TRY_COMPILE([ + #include <QtCore/QAtomicInt> + ], + [ + QAtomicInt I; + I.testAndSetOrdered(0, 1); + return 0; + ], + [ + ac_have_qtcore_qatomicint=yes + AC_MSG_RESULT([yes]) + AC_DEFINE([HAVE_QTCORE_QATOMICINT], [1], [Define to 1 if the installed version of Qt4 provides QAtomicInt.]) + ], + [ + ac_have_qtcore_qatomicint=no + AC_MSG_RESULT([no]) + ]) + CXXFLAGS="${safe_CXXFLAGS}" + AC_LANG(C) +fi + +AM_CONDITIONAL([HAVE_QTCORE_QATOMICINT], [test x$ac_have_qtcore_qatomicint = xyes]) + + + # Check whether the boost library 1.35 or later has been installed. # The Boost.Threads library has undergone a major rewrite in version 1.35.0. Modified: trunk/drd/tests/Makefile.am =================================================================== --- trunk/drd/tests/Makefile.am 2009-11-09 15:44:53 UTC (rev 10932) +++ trunk/drd/tests/Makefile.am 2009-11-09 16:07:43 UTC (rev 10933) @@ -302,10 +302,14 @@ endif if HAVE_QTCORE -check_PROGRAMS += qt4_atomic qt4_mutex qt4_rwlock qt4_semaphore +check_PROGRAMS += qt4_mutex qt4_rwlock qt4_semaphore endif +if HAVE_QTCORE_QATOMICINT +check_PROGRAMS += qt4_atomic +endif + AM_CFLAGS += $(AM_FLAG_M3264_PRI) @FLAG_W_EXTRA@ -Wno-inline -Wno-unused-parameter AM_CXXFLAGS += $(AM_FLAG_M3264_PRI) @FLAG_W_EXTRA@ -Wno-inline -Wno-unused-parameter @@ -354,10 +358,6 @@ endif if HAVE_QTCORE -qt4_atomic_SOURCES = qt4_atomic.cpp -qt4_atomic_CXXFLAGS = $(AM_CXXFLAGS) $(QTCORE_CFLAGS) -qt4_atomic_LDADD = $(LDADD) $(QTCORE_LIBS) - qt4_mutex_SOURCES = qt4_mutex.cpp qt4_mutex_CXXFLAGS = $(AM_CXXFLAGS) $(QTCORE_CFLAGS) qt4_mutex_LDADD = $(LDADD) $(QTCORE_LIBS) @@ -370,3 +370,9 @@ qt4_semaphore_CXXFLAGS = $(AM_CXXFLAGS) $(QTCORE_CFLAGS) qt4_semaphore_LDADD = $(LDADD) $(QTCORE_LIBS) endif + +if HAVE_QTCORE_QATOMICINT +qt4_atomic_SOURCES = qt4_atomic.cpp +qt4_atomic_CXXFLAGS = $(AM_CXXFLAGS) $(QTCORE_CFLAGS) +qt4_atomic_LDADD = $(LDADD) $(QTCORE_LIBS) +endif |
|
From: <sv...@va...> - 2009-11-09 15:45:07
|
Author: bart
Date: 2009-11-09 15:44:53 +0000 (Mon, 09 Nov 2009)
New Revision: 10932
Log:
Added a regression test.
Added:
trunk/drd/tests/qt4_atomic.cpp
Modified:
trunk/drd/tests/
trunk/drd/tests/Makefile.am
Property changes on: trunk/drd/tests
___________________________________________________________________
Name: svn:ignore
- *.dSYM
*.stderr.diff*
*.stderr.out
*.stdout.diff*
*.stdout.out
.deps
annotate_ignore_rw
annotate_ignore_write
annotate_publish_hg
annotate_rwlock
atomic_var
bar_bad
bar_trivial
boost_thread
circular_buffer
custom_alloc
drd_bitmap_test
fp_race
hg01_all_ok
hg02_deadlock
hg03_inherit
hg04_race
hg05_race2
hg06_readshared
hold_lock
linuxthreads_det
Makefile
Makefile.in
matinv
memory_allocation
monitor_example
new_delete
omp_matinv
omp_prime
omp_printf
pth_barrier
pth_barrier_race
pth_barrier_reinit
pth_broadcast
pth_cancel_locked
pth_cleanup_handler
pth_cond_race
pth_create_chain
pth_create_glibc_2_0
pth_detached
pth_detached_sem
pth_inconsistent_cond_wait
pth_mutex_reinit
pth_process_shared_mutex
pth_spinlock
qt4_mutex
qt4_rwlock
qt4_semaphore
recursive_mutex
rwlock_race
rwlock_test
rwlock_type_checking
sem_as_mutex
sem_open
sigalrm
tc01_simple_race
tc02_simple_tls
tc03_re_excl
tc04_free_lock
tc05_simple_race
tc06_two_races
tc07_hbl1
tc08_hbl2
tc09_bad_unlock
tc10_rec_lock
tc11_XCHG
tc12_rwl_trivial
tc13_laog1
tc15_laog_lockdel
tc16_byterace
tc17_sembar
tc18_semabuse
tc19_shadowmem
tc20_verifywrap
tc21_pthonce
tc22_exit_w_lock
tc23_bogus_condwait
tc24_nonzero_sem
thread_name
trylock
tsan_unittest
unit_bitmap
unit_vc
vg_regtest.tmp*
+ *.dSYM
*.stderr.diff*
*.stderr.out
*.stdout.diff*
*.stdout.out
.deps
annotate_ignore_rw
annotate_ignore_write
annotate_publish_hg
annotate_rwlock
atomic_var
bar_bad
bar_trivial
boost_thread
circular_buffer
custom_alloc
drd_bitmap_test
fp_race
hg01_all_ok
hg02_deadlock
hg03_inherit
hg04_race
hg05_race2
hg06_readshared
hold_lock
linuxthreads_det
Makefile
Makefile.in
matinv
memory_allocation
monitor_example
new_delete
omp_matinv
omp_prime
omp_printf
pth_barrier
pth_barrier_race
pth_barrier_reinit
pth_broadcast
pth_cancel_locked
pth_cleanup_handler
pth_cond_race
pth_create_chain
pth_create_glibc_2_0
pth_detached
pth_detached_sem
pth_inconsistent_cond_wait
pth_mutex_reinit
pth_process_shared_mutex
pth_spinlock
qt4_atomic
qt4_mutex
qt4_rwlock
qt4_semaphore
recursive_mutex
rwlock_race
rwlock_test
rwlock_type_checking
sem_as_mutex
sem_open
sigalrm
tc01_simple_race
tc02_simple_tls
tc03_re_excl
tc04_free_lock
tc05_simple_race
tc06_two_races
tc07_hbl1
tc08_hbl2
tc09_bad_unlock
tc10_rec_lock
tc11_XCHG
tc12_rwl_trivial
tc13_laog1
tc15_laog_lockdel
tc16_byterace
tc17_sembar
tc18_semabuse
tc19_shadowmem
tc20_verifywrap
tc21_pthonce
tc22_exit_w_lock
tc23_bogus_condwait
tc24_nonzero_sem
thread_name
trylock
tsan_unittest
unit_bitmap
unit_vc
vg_regtest.tmp*
Modified: trunk/drd/tests/Makefile.am
===================================================================
--- trunk/drd/tests/Makefile.am 2009-11-06 08:59:34 UTC (rev 10931)
+++ trunk/drd/tests/Makefile.am 2009-11-09 15:44:53 UTC (rev 10932)
@@ -147,6 +147,8 @@
pth_process_shared_mutex.vgtest \
pth_spinlock.stderr.exp \
pth_spinlock.vgtest \
+ qt4_atomic.stderr.exp \
+ qt4_atomic.vgtest \
qt4_mutex.stderr.exp \
qt4_mutex.vgtest \
qt4_rwlock.stderr.exp \
@@ -300,7 +302,7 @@
endif
if HAVE_QTCORE
-check_PROGRAMS += qt4_mutex qt4_rwlock qt4_semaphore
+check_PROGRAMS += qt4_atomic qt4_mutex qt4_rwlock qt4_semaphore
endif
@@ -352,6 +354,10 @@
endif
if HAVE_QTCORE
+qt4_atomic_SOURCES = qt4_atomic.cpp
+qt4_atomic_CXXFLAGS = $(AM_CXXFLAGS) $(QTCORE_CFLAGS)
+qt4_atomic_LDADD = $(LDADD) $(QTCORE_LIBS)
+
qt4_mutex_SOURCES = qt4_mutex.cpp
qt4_mutex_CXXFLAGS = $(AM_CXXFLAGS) $(QTCORE_CFLAGS)
qt4_mutex_LDADD = $(LDADD) $(QTCORE_LIBS)
Added: trunk/drd/tests/qt4_atomic.cpp
===================================================================
--- trunk/drd/tests/qt4_atomic.cpp (rev 0)
+++ trunk/drd/tests/qt4_atomic.cpp 2009-11-09 15:44:53 UTC (rev 10932)
@@ -0,0 +1,66 @@
+/// Test program that uses the QAtomicInt class.
+
+#ifndef _GNU_SOURCE
+#define _GNU_SOURCE
+#endif
+
+#include "config.h"
+#include <QMutex> // class QMutex
+#include <QAtomicInt> // class QAtomicInt
+#include <cassert>
+#include <cstdio> // fprintf()
+#include <cstdlib> // atoi()
+#include <new>
+#include <pthread.h> // pthread_barrier_t
+#include <vector>
+
+
+static pthread_barrier_t s_barrier;
+static QAtomicInt* s_pAtomicInt;
+
+
+void* thread_func(void* pArg)
+{
+ const int iArg = *reinterpret_cast<int*>(pArg);
+
+ pthread_barrier_wait(&s_barrier);
+
+ while (! s_pAtomicInt->testAndSetOrdered(iArg, iArg + 1))
+ ;
+
+ return NULL;
+}
+
+int main(int argc, char** argv)
+{
+ int i;
+ const int n_threads = 10;
+ std::vector<int> thread_arg(n_threads);
+ std::vector<pthread_t> tid(n_threads);
+
+ fprintf(stderr, "Start of test.\n");
+
+ pthread_barrier_init(&s_barrier, 0, n_threads);
+ s_pAtomicInt = new QAtomicInt();
+ for (i = 0; i < n_threads; i++)
+ {
+ thread_arg[i] = i;
+ pthread_create(&tid[i], 0, thread_func, &thread_arg[i]);
+ }
+ for (i = 0; i < n_threads; i++)
+ {
+ pthread_join(tid[i], NULL);
+ }
+ pthread_barrier_destroy(&s_barrier);
+
+ if (*s_pAtomicInt == n_threads)
+ fprintf(stderr, "Test successful.\n");
+ else
+ fprintf(stderr, "Test failed: counter = %d, should be %d\n",
+ static_cast<int>(*s_pAtomicInt), n_threads);
+
+ delete s_pAtomicInt;
+ s_pAtomicInt = 0;
+
+ return 0;
+}
|
|
From: Nicholas N. <n.n...@gm...> - 2009-11-09 01:49:30
|
On Mon, Nov 9, 2009 at 4:34 AM, Julian Seward <js...@ac...> wrote: >> >> Is there a missunderstanding by me? > > Yes. It is true that 7.8% of references presented to the L2 cache miss > (7.8% == 13820 / 176349). > > The L2i miss rate tells you the proportion of instruction > reads that missed L2, == 2728 / 55537351 == 0.0% as it says. > > Similarly for the L2d miss rate. And the docs (http://www.valgrind.org/docs/manual/cg-manual.html, section 5.2.1) make this quite clear: "Note that the L2 miss rate is computed relative to the total number of memory accesses, not the number of L1 misses. I.e. it is (I2mr + D2mr + D2mw) / (Ir + Dr + Dw) not (I2mr + D2mr + D2mw) / (I1mr + D1mr + D1mw)" Nick |