improvements on the hot code reloading support (#10892)

* calling the "_actual" versions of functions when defined within the same module - slowdown for the snappy compression is now down from x6 to x4-x5 when HCR is ON
* dynamically linking to the runtime for VS when HCR is on - binaries are smaller
* compilerProcs are also called using the _actual direct version within the module they are defined (system)!
* updated comments & goals
* handling VS-compatible compilers on Windows in a cleaner way
* now the .dll/.so files end up in the nimcache even when --nimcache isn't explicitly stated
This commit is contained in:
Viktor Kirilov
2019-03-23 15:48:47 +02:00
committed by Andreas Rumpf
parent 0b2a3f6f7f
commit f8146dfd84
7 changed files with 42 additions and 16 deletions

View File

@@ -8,7 +8,7 @@
#
## Timer support for the realtime GC. Based on
## `<https://github.com/jckarter/clay/blob/master/compiler/src/hirestimer.cpp>`_
## `<https://github.com/jckarter/clay/blob/master/compiler/hirestimer.cpp>`_
type
Ticks = distinct int64