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
Mute Notifications
Award Token
Flag For Later
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