Lasso app performance...

classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

Lasso app performance...

Steve Upton

I've been reading the new LDC session notes for "Building and Deploying Lasso Apps" (thanks Jono)

One thing I haven't seen mentioned is performance. Are there any performance advantages to Lasso apps and how are they realized? (how are they realized by us AND how are they realized behind the scenes)

thanks

Steve


#############################################################
This message is sent to you because you are subscribed to
  the mailing list Lasso
[hidden email]
To unsubscribe, E-mail to: <[hidden email]>
Send administrative queries to  <[hidden email]>
Reply | Threaded
Open this post in threaded view
|

Re: Lasso app performance...

Jonathan Guthrie-3
On 2012-06-05, at 4:14 PM, Steve Upton wrote:

> I've been reading the new LDC session notes for "Building and Deploying Lasso Apps" (thanks Jono)
>
> One thing I haven't seen mentioned is performance. Are there any performance advantages to Lasso apps and how are they realized? (how are they realized by us AND how are they realized behind the scenes)

That's a good question to ask Steve.

The reality is that L9 is a JIT compiler* - which means that the first time L9 sees something new it compiles it and runs that compiled code then and thereafter unless that code has changed, then it will recompile it and use that going forward.

The speed advantage of lassoapps are that when used in their compiled state they are already compiled, parsed, etc, so the L9 server does not need to do it at any point.

IMHO the major advantages of LassoApps don't include speed because of the JIT model of L9.

Does that answer your question?

* JIT compiler = Just In Time Compiler

Jono

----------------------------
Jonathan Guthrie
[hidden email]
LassoSoft Inc.
+1 888-286-7753 ext 708

#############################################################
This message is sent to you because you are subscribed to
  the mailing list Lasso
[hidden email]
To unsubscribe, E-mail to: <[hidden email]>
Send administrative queries to  <[hidden email]>
Reply | Threaded
Open this post in threaded view
|

Re: Lasso app performance...

Kyle Jessup-2
In reply to this post by Steve Upton
On Jun 5, 2012, at 4:14 PM, Steve Upton wrote:
> I've been reading the new LDC session notes for "Building and Deploying Lasso Apps" (thanks Jono)
>
> One thing I haven't seen mentioned is performance. Are there any performance advantages to Lasso apps and how are they realized? (how are they realized by us AND how are they realized behind the scenes)

Fully compiled apps and libraries start up the fastest and have the lowest memory footprint. Depending on your app it can be significant. Moving the Admin lassoapp to be fully compiled saved about 40MB RAM right off the bat. That's not a huge amount because it's not a huge application, but we wanted our stuff to be as light as possible so it was worth it.

So: startup time and initial memory usage. Directory based and .zip LassoApps are the "worst". Fully compiled apps are "best".

There is zero difference once things are loaded and executing though. It'a all equal performance speed after startup.

-Kyle

> thanks
>
> Steve
#############################################################
This message is sent to you because you are subscribed to
  the mailing list Lasso
[hidden email]
To unsubscribe, E-mail to: <[hidden email]>
Send administrative queries to  <[hidden email]>
Reply | Threaded
Open this post in threaded view
|

Re: Lasso app performance...

Steve Upton
In reply to this post by Jonathan Guthrie-3

On Jun 5, 2012, at 1:38 PM, Jonathan Guthrie wrote:

>
> That's a good question to ask Steve.
>
> The reality is that L9 is a JIT compiler* - which means that the first time L9 sees something new it compiles it and runs that compiled code then and thereafter unless that code has changed, then it will recompile it and use that going forward.
>
> The speed advantage of lassoapps are that when used in their compiled state they are already compiled, parsed, etc, so the L9 server does not need to do it at any point.
>
> IMHO the major advantages of LassoApps don't include speed because of the JIT model of L9.
>
> Does that answer your question?

It does indeed. Thanks Jono and Kyle.

I suspected as much but now I know for sure.

thanks

Steve


#############################################################
This message is sent to you because you are subscribed to
  the mailing list Lasso
[hidden email]
To unsubscribe, E-mail to: <[hidden email]>
Send administrative queries to  <[hidden email]>
Reply | Threaded
Open this post in threaded view
|

Re: Lasso app performance...

Ari Denison
In reply to this post by Steve Upton
Where can we find the session notes from LDC?


On Jun 5, 2012, at 3:14 PM, Steve Upton wrote:


I've been reading the new LDC session notes for "Building and Deploying Lasso Apps" (thanks Jono)

One thing I haven't seen mentioned is performance. Are there any performance advantages to Lasso apps and how are they realized? (how are they realized by us AND how are they realized behind the scenes)

thanks

Steve


#############################################################
This message is sent to you because you are subscribed to
 the mailing list Lasso
[hidden email]
To unsubscribe, E-mail to: <[hidden email]>
Send administrative queries to  <[hidden email]>

#############################################################
This message is sent to you because you are subscribed to
  the mailing list Lasso
[hidden email]
To unsubscribe, E-mail to: <[hidden email]>
Send administrative queries to  <[hidden email]>
Reply | Threaded
Open this post in threaded view
|

Re: Lasso app performance...

Jonathan Guthrie-3
We are getting the presentations online one by one.
My ones however are not actually up yet :)

On 2012-06-05, at 6:43 PM, Ari Denison wrote:

> Where can we find the session notes from LDC?

Jono

----------------------------
Jonathan Guthrie
[hidden email]
LassoSoft Inc.
+1 888-286-7753 ext 708

#############################################################
This message is sent to you because you are subscribed to
  the mailing list Lasso
[hidden email]
To unsubscribe, E-mail to: <[hidden email]>
Send administrative queries to  <[hidden email]>