|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.multiverse.performancetool.CliffCounter
public class CliffCounter
| Constructor Summary | |
|---|---|
CliffCounter()
|
|
| Method Summary | |
|---|---|
void |
add(long x)
Add the given value to current counter value. |
void |
decrement()
add(long) with -1 |
long |
estimate_get()
A cheaper get(). |
long |
get()
Current value of the counter. |
long |
increment()
add(long) with +1 |
int |
internal_size()
Return the internal counter striping factor. |
int |
intValue()
Same as get(), included for completeness. |
long |
longValue()
Same as get(), included for completeness. |
void |
print()
A more verbose print than toString(), showing internal structure. |
void |
set(long x)
Atomically set the sum of the striped counters to specified value. |
java.lang.String |
toString()
Return the counter's long value converted to a string. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public CliffCounter()
| Method Detail |
|---|
public void add(long x)
get()) is not atomically updated.
Updates are striped across an array of counters to avoid cache contention
and has been tested with performance scaling linearly up to 768 CPUs.
public void decrement()
add(long) with -1
public long increment()
add(long) with +1
public void set(long x)
public long get()
public int intValue()
get(), included for completeness.
public long longValue()
get(), included for completeness.
public long estimate_get()
get(). Updated only once/millisecond, but as fast as a
simple load instruction when not updating.
public java.lang.String toString()
long value converted to a string.
toString in class java.lang.Objectpublic void print()
toString(), showing internal structure.
Useful for debugging.
public int internal_size()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||