[Development] Proposal for "container-oriented deterministic memory manager"

André Pönitz apoenitz at t-online.de
Fri Jan 6 20:45:55 CET 2017


On Fri, Jan 06, 2017 at 01:14:31PM +0300, Konstantin Tokarev wrote:
> 
> 
> 05.01.2017, 23:06, "André Pönitz" <apoenitz at t-online.de>:
> > On Thu, Jan 05, 2017 at 07:57:54AM -0600, Thiago Macieira wrote:
> >>  Em quinta-feira, 5 de janeiro de 2017, às 07:26:52 CST, Phil
> >> Bouchard  escreveu:  > > AFAIU QtQuickCompiler has nothing to do
> >> with memory management, its main  > > purpose is reduction of start
> >> up time and obfuscation of sources.   >  > Ok I assumed that
> >> execution time would be affected because the code is  > compiled.
> >>
> >>  The code is compiled anyway. The difference is only *when* it is
> >> compiled: at  release time of your application or when your user
> >> launches it (JIT).
> >
> > It's not the only difference. A JIT compiler has typically not the
> > same scope/abilities/optimization opportunities as a real compiler,
> > not to mention deficiencies in a language that has 'double' as only
> > numeric type.
> 
> Yes, JIT compiler has much more optimization opportunities in case of
> dynamically typed language than "real" compiler.

The point is that deciding to use a dynamically typed language in
performance sensitive environments already paints you into a corner.

Whether it's faster to jump from the 20th floor or from the 40th
does not make a conceptual difference if your goal is to survive.

Andre'



More information about the Development mailing list