Well I think all involved Nim modules are compiled by Nim compiler currently, 
so when I have a 10 lines gtk app for each recompile 182k lines of code are 
compiled. But that takes only about 3 seconds. The C compiler indeed has no 
work, as the C files are identical still.
    
    
    $ nim c app0.nim
    Hint: used config file '/home/salewski/Nim/config/nim.cfg' [Conf]
    Hint: used config file '/home/salewski/Nim/config/config.nims' [Conf]
    ......................
    /home/salewski/.nimble/pkgs/gintro-0.8.1/gintro/gio.nim(21754, 6) Hint: 
'g_io_extension_point_get_extensions' is declared but not used 
[XDeclaredButNotUsed]
    ....
    /home/salewski/.nimble/pkgs/gintro-0.8.1/gintro/gdk.nim(6077, 6) Hint: 
'gdk_drag_context_list_targets' is declared but not used [XDeclaredButNotUsed]
    ..CC: stdlib_assertions.nim
    CC: stdlib_formatfloat.nim
    CC: stdlib_system.nim
    CC: ../../../.nimble/pkgs/gintro-0.8.1/gintro/glib.nim
    CC: stdlib_times.nim
    CC: ../../../.nimble/pkgs/gintro-0.8.1/gintro/gobject.nim
    CC: ../../../.nimble/pkgs/gintro-0.8.1/gintro/gio.nim
    CC: ../../../.nimble/pkgs/gintro-0.8.1/gintro/cairo.nim
    CC: ../../../.nimble/pkgs/gintro-0.8.1/gintro/gtk.nim
    CC: app0.nim
    
    Hint:  [Link]
    Hint: 182534 lines; 3.023s; 352.844MiB peakmem; Debug build; proj: 
/home/salewski/gintro/examples/gtk3/app0.nim; out: 
/home/salewski/gintro/examples/gtk3/app0 [SuccessX]
    salewski@nuc ~/gintro/examples/gtk3 $ nim c app0.nim
    Hint: used config file '/home/salewski/Nim/config/nim.cfg' [Conf]
    Hint: used config file '/home/salewski/Nim/config/config.nims' [Conf]
    ......................
    /home/salewski/.nimble/pkgs/gintro-0.8.1/gintro/gio.nim(21754, 6) Hint: 
'g_io_extension_point_get_extensions' is declared but not used 
[XDeclaredButNotUsed]
    ....
    /home/salewski/.nimble/pkgs/gintro-0.8.1/gintro/gdk.nim(6077, 6) Hint: 
'gdk_drag_context_list_targets' is declared but not used [XDeclaredButNotUsed]
    ..
    Hint:  [Link]
    Hint: 182534 lines; 2.619s; 352.789MiB peakmem; Debug build; proj: 
/home/salewski/gintro/examples/gtk3/app0.nim; out: 
/home/salewski/gintro/examples/gtk3/app0 [SuccessX]
    
    
    Run

Reply via email to