Massive name changes to factory.

The changes make it clear what is a default implementation and
what implements base classes defined in pvData.h.
This commit is contained in:
Marty Kraimer
2011-02-01 05:31:55 -05:00
parent ca3e22fd81
commit 52ee919845
34 changed files with 606 additions and 677 deletions
+12 -12
View File
@@ -1,20 +1,20 @@
Time test
diff 24.740621 milliSeconds
time per iteration 24.740621 microseconds
time per addTail/removeHead 0.012370 microseconds
diff 24.890191 milliSeconds
time per iteration 24.890191 microseconds
time per addTail/removeHead 0.012445 microseconds
Time test locked
diff 188.817816 milliSeconds
time per iteration 188.817816 microseconds
time per addTail/removeHead 0.094409 microseconds
diff 188.108610 milliSeconds
time per iteration 188.108610 microseconds
time per addTail/removeHead 0.094054 microseconds
Time std::list test
diff 629.679579 milliSeconds
time per iteration 629.679579 microseconds
time per addTail/removeHead 0.314840 microseconds
diff 668.831984 milliSeconds
time per iteration 668.831984 microseconds
time per addTail/removeHead 0.334416 microseconds
Time std::list test locked
diff 787.049712 milliSeconds
time per iteration 787.049712 microseconds
time per addTail/removeHead 0.393525 microseconds
diff 780.392611 milliSeconds
time per iteration 780.392611 microseconds
time per addTail/removeHead 0.390196 microseconds
+117 -1
View File
@@ -1,3 +1,4 @@
after append 5
structure powerSupply
structure[] value
structure powerSupply
@@ -48,6 +49,121 @@ structure powerSupply
structure alarm
int severity 0
string message
structure powerSupply
structure voltage
double value 0
structure alarm
int severity 0
string message
structure power
double value 0
structure alarm
int severity 0
string message
structure current
double value 0
structure alarm
int severity 0
string message
structure powerSupply
structure voltage
double value 0
structure alarm
int severity 0
string message
structure power
double value 0
structure alarm
int severity 0
string message
structure current
double value 0
structure alarm
int severity 0
string message
alarm alarm
int severity 0
string message
timeStamp timeStamp
long secondsPastEpoch 0
int nanoSeconds 0
after remove 0,1,3structure powerSupply
structure[] value
null
null
structure powerSupply
structure voltage
double value 0
structure alarm
int severity 0
string message
structure power
double value 0
structure alarm
int severity 0
string message
structure current
double value 0
structure alarm
int severity 0
string message
null
structure powerSupply
structure voltage
double value 0
structure alarm
int severity 0
string message
structure power
double value 0
structure alarm
int severity 0
string message
structure current
double value 0
structure alarm
int severity 0
string message
alarm alarm
int severity 0
string message
timeStamp timeStamp
long secondsPastEpoch 0
int nanoSeconds 0
after compressstructure powerSupply
structure[] value
structure powerSupply
structure voltage
double value 0
structure alarm
int severity 0
string message
structure power
double value 0
structure alarm
int severity 0
string message
structure current
double value 0
structure alarm
int severity 0
string message
structure powerSupply
structure voltage
double value 0
structure alarm
int severity 0
string message
structure power
double value 0
structure alarm
int severity 0
string message
structure current
double value 0
structure alarm
int severity 0
string message
alarm alarm
int severity 0
string message
@@ -55,6 +171,6 @@ structure powerSupply
long secondsPastEpoch 0
int nanoSeconds 0
field: totalConstruct 102 totalDestruct 102
pvField: totalConstruct 56 totalDestruct 56
pvField: totalConstruct 88 totalDestruct 88
linkedListNode: totalConstruct 5 totalDestruct 5
linkedList: totalConstruct 1 totalDestruct 1
-57
View File
@@ -1,57 +0,0 @@
56a57,112
> reference counts powerSupply referenceCount 1
> value referenceCount 1
> alarm referenceCount 14
> severity referenceCount 14
> message referenceCount 14
> timeStamp referenceCount 2
> secondsPastEpoch referenceCount 2
> nanoSeconds referenceCount 2
> before incReferenceCount reference counts powerSupply referenceCount 4
> voltage referenceCount 4
> value referenceCount 4
> alarm referenceCount 14
> severity referenceCount 14
> message referenceCount 14
> power referenceCount 4
> value referenceCount 4
> alarm referenceCount 14
> severity referenceCount 14
> message referenceCount 14
> current referenceCount 4
> value referenceCount 4
> alarm referenceCount 14
> severity referenceCount 14
> message referenceCount 14
> after incReferenceCount reference counts powerSupply referenceCount 5
> voltage referenceCount 5
> value referenceCount 5
> alarm referenceCount 17
> severity referenceCount 17
> message referenceCount 17
> power referenceCount 5
> value referenceCount 5
> alarm referenceCount 17
> severity referenceCount 17
> message referenceCount 17
> current referenceCount 5
> value referenceCount 5
> alarm referenceCount 17
> severity referenceCount 17
> message referenceCount 17
> after decReferenceCount reference counts powerSupply referenceCount 4
> voltage referenceCount 4
> value referenceCount 4
> alarm referenceCount 14
> severity referenceCount 14
> message referenceCount 14
> power referenceCount 4
> value referenceCount 4
> alarm referenceCount 14
> severity referenceCount 14
> message referenceCount 14
> current referenceCount 4
> value referenceCount 4
> alarm referenceCount 14
> severity referenceCount 14
> message referenceCount 14
+117 -57
View File
@@ -1,3 +1,4 @@
after append 5
structure powerSupply
structure[] value
structure powerSupply
@@ -48,69 +49,128 @@ structure powerSupply
structure alarm
int severity 0
string message
structure powerSupply
structure voltage
double value 0
structure alarm
int severity 0
string message
structure power
double value 0
structure alarm
int severity 0
string message
structure current
double value 0
structure alarm
int severity 0
string message
structure powerSupply
structure voltage
double value 0
structure alarm
int severity 0
string message
structure power
double value 0
structure alarm
int severity 0
string message
structure current
double value 0
structure alarm
int severity 0
string message
alarm alarm
int severity 0
string message
timeStamp timeStamp
long secondsPastEpoch 0
int nanoSeconds 0
after remove 0,1,3structure powerSupply
structure[] value
null
null
structure powerSupply
structure voltage
double value 0
structure alarm
int severity 0
string message
structure power
double value 0
structure alarm
int severity 0
string message
structure current
double value 0
structure alarm
int severity 0
string message
null
structure powerSupply
structure voltage
double value 0
structure alarm
int severity 0
string message
structure power
double value 0
structure alarm
int severity 0
string message
structure current
double value 0
structure alarm
int severity 0
string message
alarm alarm
int severity 0
string message
timeStamp timeStamp
long secondsPastEpoch 0
int nanoSeconds 0
after compressstructure powerSupply
structure[] value
structure powerSupply
structure voltage
double value 0
structure alarm
int severity 0
string message
structure power
double value 0
structure alarm
int severity 0
string message
structure current
double value 0
structure alarm
int severity 0
string message
structure powerSupply
structure voltage
double value 0
structure alarm
int severity 0
string message
structure power
double value 0
structure alarm
int severity 0
string message
structure current
double value 0
structure alarm
int severity 0
string message
alarm alarm
int severity 0
string message
timeStamp timeStamp
long secondsPastEpoch 0
int nanoSeconds 0
reference counts powerSupply referenceCount 1
value referenceCount 1
alarm referenceCount 14
severity referenceCount 14
message referenceCount 14
timeStamp referenceCount 2
secondsPastEpoch referenceCount 2
nanoSeconds referenceCount 2
before incReferenceCount reference counts powerSupply referenceCount 4
voltage referenceCount 4
value referenceCount 4
alarm referenceCount 14
severity referenceCount 14
message referenceCount 14
power referenceCount 4
value referenceCount 4
alarm referenceCount 14
severity referenceCount 14
message referenceCount 14
current referenceCount 4
value referenceCount 4
alarm referenceCount 14
severity referenceCount 14
message referenceCount 14
after incReferenceCount reference counts powerSupply referenceCount 5
voltage referenceCount 5
value referenceCount 5
alarm referenceCount 17
severity referenceCount 17
message referenceCount 17
power referenceCount 5
value referenceCount 5
alarm referenceCount 17
severity referenceCount 17
message referenceCount 17
current referenceCount 5
value referenceCount 5
alarm referenceCount 17
severity referenceCount 17
message referenceCount 17
after decReferenceCount reference counts powerSupply referenceCount 4
voltage referenceCount 4
value referenceCount 4
alarm referenceCount 14
severity referenceCount 14
message referenceCount 14
power referenceCount 4
value referenceCount 4
alarm referenceCount 14
severity referenceCount 14
message referenceCount 14
current referenceCount 4
value referenceCount 4
alarm referenceCount 14
severity referenceCount 14
message referenceCount 14
field: totalConstruct 102 totalDestruct 102
pvField: totalConstruct 56 totalDestruct 56
pvField: totalConstruct 88 totalDestruct 88
linkedListNode: totalConstruct 5 totalDestruct 5
linkedList: totalConstruct 1 totalDestruct 1
+1 -1
View File
@@ -1 +1 @@
time per call 30.779267 microseconds
time per call 41.431581 microseconds
+4 -4
View File
@@ -1,5 +1,5 @@
current 1296220855 236718062 milliSec 1296220855236
2011.01.28 08:20:55 236718062 nanoSeconds isDst false
current 1296556183 151053711 milliSec 1296556183151
2011.02.01 05:29:43 151053711 nanoSeconds isDst false
fromTime_t
current 1296220855 0 milliSec 1296220855000
2011.01.28 08:20:55 0 nanoSeconds isDst false
current 1296556183 0 milliSec 1296556183000
2011.02.01 05:29:43 0 nanoSeconds isDst false
+6 -6
View File
@@ -1,6 +1,6 @@
one requested 0.400000 diff 0.400272 seconds
two requested 0.200000 diff 0.200259 seconds
one requested 0.200000 diff 0.200247 seconds
two requested 0.400000 diff 0.400347 seconds
one requested 0.000000 diff 0.000073 seconds
two requested 0.000000 diff 0.000098 seconds
one requested 0.400000 diff 0.400276 seconds
two requested 0.200000 diff 0.200325 seconds
one requested 0.200000 diff 0.200255 seconds
two requested 0.400000 diff 0.400288 seconds
one requested 0.000000 diff 0.000027 seconds
two requested 0.000000 diff 0.000087 seconds