Boost logo

Boost :

Subject: Re: [boost] [MSM] Is there any interest in C++14 Boost.MSM-eUML like library which compiles up to 60x quicker whilst being a slightly faster too?
From: Kris (krzysztof_at_[hidden])
Date: 2016-02-04 06:01:51


On Wed, Feb 3, 2016 at 10:17 PM, Vicente Botet [via Boost] <
ml-node+s2283326n4683181h30_at_[hidden]> wrote:

> Le 03/02/2016 22:32, Kris a écrit :
>
> > On Wed, Feb 3, 2016 at 8:54 PM, Christophe Henry-2 [via Boost] <
> > [hidden email] <http:///user/SendEmail.jtp?type=node&node=4683181&i=0>>
> wrote:
> >
> >>> Moreover, I'm not sure how to disable the slowing down options such as
> >> deffered events etc.?
> >>
> >> I would be surprised if deferred events costed much compile time.
> >>
> >> Yea, I agree that compilation time should not be affected. However a
> > runtime performance could have, right?
> Event deferral must not cost anything at run-time if not used. Otherwise
> it should be provided at a higher level.
>
> The same applies to history state.
>
> Of course, these features imply some extra space.
>
>
Totally agree and this approach is taken by msm-lite as well as MSM.
However, you can see that eUML2 (successor of eUML) is slower than eUML in
the sample test
and therefore my confusion if it didn't have those features turned on by
default as the same
back-end is used for both.

http://boost-experimental.github.io/msm-lite/overview/index.html#performance

MSM requires to turn defferal events/queue etc. by adding a typedef
to the state machine. All in all, it is just an assumption as I don't know
the implementation details of eUML2, maybe it's just slower?

> Vicente
>
> _______________________________________________
> Unsubscribe & other changes:
> http://lists.boost.org/mailman/listinfo.cgi/boost
>
>
> ------------------------------
> If you reply to this email, your message will be added to the discussion
> below:
>
> http://boost.2283326.n4.nabble.com/MSM-Is-there-any-interest-in-C-14-Boost-MSM-eUML-like-library-which-compiles-up-to-60x-quicker-whils-tp4683016p4683181.html
> To unsubscribe from [MSM] Is there any interest in C++14 Boost.MSM-eUML
> like library which compiles up to 60x quicker whilst being a slightly
> faster too?, click here
> <http://boost.2283326.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=4683016&code=a3J6eXN6dG9mQGp1c2lhay5uZXR8NDY4MzAxNnwtMTY0MTkzNTIwMA==>
> .
> NAML
> <http://boost.2283326.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>

--
View this message in context: http://boost.2283326.n4.nabble.com/MSM-Is-there-any-interest-in-C-14-Boost-MSM-eUML-like-library-which-compiles-up-to-60x-quicker-whils-tp4683016p4683205.html
Sent from the Boost - Dev mailing list archive at Nabble.com.

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk