Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | new implementations for --gc:orc (#14121) | Andreas Rumpf | 2020-04-27 | 1 | -1/+2 |
| | | | | | | | | | * cycle collector: new implementation * cycle collector: make self-adaptive based on its previous effectiveness * cycle collector: added Lins's jump stack to improve traversal from 3*N to 2*N * cycle collector: make tests green * API extensions and bugfixes * code cleanup and use --gc:orc for tasyncawait | ||||
* | faster CIs (#13803) | Miran | 2020-03-30 | 3 | -10/+10 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * ttables: smaller table, 5x speedup * thavlak: less iterations, less loops; 30% speedup * tasyncclosestall: shorter timeout; 35% speedup * gcleak4: less iterations, 2x speedup * ttimes: remove deprecated stuff * tdangerisrelease: remove cpp backend, 3x speedup * tfrexp1: smaller range, 2x speedup * trtree: fix warnings, less iterations, 6x speedup * tasyncawait_cyclebreaker: smaller swarm size; 2x speedup * trealloc: smaller number of iterations; 10x speedup * towned_binary_tree: less iterations, 4x speedup * tclosure: remove unused code, less iterations; 2x speedup * twaitany: less durations; 1.4x speedup * tasync_misc: less iterations, 2x speedup * t8535: smaller sleep, 1.5x speedup * tmanyjoin: smaller sleep, 2x speedup * t12221: shorter sleeps, removed two slower tests; 1.6x speedup * tfuturestream: smaller sleep; 1.5x speedup * growobjcrash: less iterations; 2x speedup * ttryrecv: smaller sleep; 1.5x speedup * treusetvar: less threads; 2x speedup * delete tthreadanalysis2, basically a duplicate of tthreadanalysis * t7758: less iterations, 1.5x speedup * tasyncawait: smaller swarm, less messages; 1.5x speedup * tjsandnativeasync: smaller sleep, 1.5x speedup * tpendingcheck: smaller sleep, 1.5x speedup * remove rodfiles test category * move tseq from its own category to 'collections' category * remove unneeded tests and helpers from 'assert' category * stdlib: merge tbitops2 into tbitops * remove 'trepr2' from 'stdlib' cat * merge 'tstreams' into one file * remove 'tinefficient_const_table' from 'ccbugs' cat * merge 'tcollections_to_string' into 'tcollections' * tblocking_channel: smaller sleep, small speedup * tconvexhull: less iterartions; 1.2x speedup * merge 'tdeepcopy2' into 'tdeepcopy' * merge 'tdisjoint_slice2' into 'tdisjoint_slice1' * tmissing_deepcopy: smaller sequence * tsendtwice: smaller arrays; 5x speedup * remove 'tindexerrorformatbounds' * disable multimethod tests * remove 'gc:none' and 'refc' without 'd:useRealtimeGC' from gc tests * koch.nim: bootstrap just with '-d:release', no need for 'csource' * add github workflow for documentation * testament: no need for 8 sub-second decimals | ||||
* | save another 33s of CI for tests/gc/gcleak.nim | Timothee Cour | 2020-02-27 | 1 | -1/+8 |
| | |||||
* | CI tests run faster: save 120s in azure machines, 335s on local OSX | Timothee Cour | 2020-02-27 | 1 | -1/+13 |
| | |||||
* | revert changes to tests/gc/gcleak2.nim | Timothee Cour | 2020-02-27 | 1 | -72/+5 |
| | |||||
* | make CI tests faster + more precise | Timothee Cour | 2020-02-27 | 1 | -5/+72 |
| | |||||
* | TlSF Alloctor: use less memory for --gc:arc (#13280) | Andreas Rumpf | 2020-01-28 | 1 | -0/+2 |
| | |||||
* | fixes #12899 (#12921) | Andreas Rumpf | 2019-12-18 | 1 | -2/+2 |
| | | | | | | * fixes #12899 * fixes regression: destroy global variables in reverse declaration order, closureleak test relies on it | ||||
* | ARC: cycle detector (#12823) | Andreas Rumpf | 2019-12-17 | 2 | -17/+29 |
| | | | | | | | | | | | | | * first implementation of the =trace and =dispose hooks for the cycle collector * a cycle collector for ARC: progress * manual: the .acyclic pragma is a thing once again * gcbench: adaptations for --gc:arc * enable valgrind tests for the strutils tests * testament: better valgrind support * ARC refactoring: growable jumpstacks * ARC cycle detector: non-recursive algorithm * moved and renamed core/ files back to system/ * refactoring: --gc:arc vs --gc:orc since 'orc' is even more experimental and we want to ship --gc:arc soonish | ||||
* | fixes a flaky test for the realtime GC | Araq | 2019-11-28 | 1 | -3/+0 |
| | |||||
* | ARC: ported the GC tests over to --gc:arc | Araq | 2019-11-26 | 6 | -15/+31 |
| | |||||
* | thavlak.nim: more idiomatic code | Araq | 2019-11-21 | 1 | -45/+45 |
| | |||||
* | more thavlak.nim improvements | Araq | 2019-11-21 | 1 | -4/+4 |
| | |||||
* | more thavlak.nim improvements | Araq | 2019-11-21 | 1 | -78/+51 |
| | |||||
* | thavlak.nim test: improved the code style | Araq | 2019-11-21 | 1 | -28/+21 |
| | |||||
* | remove deprecated procs (#12535) | Andreas Rumpf | 2019-11-05 | 1 | -2/+2 |
| | |||||
* | fix several typos in documentation and comments (#12553) | Nindaleth | 2019-10-30 | 1 | -1/+1 |
| | |||||
* | gcbench: better memory usage report | Andreas Rumpf | 2019-09-03 | 1 | -2/+2 |
| | |||||
* | Remove ENDB (#12095) | Clyybber | 2019-08-31 | 1 | -2/+0 |
| | |||||
* | thavlak: code style changes | Andreas Rumpf | 2019-08-21 | 1 | -18/+20 |
| | |||||
* | travis: cleanup & add 32-bit Linux testing (#11337) | alaviss | 2019-05-30 | 1 | -0/+1 |
| | |||||
* | make tests green again | Araq | 2019-05-27 | 1 | -8/+3 |
| | |||||
* | ported havlak and gcbench benchmarks to work with --gc:regions | Andreas Rumpf | 2019-01-19 | 2 | -41/+54 |
| | |||||
* | GC tests: make them take less time to save CI cycles | Andreas Rumpf | 2019-01-19 | 2 | -7/+5 |
| | |||||
* | make thavlak and tmarkerproc_regression tests take fewer iterations in order ↵ | Araq | 2018-10-17 | 1 | -5/+5 |
| | | | | to speedup the CIs | ||||
* | make more tests green; system.repr does not produce 'nil' for strings and ↵ | Araq | 2018-08-22 | 1 | -1/+1 |
| | | | | seqs anymore | ||||
* | make more things compile without isNil | Araq | 2018-08-22 | 1 | -2/+1 |
| | |||||
* | make growobjcrash complete earlier | Araq | 2018-08-05 | 1 | -1/+1 |
| | |||||
* | fixes #7833; still to-do: fix setLen | Araq | 2018-07-30 | 1 | -2/+2 |
| | |||||
* | Testament should run tests with no action (#8232) | genotrance | 2018-07-08 | 1 | -1/+0 |
| | | | | | | * Testament should run tests with no action * Fix strutils tests for JS | ||||
* | make tests green again | Andreas Rumpf | 2018-07-05 | 1 | -3/+3 |
| | |||||
* | turn destructors into finalizers | Andreas Rumpf | 2018-07-05 | 1 | -3/+3 |
| | |||||
* | Fix gc tests for BoehmGC (#7094) | Sergey Avseyev | 2018-01-18 | 3 | -6/+3 |
| | |||||
* | hardened gctest | Araq | 2018-01-15 | 1 | -3/+3 |
| | |||||
* | GC improvements; distinguish between thread local and globals in the marking ↵ | Araq | 2018-01-14 | 2 | -21/+36 |
| | | | | step | ||||
* | fix | Arne Döring | 2017-07-24 | 1 | -1/+1 |
| | |||||
* | Add ``tearDownForeignThreadGc`` function (#5369) | Anatoly Galiulin | 2017-02-13 | 1 | -0/+88 |
| | |||||
* | fixes #3184 | Andreas Rumpf | 2016-05-22 | 1 | -0/+457 |
| | |||||
* | fixes #3793 | Andreas Rumpf | 2016-05-16 | 1 | -0/+37 |
| | |||||
* | makes tests green | Andreas Rumpf | 2016-01-15 | 1 | -1/+1 |
| | |||||
* | Added a test to check how gc works in emscripten. | Andrey Sobolev | 2015-09-23 | 1 | -0/+59 |
| | | | | Test will fail in emscripten and pass in normal environment. | ||||
* | tests: Trim .nim files trailing whitespace | Adam Strzelecki | 2015-09-04 | 6 | -173/+173 |
| | | | | via OSX: find . -name '*.nim' -exec sed -i '' -E 's/[[:space:]]+$//' {} + | ||||
* | Don't access GCed field in finalizer. Fixes #2305 | Yuriy Glukhov | 2015-08-24 | 1 | -8/+7 |
| | |||||
* | renamed writeln to writeLine in tests | patrick dw | 2015-06-19 | 1 | -14/+14 |
| | |||||
* | increase limit for 64bit systems | Araq | 2015-02-10 | 1 | -1/+1 |
| | |||||
* | fixes #2070 | Araq | 2015-02-10 | 1 | -0/+29 |
| | |||||
* | cleaned up GC tests; fixes object variant re-assign bug | Araq | 2015-02-10 | 1 | -1/+3 |
| | |||||
* | fixes #1796 | Araq | 2015-01-05 | 3 | -3/+25 |
| | |||||
* | make tests green | Araq | 2014-08-31 | 1 | -1/+1 |
| | |||||
* | further adaptations | Araq | 2014-08-29 | 1 | -1/+1 |
| |