ЙажаСценарий / Говнокод #27604 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
type int = 1;
type int64 = 4294967296;

declare function GC_get_heap_size(): int64;

function main() {
    let i = 0;

    for (i = 0; i < 10000000; ++i) {
        const p = new int[1];
        if (i % 100000 == 0) print("Heap size = ", GC_get_heap_size());
    }
}

вот такая лабуда подкатили.. называется GC.. для тех кто не любит GC я добавил опцию -nogc :)

вот так можно JIT запускать без компиляции

tsc.exe --emit=jit --shared-libs=TypeScriptGCWrapper.dll 1.ts


а так можно убить GC
tsc.exe --emit=jit -nogc 1.ts

Запостил: ASD_77 ASD_77, (Updated )

Комментарии (5) RSS

  • и результат работы

    C:\temp>rem C:\dev\TypeScriptCompiler\__build\tsc\bin\tsc.exe --emit=jit -nogc C:\temp\1.ts 
    
    C:\temp>C:\dev\TypeScriptCompiler\__build\tsc\bin\tsc.exe --emit=jit --shared-libs=C:\dev\TypeScriptCompiler\__build\tsc\bin\TypeScriptGCWrapper.dll C:\temp\1.ts 
    Heap size =  65536
    Heap size =  1150976
    Heap size =  1150976
    Heap size =  1150976
    Heap size =  1150976
    Heap size =  1150976
    Heap size =  1150976
    Heap size =  1150976
    Heap size =  1150976
    Heap size =  1150976
    Heap size =  1150976
    Heap size =  1150976
    ...
    Ответить

Добавить комментарий

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8