Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Branch: master
Commits on Jul 29, 2015
  1. @weltling
  2. @cjbj
  3. @weltling
  4. @weltling
  5. @weltling

    fix thread safety

    weltling authored
  6. @weltling

    fix thread safety

    weltling authored
  7. @jpauli

    Merge branch 'PHP-5.6'

    jpauli authored
    * PHP-5.6:
      Adjust Git-Rules
      5.4.44 next
  8. @jpauli

    Merge branch 'PHP-5.5' into PHP-5.6

    jpauli authored
    * PHP-5.5:
      Adjust Git-Rules
      5.4.44 next
  9. @jpauli

    Merge branch 'PHP-5.4' into PHP-5.5

    jpauli authored
    * PHP-5.4:
      Adjust Git-Rules
      5.4.44 next
    
    Conflicts:
    	configure.in
    	main/php_version.h
  10. @jpauli

    Adjust Git-Rules

    jpauli authored
  11. @antonblanchard @remicollet

    Improve performance of PowerPC64 fast_long_add_function

    antonblanchard authored remicollet committed
    Detecting overflow with the XER is slow, partially because we have to
    clear it before use.
    
    PHP already has a fast way of detecting overflow in its fallback
    c implementation. Overflow only occurs if the signs of the two
    operands are the same and the sign of the result is different.
    Furthermore, leaving it in c allows gcc to schedule the instructions
    better.
    
    This is 9% faster on a POWER8 running a simple testcase:
    
    <?php
            function testcase($count = 100000000) {
    		$x = 1;
                    for ($i = 0; $i < $count; $i++) {
                            $x = $x + 1;
                            $x = $x + 1;
                            $x = $x + 1;
                            $x = $x + 1;
                            $x = $x + 1;
                    }
            }
    
            testcase();
    ?>
  12. @remicollet

    Merge branch 'master' of git.php.net:php-src

    remicollet authored
    * 'master' of git.php.net:php-src:
      Fixed bug #69674 (SIGSEGV array.c:953)
  13. @laruence
Commits on Jul 28, 2015
  1. @antonblanchard @remicollet

    Improve performance of PowerPC64 fast_long_increment_function

    antonblanchard authored remicollet committed
    Detecting overflow with the XER is slow, partially because we have to
    clear it before use.
    
    gcc does a better job of detecting overflow of an increment or decrement
    than we can with inline assembly. It knows that an increment will only
    overflow if it is one less than the overflow value. This means we end
    up with a simple compare/branch. Furthermore, leaving it in c allows gcc
    to schedule the instructions better.
    
    This is 6% faster on a POWER8 running a simple testcase:
    
    <?php
            function testcase($count = 100000000) {
    		$x = 1;
                    for ($i = 0; $i < $count; $i++) {
                            $x++;
                            $x++;
                            $x++;
                            $x++;
                            $x++;
                    }
            }
    
            testcase();
    ?>
  2. @antonblanchard @remicollet

    Improve performance of PowerPC64 ZEND_SIGNED_MULTIPLY_LONG

    antonblanchard authored remicollet committed
    Detecting overflow with the XER is slow, partially because we have to
    clear it before use. We can do better by using a trick where we compare
    the high 64 bits of the result with the low 64 bits shifted right
    63 bits.
    
    This is 7% faster on a POWER8 running a simple testcase:
    
    <?php
            function testcase($count = 100000000) {
                    for ($i = 0; $i < $count; $i++) {
                            $x = 1;
                            $x = $x * 2;
                            $x = $x * 2;
                            $x = $x * 2;
                            $x = $x * 2;
                    }
            }
    
            testcase();
    ?>
  3. @weltling

    Merge branch 'PHP-5.6'

    weltling authored
    * PHP-5.6:
      updated NEWS
      Fixed bug #70002 TS issues with temporary dir handling
      update NEWS
      Fixed bug #69900 Too long timeout on pipes
  4. @weltling

    Merge branch 'PHP-5.5' into PHP-5.6

    weltling authored
    * PHP-5.5:
      Fixed bug #70002 TS issues with temporary dir handling
  5. @weltling

    updated NEWS

    weltling authored
  6. @weltling
  7. @weltling
  8. @weltling

    use better name

    weltling authored
  9. @weltling

    simplify declaration

    weltling authored
  10. @weltling

    add ZEND_THREAD specifier

    weltling authored
  11. @weltling

    adjust storage class

    weltling authored
    It's more convenient do explicitly disable the external linking. Also
    it's an improvement from the build access time perspective.
  12. @jpauli
  13. @laruence

    online test

    laruence authored
  14. @laruence
  15. @weltling

    update NEWS

    weltling authored
  16. @weltling
  17. @laruence
  18. @laruence

    Previously fix is not right

    laruence authored
  19. @laruence

    Revert "Attempt to fix bug35437.phpt fails"

    laruence authored
    This reverts commit 16d6dfd.
  20. @laruence

    Revert "re-generate zend_vm_execute.h"

    laruence authored
    This reverts commit 4b6d4a1.
  21. @laruence

    re-generate zend_vm_execute.h

    laruence authored
  22. @laruence
Something went wrong with that request. Please try again.