Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:82417 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 17882 invoked from network); 11 Feb 2015 06:28:26 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 11 Feb 2015 06:28:26 -0000 Authentication-Results: pb1.pair.com header.from=laruence@php.net; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=xinchen.h@zend.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain zend.com designates 209.85.215.52 as permitted sender) X-PHP-List-Original-Sender: xinchen.h@zend.com X-Host-Fingerprint: 209.85.215.52 mail-la0-f52.google.com Received: from [209.85.215.52] ([209.85.215.52:38136] helo=mail-la0-f52.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 04/F2-33902-686FAD45 for ; Wed, 11 Feb 2015 01:28:23 -0500 Received: by lamq1 with SMTP id q1so1402703lam.5 for ; Tue, 10 Feb 2015 22:28:20 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=WRY1qDlLOZdmFQf4txzFcROQWfAiKzuFaZHddnjTCzY=; b=YCeyD1gKfyQZlr6k/vN0ilv+mVa9xSWVXATCKZpLIVxbhx6rneBjL+QktUAANQie0/ l3bZCxFakQljQWIlvVzcFHs54bCQZTWDqBMYJBSa2j1bXCHbTG8UrBosJHIX2Dng6tf7 vJKiKLgUlxu1iM5nqOlvWDue7nuF+jxLnY5EcjKhz5aucr6JLADXGrqxdNupAcHAh9Zv lMvNnoWT/zG2SJy7NE+izVOAoswg6ayL8H1KXCKI9+xiuWxMXOwu8djHwVan7FfpqXyU FxjYoxhLf+uLrxkB5Pc82PClx4itlIhpW9eniJttM9/oNkxD8qRxvsCkjewbCih0z/gU gY5g== X-Gm-Message-State: ALoCoQlxBmZZO9Q9/SyOTjpaAPZnH9uPbj4Q2HkZcRIC5NJDGJtYmrVue7PNTwxNQRdvP4XD5j0Hg3zSobQlqsq/ThC9F1jxPE81aE2ZVVUV5sdx7zUFgRa5bO2PkS7F9vrl3xZeIV8UvfbKQ6StlKG8i5slr5auzQ== X-Received: by 10.152.7.38 with SMTP id g6mr26604322laa.65.1423636100058; Tue, 10 Feb 2015 22:28:20 -0800 (PST) Received: from mail-la0-f51.google.com (mail-la0-f51.google.com. [209.85.215.51]) by mx.google.com with ESMTPSA id dx2sm3120906lbc.10.2015.02.10.22.28.18 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 10 Feb 2015 22:28:19 -0800 (PST) Received: by lamq1 with SMTP id q1so1402593lam.5 for ; Tue, 10 Feb 2015 22:28:18 -0800 (PST) X-Received: by 10.112.235.194 with SMTP id uo2mr26729822lbc.57.1423636098047; Tue, 10 Feb 2015 22:28:18 -0800 (PST) MIME-Version: 1.0 Received: by 10.114.28.193 with HTTP; Tue, 10 Feb 2015 22:27:57 -0800 (PST) In-Reply-To: References: <54D3EE95.2080109@lerdorf.com> Date: Wed, 11 Feb 2015 14:27:57 +0800 Message-ID: To: Yasuo Ohgaki Cc: Rasmus Lerdorf , PHP internals Content-Type: text/plain; charset=UTF-8 Subject: Re: [PHP-DEV] Annotated PHP 5->7 extension diff From: laruence@php.net (Xinchen Hui) Hey: On Wed, Feb 11, 2015 at 2:07 PM, Yasuo Ohgaki wrote: > Hi all, > > On Fri, Feb 6, 2015 at 10:38 AM, Yasuo Ohgaki wrote: > >> It looks like this: >>> >>> https://gist.github.com/anonymous/15cbc9947edb4f0a71fd >>> >> >> It uses session save handler uses PS_MOD() which is legacy. >> I may help to adopt PS_MOD_TIMESTAMP(). >> It eliminates writes and boost session performance a lot if apps >> do not update session data always. >> > > My environment is > > [yohgaki@dev helm]$ rpm -q memcached > memcached-1.4.17-3.fc21.x86_64 > > I've just built it with current master/php7 branch and I got > > Without Valgrind > ===================================================================== > FAILED TEST SUMMARY > --------------------------------------------------------------------- > Memcached::cas() with strange key > [ext/memcached/tests/experimental/cas_invalid_key.phpt] > Memcached::deleteByKey() > [ext/memcached/tests/experimental/delete_bykey.phpt] > Memcached::get() [ext/memcached/tests/experimental/get.phpt] > Memcached::getByKey() with CAS > [ext/memcached/tests/experimental/get_bykey_cas.phpt] > Memcached::phpinfo() [ext/memcached/tests/experimental/moduleinfo.phpt] > ===================================================================== > > ===================================================================== > WARNED TEST SUMMARY > --------------------------------------------------------------------- > Memcached store, fetch & touch expired key > [ext/memcached/tests/expire.phpt] (warn: XFAIL section but test passes) > ===================================================================== > > With Valgrind > ===================================================================== > FAILED TEST SUMMARY > --------------------------------------------------------------------- > Memcached::cas() with strange key > [ext/memcached/tests/experimental/cas_invalid_key.phpt] > Memcached::deleteByKey() > [ext/memcached/tests/experimental/delete_bykey.phpt] > Memcached::get() [ext/memcached/tests/experimental/get.phpt] > Memcached::getByKey() with CAS > [ext/memcached/tests/experimental/get_bykey_cas.phpt] > Memcached::phpinfo() [ext/memcached/tests/experimental/moduleinfo.phpt] > ===================================================================== > > ===================================================================== > WARNED TEST SUMMARY > --------------------------------------------------------------------- > Memcached store, fetch & touch expired key > [ext/memcached/tests/expire.phpt] (warn: XFAIL section but test passes) > ===================================================================== > > ===================================================================== > LEAKED TEST SUMMARY > --------------------------------------------------------------------- > Memcached::set()/delete() UDP > [ext/memcached/tests/experimental/get_udp.phpt] > Memcached::setMultiByKey() > [ext/memcached/tests/experimental/setmulti_bykey.phpt] > Memcached::setMulti() [ext/memcached/tests/setmulti.phpt] > ===================================================================== The fails must be know... relates to key name checking the leaks needs to be take care, I will look into it. anyway, these should not affects your work, thanks > > If this is normal, I'll ignore them all and start adopting new save handler > API. > > Regards, > > -- > Yasuo Ohgaki > yohgaki@ohgaki.net -- Xinchen Hui @Laruence http://www.laruence.com/