Page MenuHomePhabricator

timing.patch

Authored By
bzimport
Nov 22 2014, 3:37 AM
Size
860 B
Referenced Files
None
Subscribers
None

timing.patch

diff --git a/lib/mediawiki.ApiRequest.js b/lib/mediawiki.ApiRequest.js
index f95fc8f..c7fd74b 100644
--- a/lib/mediawiki.ApiRequest.js
+++ b/lib/mediawiki.ApiRequest.js
@@ -88,12 +88,20 @@ function ApiRequest ( env, title ) {
// Inherit from EventEmitter
util.inherits(ApiRequest, events.EventEmitter);
+var requestCounter = 0;
ApiRequest.prototype.request = function( options, callback ) {
// this is a good place to put debugging statements
// if you want to watch network requests.
//console.log('ApiRequest', options);
+ var key = 'Request '+(++requestCounter)+': '+options.uri;
+ console.time(key);
+ var cb = function() {
+ console.timeEnd(key);
+ console.log(key, 'status code =', arguments[1].statusCode);
+ return callback.apply(this, arguments);
+ };
- return request( options, callback );
+ return request( options, cb );
};
/**

File Metadata

Mime Type
text/x-diff
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
13898
Default Alt Text
timing.patch (860 B)

Event Timeline