Krinkle added a comment.

    --- a/includes/api/ApiResult.php
    +++ b/includes/api/ApiResult.php
    @@ -396,9 +396,15 @@ class ApiResult implements ApiSerializable {
            if ( !( $flags & self::NO_SIZE_CHECK ) ) {
                // self::size needs the validated value. Then flag
                // to not re-validate later.
    +           $start = microtime( true );
                $value = self::validateValue( $value );
    +           $duration = microtime( true ) - $start;
                $flags |= self::NO_VALIDATE;
     
    +           if ( @$_GET['krinkle'] ) {
    +               wfDebugLog( 'AdHocDebug', 'Spent ' . round( $duration * 
1000, 3 ) . ' ms in ' . __METHOD__ );
    +           }
  
  Two runs:
  
  - Run 1
    - Total time in PHP: 97 ms
    - Time in ApiResult::validateValue (from ApiResult::addValue): ~ 4.8ms (5 
top-level calls)
  
  - Run 1
    - Total time in PHP: 94 ms
    - Time in ApiResult::validateValue (from ApiResult::addValue): ~ 3.7ms (5 
top-level calls)
  
  name=Raw data
    krinkle@mw1378:/srv/mediawiki/php-1.35.0-wmf.31/includes/api$ curl 
'http://mw1378.eqiad.wmnet/w/api.php?action=wbgetentities&ids=Q12184|Q17076801&props=info|aliases|labels|descriptions|claims|sitelinks|datatype&format=json&krinkle=1'
 -i -H 'Host: www.wikidata.org' | grep Backend-Timing
    Backend-Timing: D=97086 t=1588895607974196
    
    timestamp:  2020-05-07T23:53:28+00:00
    reqId: XrSfdwpAMNwAA5U6DdIAAABU
    
    - Spent 3.655 ms in ApiResult::addValue
    - Spent 0.002 ms in ApiResult::addValue
    - Spent 1.088 ms in ApiResult::addValue
    - Spent 0.001 ms in ApiResult::addValue
    - Spent 0.001 ms in ApiResult::addValue
    
    
    krinkle@mw1378:/srv/mediawiki/php-1.35.0-wmf.31/includes/api$ curl 
'http://mw1378.eqiad.wmnet/w/api.php?action=wbgetentities&ids=Q12184|Q17076801&props=info|aliases|labels|descriptions|claims|sitelinks|datatype&format=json&krinkle=1'
 -i -H 'Host: www.wikidata.org' | grep Backend-Timing
    Backend-Timing: D=93593 t=1588895609066951
    
    timestamp:  2020-05-07T23:53:29+00:00
    reqId: XrSfeQpAMNwAA5U6Df4AAABX
    
    - Spent 3.598 ms in ApiResult::addValue
    - Spent 0.002 ms in ApiResult::addValue
    - Spent 1.028 ms in ApiResult::addValue
    - Spent 0.001 ms in ApiResult::addValue
    - Spent 0.001 ms in ApiResult::addValue

TASK DETAIL
  https://phabricator.wikimedia.org/T249587

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: Krinkle
Cc: Krinkle, WMDE-leszek, Ladsgroup, Lea_Lacroix_WMDE, Addshore, Ixocactus, 
Tarrow, Magnus, Aklapper, darthmon_wmde, Nandana, Lahi, Gq86, 
GoranSMilovanovic, QZanden, LawExplorer, _jensen, rosalieper, Scott_WUaS, 
Jonas, Wikidata-bugs, aude, Lydia_Pintscher, Mbch331
_______________________________________________
Wikidata-bugs mailing list
Wikidata-bugs@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikidata-bugs

Reply via email to