|
From: Nicholas N. <nj...@ca...> - 2004-01-25 20:49:13
|
CVS commit by nethercote:
Include results of 2 late surveys.
M +29 -26 survey-summary 1.2
--- devel-home/valgrind/survey-summary #1.1:1.2
@@ -5,7 +5,7 @@
directly in the past 18 months (10 of those bounced).
-Got 114 full responses (plus 2 or 3 that gave no useful info).
+Got 116 full responses (plus 2 or 3 that gave no useful info).
-113 were in English. 1 was in French. Fortunately the French was pretty easy.
+115 were in English. 1 was in French. Fortunately the French was pretty easy.
Nationalities of the 226 people directly contacted (based on email suffixes;
@@ -156,5 +156,5 @@
private: lots of small personal projects.
-other: file format translator, job scheduling system.
+other: CAD, file format translator, job scheduling system.
unexpected: helped one guy learning C++, esp. for understanding destructors.
@@ -165,11 +165,12 @@
tell if they use both, or just consider them equivalent.
-C 54
-C++ 50
+C 56
+C++ 52
Fortran 6
Java 3
-asm 2
+asm 3
+Python 2
+TCL/TK 1
Objective C 1
-Python 1
Pike 1
ExaScript 1
@@ -184,5 +185,5 @@
two 7
~5 12
-~10 9
+~10 10
~15 4
~20 2
@@ -205,5 +206,5 @@
Raw figures:
-Memcheck 100% - 47, 99% - 5, 97% - 1, 95% - 11, 90% - 13, 80% - 8, 75% - 1,
+Memcheck 100% - 48, 99% - 5, 97% - 1, 95% - 11, 90% - 14, 80% - 8, 75% - 1,
70% - 3, 60% - 3, 50% - 2, 40% - 1, 30% - 1, 33% - 1, 25% - 1,
20% - 3, 10% - 2, used - 1
@@ -212,5 +213,5 @@
5% - 4
-Calltree 100% - 1, 80% - 2, 50% - 1, 40% - 1, 25% - 2, 20% - 7, 10% - 7,
+Calltree 100% - 1, 80% - 2, 50% - 1, 40% - 1, 25% - 2, 20% - 7, 10% - 8,
5% - 6, 1% - 1, used - 2
@@ -232,6 +233,6 @@
sum %
--- -
-Memcheck: 8920 85%
-Calltree: 641 6%
+Memcheck: 9110 85%
+Calltree: 651 6%
Addrcheck: 583 6%
Cachegrind: 234 2%
@@ -295,7 +296,7 @@
Event-based:
- when a bug occurs/suspected 41
- before releases 17
- on big changes 8
+ when a bug occurs/suspected 42
+ before releases 19
+ on big changes 9
Calltree/KCachegrind when I'm bored 2
on every change 1
@@ -319,6 +320,6 @@
command line, or via a script.
-in automated testing 11
-manually 102
+in automated testing 13
+manually 103
via script/makefile
(to avoid long command lines) 11
@@ -406,5 +407,5 @@
purify (?):
Valgrind pros:
- V easier to run 12
+ V easier to run 13
V is better 7
V has no horrible licence server 4
@@ -425,5 +426,5 @@
V finds free/mismatch errors 1
Purify pros:
- P GUI is nicer 7
+ P GUI is nicer 8
P faster 3
P allows interactive leak checks 2
@@ -661,5 +662,5 @@
usage:
ease of use/no recompilation 40
- "it works" 13
+ "it works"/"it just works" 14
more convenient to run than GDB 1
programs sometimes seg fault normally,
@@ -698,4 +699,5 @@
finds most bugs 2
finds bugs I wouldn't otherwise know about 2
+ finds uninitialised errors 2
find bugs more easily than with traditional tools 1
finds memory overruns 1
@@ -707,5 +709,4 @@
full code coverage 1
tests thing no other free software can test 1
- only way to find uninitialised errors 1
bit-level accuracy is good 1
@@ -897,4 +898,5 @@
threading/syscall msgs could be better 1
lack of type information in error messages 1
+ some errors could give more information 1
skins, usage:
@@ -915,4 +917,5 @@
code is complex 1
reinvents the wheel (viz. bochs, QEMU) 1
+ KCachegrind takes some understanding 1
10 had no complaints, 6 didn't answer, which presumably means no complaints.
@@ -936,5 +939,5 @@
# Good things about non-software stuff
-generally happy 71
+generally happy 72
[Ie. answered "yes" to the "are you happy with the way Valgrind is developed"
question. Some also had extra comments/quibbles.]
@@ -1075,6 +1078,6 @@
generally yes 5
3,2,1 total
-win32/2000/XP 3,16,15 56
-Solaris 5,12, 8 47
+win32/2000/XP 4,16,15 59
+Solaris 6,13, 8 52
OS X/Darwin 2, 5, 6 22
FreeBSD 1, 8, 4 21
@@ -1121,8 +1124,8 @@
generally yes 6
+SPARC 0, 17, 6 40
PowerPC 5, 7, 10 39
-SPARC 0, 16, 6 38
AMD-64 1, 11, 5 30
-ia64 1, 4, 4 15
+ia64 1, 5, 4 17
Power(4) 2, 3, 1 13
something 64-bit 1, 3, 0 9
|