[CalendarServer-changes] [6086] CalendarServer/trunk/contrib/performance
source_changes at macosforge.org
source_changes at macosforge.org
Mon Aug 16 14:57:33 PDT 2010
Revision: 6086
http://trac.macosforge.org/projects/calendarserver/changeset/6086
Author: exarkun at twistedmatrix.com
Date: 2010-08-16 14:57:32 -0700 (Mon, 16 Aug 2010)
Log Message:
-----------
Clean up the output; in this form it should be possible to parse eventually (but does not parse now)
Modified Paths:
--------------
CalendarServer/trunk/contrib/performance/io_measure.d
CalendarServer/trunk/contrib/performance/mkcal.py
Modified: CalendarServer/trunk/contrib/performance/io_measure.d
===================================================================
--- CalendarServer/trunk/contrib/performance/io_measure.d 2010-08-16 21:56:34 UTC (rev 6085)
+++ CalendarServer/trunk/contrib/performance/io_measure.d 2010-08-16 21:57:32 UTC (rev 6086)
@@ -12,13 +12,13 @@
io:::start
/args[0]->b_flags & B_READ/
{
- printf("%d", args[0]->b_bcount);
+ printf("B_READ %d\n\1", args[0]->b_bcount);
}
io:::start
/!(args[0]->b_flags & B_READ)/
{
- printf("%d", args[0]->b_bcount);
+ printf("B_WRITE %d\n\1", args[0]->b_bcount);
}
/*
@@ -29,13 +29,13 @@
{
self->executing = 1;
self->sql = "";
- printf("%d", timestamp);
+ printf("EXECUTE ENTRY %d\n\1", timestamp);
}
pid$target:_sqlite3.so:_pysqlite_query_execute:return
{
self->executing = 0;
- printf("%d %s", timestamp, self->sql);
+ printf("EXECUTE RETURN %d %s\n\1", timestamp, self->sql);
}
pid$target::PyString_AsString:return
@@ -47,10 +47,24 @@
pid$target:_sqlite3.so:pysqlite_cursor_iternext:entry
{
- printf("%d", timestamp);
+ printf("ITERNEXT ENTRY %d\n\1", timestamp);
}
pid$target:_sqlite3.so:pysqlite_cursor_iternext:return
{
- printf("%d", timestamp);
+ printf("ITERNEXT RETURN %d\n\1", timestamp);
}
+
+/*
+ * PyGreSQL stuff
+ */
+
+pid$target::PQexec:entry
+{
+ printf("EXECUTE ENTRY %d %s\n\1", timestamp, copyinstr(arg1));
+}
+
+pid$target::PQexec:return
+{
+ printf("EXECUTE RETURN %d\n\1", timestamp);
+}
Modified: CalendarServer/trunk/contrib/performance/mkcal.py
===================================================================
--- CalendarServer/trunk/contrib/performance/mkcal.py 2010-08-16 21:56:34 UTC (rev 6085)
+++ CalendarServer/trunk/contrib/performance/mkcal.py 2010-08-16 21:57:32 UTC (rev 6086)
@@ -279,7 +279,7 @@
self.dtraces[p] = reactor.spawnProcess(
IOMeasureConsumer(d),
"/usr/sbin/dtrace",
- ["/usr/sbin/dtrace", "-p", str(p), "-s", "io_measure.d"])
+ ["/usr/sbin/dtrace", "-q", "-p", str(p), "-s", "io_measure.d"])
d.addCallback(self._cleanup, p)
d.addCallback(self._parse)
finished.append(d)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20100816/32181ecf/attachment-0001.html>
More information about the calendarserver-changes
mailing list