[parrot/parrot] f9b65e: [core] optimize integer mod

GitHub noreply at github.com
Mon Jun 15 14:16:06 UTC 2015


  Branch: refs/heads/7.5.0
  Home:   https://github.com/parrot/parrot
  Commit: f9b65ea972d882f33eb2fabf4ab8bd2633105674
      https://github.com/parrot/parrot/commit/f9b65ea972d882f33eb2fabf4ab8bd2633105674
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2015-06-15 (Mon, 15 Jun 2015)

  Changed paths:
    M ChangeLog
    M src/ops/core_ops.c
    M src/ops/math.ops
    M src/pmc/integer.pmc
    M src/utils.c

  Log Message:
  -----------
  [core] optimize integer mod

for all positive int args use the HW mod insn,
and do not call Parrot_util_intval_mod().
This was profiled to be a bottleneck. 4% perf. win in parrot-bench.


  Commit: 62d83bbca6e4eba9e6f6564471813fa708026ca2
      https://github.com/parrot/parrot/commit/62d83bbca6e4eba9e6f6564471813fa708026ca2
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2015-06-15 (Mon, 15 Jun 2015)

  Changed paths:
    M ChangeLog
    M t/oo/metamodel.t
    M t/oo/methods.t
    M t/oo/subclass.t
    M t/oo/vtableoverride.t
    M t/op/gc.t
    M t/pmc/callcontext.t
    M t/pmc/lexpad.t
    M t/pmc/mappedbytearray.t
    M t/pmc/packfileannotations.t
    M t/pmc/unmanagedstruct.t

  Log Message:
  -----------
  [cage] remove executable perms from some testfiles


  Commit: af43af49f9542210a5e9dcf4386ac2465ff8f3a2
      https://github.com/parrot/parrot/commit/af43af49f9542210a5e9dcf4386ac2465ff8f3a2
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2015-06-15 (Mon, 15 Jun 2015)

  Changed paths:
    M VERSION
    M docs/parrothist.pod
    M docs/project/release_manager_guide.pod
    M t/native_pbc/integer_4_be.pbc
    M t/native_pbc/integer_4_le.pbc
    M t/native_pbc/integer_8_be.pbc
    M t/native_pbc/integer_8_le.pbc
    M t/native_pbc/number_4_12_le.pbc
    M t/native_pbc/number_4_16_be.pbc
    M t/native_pbc/number_4_8_be.pbc
    M t/native_pbc/number_4_8_le.pbc
    M t/native_pbc/number_8_16_be.pbc
    M t/native_pbc/number_8_16_le.pbc
    M t/native_pbc/number_8_8_be.pbc
    M t/native_pbc/number_8_8_le.pbc
    M t/native_pbc/string_4_be.pbc
    M t/native_pbc/string_4_le.pbc
    M t/native_pbc/string_8_be.pbc
    M t/native_pbc/string_8_le.pbc
    M tools/release/release.json

  Log Message:
  -----------
  Release 7.5.0 - "Yellow-collared Lovebird"

"White eye-rings lovebirds, of which Yellow-collared lovebirds are part, are
reportedly less aggressive in comparison to the slightly larger peach-faced
lovebird.  They are frequently housed in aviaries with other species of
their genus, a practice which although can be convenient, and wonderfully
aesthetic, may lead to hybridization.  This can especially be concerning
where other species may not be as locally common e.g.  black-cheeked
lovebird, and Lilians lovebird." - https://en.wikipedia.org/wiki/Yellow-collared_lovebird


Compare: https://github.com/parrot/parrot/compare/c1fe69f01117...af43af49f954


More information about the parrot-commits mailing list