Wednesday, November 7th, 2007
TIBCO GI Performance Profiler
TIBCO has released a new open source Ajax Performance Profiler that aims to answer the questions:
- How long did it take that service to respond?
- How long did it take for that component to render?
- How long did it take that data to parse?
- How long did it take for that function to execute?
Check out the Craigslist example which uses three Ajax libraries: TIBCO General Interface, dojo for offline capabilities, and Google Maps.
When you setup tests, you do so with a simple DSL:
-
{name:"Select Posting", fct: function(objServer) {
gicx.getResultsTable().selectRecord(gicx.getResultsTable().getSortedIds()[0]);
return gi.test.gipp.SLEEP_LONG;
}},
{name:"Open Posting 1", fct: function(objServer) {
gicx.openPosting(gicx.getResultsTable().getSortedIds()[0]);
return gi.test.gipp.SLEEP;
}},
{name:"Open Posting 2", fct: function(objServer) {
gicx.openPosting(gicx.getResultsTable().getSortedIds()[1]);
return gi.test.gipp.SLEEP;
}},
{name:"Search craigslist 2", fct: function(objServer) {
gicx.APP.getJSXByName("query").setValue("mattress");
gicx.search();
gi.test.gipp.POLL.poll = function(objServer) {
return gicx.getResultsTable().getSortedIds().length;
};
return gi.test.gipp.POLL;
}},
{name:"Open Posting 3", fct: function(objServer) {
gicx.openPosting(gicx.getResultsTable().getSortedIds()[0]);
return gi.test.gipp.SLEEP_LONG;
}},













Leave a comment