py add

ясно, я для этого и создал list_sum вот только показатели с его
использованием снаовяться хуже

27 октября 2014 г., 12:34 пользователь Viktor Turskyi <
notifications@github.com> написал:

> In python2.7/ast.py:
>
> > +SUM         = 4
> > +
> > +def list_sum(arr):
> > +    result = 0
> > +
> > +    for i in arr:
> > +        result += i
> > +
> > +    return result
> > +
> > +functions = {
> > +    ADD         : lambda args: args[0] + args[1],
> > +    SUBSTRACT   : lambda args: args[0] - args[1],
> > +    MULTIPLY    : lambda args: args[0] * args[1],
> > +    DEVIDE      : lambda args: args[0] / args[1],
> > +    SUM         : lambda args: sum(args)
>
> нельзя использовать sum, поскольку реальный sum всегда будет делать
> проверку каждого значение. То есть, для чистоты бенчмарка нужно
> исопльзовать цикл. В других языках я тоже специально писал цикл, хотя в них
> тоже есть sum (или аналог).
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/koorchik/formula-evaluation-benchmark/pull/1/files#r19397188>
> .
>