Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Files
F14491
timing.patch
Public
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Authored By
•
bzimport
Nov 22 2014, 3:37 AM
2014-11-22 03:37:41 (UTC+0)
Size
860 B
Referenced Files
None
Subscribers
None
timing.patch
View Options
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
Details
Attached
Mime Type
text/x-diff
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
13898
Default Alt Text
timing.patch (860 B)
Attached To
Mode
T69313: Parsoid exceptionally slow for one user's set-up (IIS), so editing pages times out every time
Attached
Detach File
Event Timeline
Log In to Comment