Incorporated profiles into the 15 minute dump; removed some vestigal
constants. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2952 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// $Id: PresentsDObjectMgr.java,v 1.38 2004/02/09 02:08:28 mdb Exp $
|
// $Id: PresentsDObjectMgr.java,v 1.39 2004/02/09 02:13:35 mdb Exp $
|
||||||
|
|
||||||
package com.threerings.presents.server;
|
package com.threerings.presents.server;
|
||||||
|
|
||||||
@@ -609,8 +609,7 @@ public class PresentsDObjectMgr
|
|||||||
// summarize the objects in our dobject table
|
// summarize the objects in our dobject table
|
||||||
HashMap ccount = new HashMap();
|
HashMap ccount = new HashMap();
|
||||||
SortableArrayList clist = new SortableArrayList();
|
SortableArrayList clist = new SortableArrayList();
|
||||||
Iterator iter = _objects.values().iterator();
|
for (Iterator iter = _objects.values().iterator(); iter.hasNext(); ) {
|
||||||
while (iter.hasNext()) {
|
|
||||||
DObject obj = (DObject)iter.next();
|
DObject obj = (DObject)iter.next();
|
||||||
String clazz = obj.getClass().getName();
|
String clazz = obj.getClass().getName();
|
||||||
int[] count = (int[])ccount.get(clazz);
|
int[] count = (int[])ccount.get(clazz);
|
||||||
@@ -633,6 +632,15 @@ public class PresentsDObjectMgr
|
|||||||
report.append(" ").append(clazz).append(": ").append(count);
|
report.append(" ").append(clazz).append(": ").append(count);
|
||||||
report.append("\n");
|
report.append("\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
report.append("- Unit profiles: ").append(_profiles.size());
|
||||||
|
report.append("\n");
|
||||||
|
for (Iterator iter = _profiles.keySet().iterator(); iter.hasNext(); ) {
|
||||||
|
String cname = (String)iter.next();
|
||||||
|
UnitProfile uprof = (UnitProfile)_profiles.get(cname);
|
||||||
|
report.append(" ").append(cname).append(" ").append(uprof);
|
||||||
|
report.append("\n");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -865,8 +873,8 @@ public class PresentsDObjectMgr
|
|||||||
public String toString ()
|
public String toString ()
|
||||||
{
|
{
|
||||||
int count = _histo.size();
|
int count = _histo.size();
|
||||||
return "(" + _totalElapsed + "us/" + count + " = " +
|
return _totalElapsed + "us/" + count + " = " +
|
||||||
(_totalElapsed/count) + "us avg) " +
|
(_totalElapsed/count) + "us avg " +
|
||||||
StringUtil.toString(_histo.getBuckets());
|
StringUtil.toString(_histo.getBuckets());
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -916,13 +924,6 @@ public class PresentsDObjectMgr
|
|||||||
/** The frequency with which we take a profiling sample. */
|
/** The frequency with which we take a profiling sample. */
|
||||||
protected static final int UNIT_PROFILING_INTERVAL = 100;
|
protected static final int UNIT_PROFILING_INTERVAL = 100;
|
||||||
|
|
||||||
/** Check whether we should generate a report every 100 events. */
|
|
||||||
protected static final long REPORT_CHECK_PERIOD = 100;
|
|
||||||
|
|
||||||
/** Generate a report no more frequently than once per five
|
|
||||||
* minutes. */
|
|
||||||
protected static final long REPORT_PERIOD = 5 * 60 * 1000L;
|
|
||||||
|
|
||||||
/** The default size of an oid list refs vector. */
|
/** The default size of an oid list refs vector. */
|
||||||
protected static final int DEFREFVEC_SIZE = 4;
|
protected static final int DEFREFVEC_SIZE = 4;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user