Hi,

I've just merged Python thin client to the master and ignite-2.7

Also, I like how the python's results improved and now are comparable to
node.js.

Great job, guys!

Best Regards,
Igor


On Sat, Oct 13, 2018 at 3:53 PM Степан Пильщиков <pilshchikov....@gmail.com>
wrote:

> Hi
>
> Made new run and client definitely become faster
> I think its right direction for improvements
>
> Also rerun java bench with compiler=none option
>
> All results you can get in
> https://issues.apache.org/jira/browse/IGNITE-9824
> (last comment)
>
> сб, 13 окт. 2018 г. в 4:56, Pavel Petroshenko <pa...@petroshenko.com>:
>
> > Hi Stepan,
> >
> > Re your performance questions.
> >
> > Firstly, please pull out the latest sources from the ignite-7782 branch
> as
> > it has some performance optimizations recently implemented.
> >
> > Secondly, Hotspot is a pretty advanced dynamic adaptive compiler and it's
> > not fair to compare it to a purely interpreted Python language
> > implementation. To get comparable results, please run your Java benchmark
> > with -Djava.compiler=NONE. It turns the dynamic compiler off at runtime.
> I
> > just did this exercise myself and got comparable scores.
> >
> > Please let me know if you still see any significant difference with the
> > flag set.
> >
> > Thanks,
> > P.
> >
> > On Fri, Oct 12, 2018 at 10:02 AM Dmitry Melnichuk <
> > dmitry.melnic...@nobitlost.com> wrote:
> >
> >> Igor,
> >>
> >> I fixed my files.
> >>
> >> Dmitry
> >>
> >> On 10/13/18 12:14 AM, Igor Sapego wrote:
> >> > Dmitry,
> >> >
> >> > I've run the tests and it appears that there are a lot of files
> without
> >> > Apache
> >> > licenses in Python client: [1] (See Unapproved licenses list).
> >> >
> >> > Can you either add headers or exclude file from the check, if you can
> >> not
> >> > add one? I.e. to this list: [2]
> >> >
> >> > [1] -
> >> >
> >>
> https://ci.ignite.apache.org/repository/download/IgniteTests24Java8_LicensesHeaders/2069024:id/rat.zip%21/target/rat.txt
> >> > [2] -
> https://github.com/apache/ignite/blob/master/parent/pom.xml#L817
> >> >
> >> > Best Regards,
> >> > Igor
> >> >
> >> >
> >> > On Thu, Oct 11, 2018 at 1:13 PM Igor Sapego <isap...@apache.org>
> wrote:
> >> >
> >> >> Ok, I've filed a ticket [1] for the performance investigation and
> >> targeted
> >> >> it to 2.8. Feel free to assign it to yourself.
> >> >>
> >> >> I'm going to merge the ticket to master and ignite-2.7 branches by
> the
> >> >> end of the week, if no one have any objections.
> >> >>
> >> >> [1] - https://issues.apache.org/jira/browse/IGNITE-9850
> >> >>
> >> >> Best Regards,
> >> >> Igor
> >> >>
> >> >>
> >> >> On Thu, Oct 11, 2018 at 12:18 PM Dmitry Melnichuk <
> >> >> dmitry.melnic...@nobitlost.com> wrote:
> >> >>
> >> >>> Stepan,
> >> >>>
> >> >>> Thank you for answering my question and for the updated results.
> >> >>>
> >> >>> I have ran the profiler (cProfile) against the benchmark code you
> >> >>> provided and have not found any particular bottleneck. One cycle
> took
> >> me
> >> >>> 434 μs, which is the same order of magnitude as your result.
> >> >>>
> >> >>> I will need more time to analyze the performance of my client and
> >> find a
> >> >>> way to improve it. But is it a real stopper/blocker for the client
> >> >>> itself? If there are no other issues, may we merge and release the
> >> >>> client? Plus submit a jira-improvement to further investigate the
> >> >>> performance of the Python platform.
> >> >>>
> >> >>> Dmitry
> >> >>>
> >> >>> On 10/11/18 4:19 PM, Степан Пильщиков wrote:
> >> >>>> Dmitry,
> >> >>>>
> >> >>>> pip install -e from latest sources
> >> >>>>
> >> >>>> On Thu, 11 Oct 2018, 06:37 Dmitry Melnichuk, <
> >> >>> dmitry.melnic...@nobitlost.com>
> >> >>>> wrote:
> >> >>>>
> >> >>>>> Stepan!
> >> >>>>>
> >> >>>>> Please tell me one thing about how you created the environment for
> >> your
> >> >>>>> benchmarks, namely: how did you install the Python client. Did you
> >> just
> >> >>>>> do `pip install pyignite`, or did you pull my working branch from
> >> the
> >> >>>>> downstream repository and did `pip install -e
> >> >>>>> ignite/modules/platforms/python`?
> >> >>>>>
> >> >>>>> I highly recommend the latter, because PyPI version do not yet
> >> include
> >> >>>>> the latest improvements I did thanks to Dmitriy “qvad”
> Sherstobitov.
> >> >>>>> These improvements can have a noticeable positive effect on speed.
> >> >>>>>
> >> >>>>> Dmitry
> >> >>>>>
> >> >>>>> On 10/10/18 11:06 PM, Степан Пильщиков wrote:
> >> >>>>>> Dmitry,
> >> >>>>>>
> >> >>>>>> Thanks for review
> >> >>>>>>
> >> >>>>>> Agree with all suggestions.
> >> >>>>>>
> >> >>>>>> Made and run new benches without any redundant operations
> (prints,
> >> >>> time
> >> >>>>>> calculation), only with "put" in "while true" cycle (almost)
> >> >>>>>> Case description, environment, results and code in ticket
> >> >>>>>> https://issues.apache.org/jira/browse/IGNITE-9824 (last comment)
> >> >>>>>>
> >> >>>>>> Please review new metrics
> >> >>>>>> Because picture is not changed so much, python still have
> >> performance
> >> >>>>> issues
> >> >>>>>>
> >> >>>>>
> >> >>>>
> >> >>>
> >> >>>
> >> >
> >>
> >>
>

Reply via email to