To many variable copies
@esodan
Submitted by Daniel Espinosa Ortiz Link to original bug (#789071)
Description
Vala C code create lot of pointer copies, this is one reason to retro-gtk, to move away from Vala:
http://bytesgnomeschozo.blogspot.mx/2017/10/retro-gtk-renaissance.html
Vala's code generator may have a -O like switch, to produce better quality code by avoiding apparent unnecessary C code.
This new switch, will slowness C code generation and will hit general compilation time.
This switch can help Vala projects to port to C, by reducing the work on rewrite, helping to attract other C developers to use Vala for prototype their projects in Vala and then switch to C if they wish.
GXml can take advantage of this, because it can be ported to C in order to be merged in GLib.
Version: 0.39.x