Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:77208 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 9574 invoked from network); 15 Sep 2014 04:44:59 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 15 Sep 2014 04:44:59 -0000 Authentication-Results: pb1.pair.com header.from=mike.php.net@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=mike.php.net@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.215.45 as permitted sender) X-PHP-List-Original-Sender: mike.php.net@gmail.com X-Host-Fingerprint: 209.85.215.45 mail-la0-f45.google.com Received: from [209.85.215.45] ([209.85.215.45:44316] helo=mail-la0-f45.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 32/85-64534-8CE66145 for ; Mon, 15 Sep 2014 00:44:57 -0400 Received: by mail-la0-f45.google.com with SMTP id b17so3878026lan.32 for ; Sun, 14 Sep 2014 21:44:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=srGetuYZ3HD5DKzHNl2HXE4qQRIksFbGm2ZfZLRGyb4=; b=0n1E6+JRpeBLqtb7vLBqxBocOOcX41hOStmGkmZxrpMU0KsWkzXaRmihPfJXQ5n3bv Qpt9WsHwPER9WIyjcTkEdHQi+lkn1X9b0WJcM8L6Hd1wuX2yuHs9vDXe9qsVYSFTA/jf lNtW72HTTNZcbV2bd3/ikIEUTtTk8i613gn0hU2hCQM3pVzZUlKHBasqDuM8VUwRNLMJ xmn4RoN9mo3Qeu2PP8DvTBuz6db61CTYRsIRiEeW+GxQ4gYXLPCV8QvwKN0SaRc4p7uK CwI5ALEL/d44pKY5yW04ZBNoycSh7qZQ/OxblcUx2Qj+t2NYUBVJG6Vec+qynufOfMd4 FclQ== MIME-Version: 1.0 X-Received: by 10.152.22.200 with SMTP id g8mr25436455laf.1.1410756294043; Sun, 14 Sep 2014 21:44:54 -0700 (PDT) Sender: mike.php.net@gmail.com Received: by 10.114.48.66 with HTTP; Sun, 14 Sep 2014 21:44:53 -0700 (PDT) Received: by 10.114.48.66 with HTTP; Sun, 14 Sep 2014 21:44:53 -0700 (PDT) In-Reply-To: References: <05091D9021CD48208FCE220DE1CCC3CE@pc07654> <53BD9F71.1090401@sugarcrm.com> <541029AF.6080000@php.net> Date: Mon, 15 Sep 2014 06:44:53 +0200 X-Google-Sender-Auth: bsDPZ6H9g69BWhuI2vLiq_N4SlU Message-ID: To: Matt F Cc: PHP Internals , Sara Golemon , Stas Malyshev , Nuno Lopes Content-Type: multipart/alternative; boundary=089e0158c31ac56d240503134b82 Subject: Re: [PHP-DEV] Concurrency support for run-tests From: mike@php.net (Michael Wallner) --089e0158c31ac56d240503134b82 Content-Type: text/plain; charset=UTF-8 On 15 Sep 2014 05:59, "Matt Ficken" wrote: > > In making/merging major changes (like concurrency) the most important thing is to not break that compatibility and dependability: > > Your patch will fail without the /proc filesystem(mac osx?). On Windows, you can check the %NUMBER_OF_PROCESSORS% environment variable. For unices that don't have /proc there may not be a single simple way to check. It won't "fail", it just wouldn't enable reasonable concurrency by default. But auto-enabling concurrency is out of question now anyway. While the patch looks big, most of it is caused by indentation, because some code was converted to a callback. > > For more speed, rather than grouping all, fe open_basedir tests into a single `Concurrency Group` its better to have them all operate in separate temporary directories and database tables (then you could run 32 or 64 openbase dir tests at once). Sure, I tried to unfuck the open_basedir tests, but failed once. Ps: Have to look at PFTT yet. --089e0158c31ac56d240503134b82--