Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:67610 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 94572 invoked from network); 3 Jun 2013 08:55:21 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 3 Jun 2013 08:55:21 -0000 Authentication-Results: pb1.pair.com smtp.mail=dmitry@zend.com; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=dmitry@zend.com; sender-id=unknown Received-SPF: error (pb1.pair.com: domain zend.com from 209.85.212.47 cause and error) X-PHP-List-Original-Sender: dmitry@zend.com X-Host-Fingerprint: 209.85.212.47 mail-vb0-f47.google.com Received: from [209.85.212.47] ([209.85.212.47:61307] helo=mail-vb0-f47.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 53/B0-21406-8F95CA15 for ; Mon, 03 Jun 2013 04:55:20 -0400 Received: by mail-vb0-f47.google.com with SMTP id x13so2434847vbb.34 for ; Mon, 03 Jun 2013 01:55:17 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:date:message-id:subject:from:to:cc:content-type :x-gm-message-state; bh=co5u42xnMb8Q4+LX4Tq+swFwbzScmx2fTAH2MD4pCqw=; b=aRA+IGtObNkgvl3CZTONPu7+oXX2sf5l+TZ2aqjL7CijPFDc3SlqOidrluDptopvf3 VYoRNXM7SIiL4zcNMFxr15M+yMrxgxg7fA52yRtCT1s4kf8b7jOe5G+PGeOSV0mF2N6z 0+hpbOXVNfUYaOs/yajDjwbNezSReX4zE2LRjSVmbfcfIublr9/j1RRBsAW4s1K4vNPV qoVxHIIFRV5tA25FVSKAPqTShroWeviFbE3DodQy1M4+BibPXDleFC0kubJ42ui9yKuy MJaGPquON/rAFRyoVWp5p3vUPAlkmTp/81BRiBCGfhhp1C4YAafh0QuUwNumY0JVyYbL F8zg== MIME-Version: 1.0 X-Received: by 10.220.71.200 with SMTP id i8mr16305693vcj.44.1370249716993; Mon, 03 Jun 2013 01:55:16 -0700 (PDT) Received: by 10.52.65.143 with HTTP; Mon, 3 Jun 2013 01:55:16 -0700 (PDT) Date: Mon, 3 Jun 2013 12:55:16 +0400 Message-ID: To: cataphract@php.net Cc: PHP Internals , Zeev Suraski , Gadi Goldbarg Content-Type: multipart/alternative; boundary=001a11c23448a2a48004de3c1f6f X-Gm-Message-State: ALoCoQm+EAoA1ex9yptSrg+rLR4ZFEaVCfv63y/CluO0t22FwhU/vnvIZpuDn5QO0UbU2xZaVLh9zP+aw6fc6egVasW/WISeMQuF4gQ55c1utG4nWHkqFzq7TMvcyz8z8hG1nXRqck7V Subject: strtr() performance degradation From: dmitry@zend.com (Dmitry Stogov) --001a11c23448a2a48004de3c1f6f Content-Type: text/plain; charset=UTF-8 Hi Gustavo, I didn't look into the code yet (and really don't like to do it), but we just noticed terrible performance degradation of strtr() function between 5.4.11 and 5.4.15 coming probably after your changes. $ cat strtr.php "11", "g"=>"22")); } } foo(); $ time sapi/cli/php.5.4.11 strtr.php real 0m0.082s user 0m0.071s sys 0m0.010s $ time sapi/cli/php.5.4.15 strtr.php real 0m0.594s user 0m0.584s sys 0m0.007s 7 times slower :( Could you place take a look. Thanks. Dmitry. --001a11c23448a2a48004de3c1f6f--