| 4abd5a20b
|
2022-12-18 |
Andy C |
[release] Shell functions for 0.13.0, and automation fixes |
| 47e6fb0dc
|
2022-12-18 |
Melvin Walls |
[mycpp] Implement StrFormat() for dynamic format strings (#1427) |
| e46498820
|
2022-12-18 |
Andy C |
[mycpp/demo] Potential Small Str implementation |
| f60fd990c
|
2022-12-18 |
Andy C |
[mycpp/demo] Fix buffer overflow detected by ASAN |
| 149afae40
|
2022-12-19 |
Andy C |
[mycpp/demo] More prototyping of small string optimization |
| be89ea64c
|
2022-12-19 |
Andy C |
[mcypp/demo] Prototype small string as C++ union |
| b6b6289e2
|
2022-12-19 |
Andy C |
[mycpp/demo] Polish the new 'union Str' implementation. |
| f2d4969e4
|
2022-12-20 |
Andy C |
[mycpp/demo] Implement str_equals(), str_concat() in new small string |
| bf828c961
|
2022-12-20 |
Melvin Walls |
[mycpp] Translate % to StrFormat(), supporting dynamic format strings (#1430) |
| a4607aa7b
|
2022-12-20 |
Andy C |
[mycpp] Test case for invalid format strings |
| 49ddf0a80
|
2022-12-20 |
Andy C |
[mycpp/demo] ObjHeader with API for both mark-sweep and Cheney |
| 38c92d0ca
|
2022-12-20 |
Andy C |
[mycpp/demo] Implement Str::MaybeShrink() |
| c36c7087f
|
2022-12-20 |
Andy C |
[mycpp/demo] More polish of new GC header. |
| 5422c1bca
|
2022-12-21 |
Andy C |
[mycpp/demo] Optimize str_equals() a bit more |
| d6514708c
|
2022-12-21 |
Andy C |
[refactor] Rename GC_EVERY_ALLOC -> GC_ALWAYS |
| e4bde2546
|
2022-12-21 |
Andy C |
[metrics/source-code] Count mycpp runtime more accurately |
| 8069a44f9
|
2022-12-21 |
Andy C |
[mycpp/runtime] Change RootGlobalVar() to take void* |
| 204fbf714
|
2022-12-21 |
Andy C |
[benchmarks/uftrace] Export TSV files of allocations |
| 4c5e15535
|
2022-12-21 |
Andy C |
[mycpp/runtime] Change GC policy to prevent thrashing near the threshold |
| a0f2e32cf
|
2022-12-22 |
Andy C |
[benchmarks/uftrace] Analyze string and alloc sizes with R |
| 961bc6cc2
|
2022-12-22 |
Andy Chu |
[mycpp/runtime] Don't put globals in the mark set. |
| 19f633127
|
2022-12-22 |
Andy C |
[mycpp/gc_builtins] Add missing error checks to to_float() |
| b0212646c
|
2022-12-22 |
Andy C |
[mycpp] Add more unit tests |
| 252df5e22
|
2022-12-22 |
Andy C |
[mycpp/runtime] Reallocate() doesn't work with GC |
| c93200bca
|
2022-12-22 |
Andy C |
[cpp/stdlib] Add error handling to posix::open() |
| 1e386ec98
|
2022-12-22 |
Andy C |
[mycpp] Translate Python integer division operator // to C++ / |
| a9723bd98
|
2022-12-22 |
Andy C |
[cpp/stdlib] Add more unit tests |
| dfed2a1f3
|
2022-12-22 |
Andy C |
[cpp] Remove unused CopyFile(); rewrite PrintTimes() |
| 55cac7af0
|
2022-12-23 |
Andy C |
[test/lint] Fix build |
| ffbd7f25f
|
2022-12-23 |
Andy C |
[cpp] Simplify PrintTimes() |
| 7fef1b9f9
|
2022-12-23 |
Andy C |
[benchmarks] Polish allocation report |
| 4f441eaf5
|
2022-12-23 |
Andy C |
[benchmarks/gc] Add more workloads, including shell execution. |
| fb523731c
|
2022-12-23 |
Andy C |
[benchmarks/gc] Make some IDs shorter |
| a7652a264
|
2022-12-23 |
Andy C |
[mycpp/runtime] Add GC stats |
| 2a86ea177
|
2022-12-23 |
Andy C |
[mycpp/runtime] Implement OIL_GC_STATS_FD=99 |
| 6ce3c6c34
|
2022-12-24 |
Andy C |
[mycpp/runtime] Fixes for BUMP_LEAK |
| c82d94ced
|
2022-12-24 |
Andy C |
[benchmarks/gc] Integrate OIL_GC_STATS into the report |
| 66c060815
|
2022-12-24 |
Andy C |
[mycpp/demo] Style changes to the new GC object header |
| e273efd4c
|
2022-12-23 |
Melvin Walls |
[translation] Make core/comp_ui.py translatable (#1429) |
| 75a96c89d
|
2022-12-24 |
Andy Chu |
[mycpp/runtime] Start integrating new ObjHeader style |
| 2a2708125
|
2022-12-25 |
Andy Chu |
[cpp refactor] Remove inheritance from Obj in cpp/ dir |
| c97f6ad16
|
2022-12-25 |
Andy Chu |
[cpp refactor] More changes to new object header |
| d191cc5c2
|
2022-12-25 |
Andy Chu |
[mycpp/runtime] Fix build errors and warnings under Clang |
| 675dcf0d6
|
2022-12-25 |
Andy Chu |
[mycpp/runtime] Make cheney_heap compile again |
| fd6a70dc0
|
2022-12-25 |
Andy Chu |
[mycpp/runtime refactor] Remove the last of 'Obj' inheritance |
| 36bae9a83
|
2022-12-25 |
Andy Chu |
[mycpp/runtime refactor] Port tuples to the new style |
| 1eb235961
|
2022-12-25 |
Andy Chu |
[mycpp/runtime refactor] Remove uses of OBJ_HEADER() macro |
| 509ac7e8e
|
2022-12-26 |
Andy C |
[ASDL] Use new initialization style GC_ASDL_CLASS() |
| 56002134d
|
2022-12-26 |
Andy C |
[ASDL] Fix type tags in 7 bits |
| 490333449
|
2022-12-26 |
Andy C |
[cpp refactor] Remove Obj inheritance |
| f51558ffb
|
2022-12-26 |
Andy C |
[mycpp cleanup] Remove --ret-val-rooting code |
| 3154ce362
|
2022-12-26 |
Andy C |
[mycpp] Remove inheritance from Obj. |
| e81e4a897
|
2022-12-26 |
Andy C |
[cpp refactor] Remove more uses of Obj |
| 4f8aa02ed
|
2022-12-26 |
Andy C |
[mycpp/runtime refactor] Distinguish between ObjHeader and Obj |
| 4ab4d01c1
|
2022-12-26 |
Andy C |
[mycpp refactor] Rename Obj -> RawObject |
| 1b1eba268
|
2022-12-26 |
Andy C |
[mycpp] Remove e_usage() as a special varargs function |
| e74444ab2
|
2022-12-26 |
Andy C |
[fix] Revert change that introduced StrFormat(StrFormat( |
| 09109764a
|
2022-12-26 |
Andy C |
[mycpp/runtime] Clean up exception typyes |
| 8a27cd305
|
2022-12-26 |
Andy C |
[benchmarks/gc] Polish appearance. |
| 38f7f59ca
|
2022-12-26 |
Andy C |
[benchmarks] Fix appearance bug with cxx-opt-sh/ path |
| 33611069a
|
2022-12-26 |
Andy C |
[cpp refactor] Prepare for adding ObjHeader::is_header bitfield member |
| 799e9bf48
|
2022-12-26 |
Andy C |
[mycpp/runtime] Add 1-bit field ObjHeader::is_header |
| 9bbf1f814
|
2022-12-27 |
Andy C |
[build] Generate separate file _build/detected-cpp-config.h |
| 53f152d44
|
2022-12-27 |
Andy C |
[build] Only turn on GC_TIMING under ./NINJA-config.sh |
| a670dd1fe
|
2022-12-27 |
Andy C |
[build] Do mkdir -p first |
| 0d2251273
|
2022-12-27 |
Andy C |
[build fix] Add missing #include |
| c399cc061
|
2022-12-27 |
Andy C |
[soil] Fix test invocation |
| 109cdb8b2
|
2022-12-27 |
Andy C |
[cpp] Optimize the Alloc<> function a bit |
| 1a9301251
|
2022-12-27 |
Andy C |
[cpp refactor] Introduce FAIL(reason) macro |
| bde91e23a
|
2022-12-27 |
Andy C |
[cpp cleanup] assert() -> DCHECK in gc_list.h |
| 7313684fc
|
2022-12-27 |
Andy C |
[metrics] Quick Python script to find duplicate strings in binary |
| 328dc0483
|
2022-12-27 |
Andy C |
[mycpp/runtime refactor] New object header struct with bitfields. |
| e93741265
|
2022-12-27 |
Andy C |
[cpp cleanup] Remove build warnings |
| 968cc27c2
|
2022-12-27 |
Andy C |
[mycpp/runtime refactor] Rename Tag -> HeapTag |
| eb20b0c2d
|
2022-12-28 |
Andy C |
[benchmarks/osh-runtime refactor] Prepare for adding GC stats |
| 298206732
|
2022-12-28 |
Andy C |
[benchmarks refactor] Remove OIL_NATIVE variable |
| 8019e1e00
|
2022-12-28 |
Andy C |
[benchmarks refactor] More preparation for GC stats |
| 42e34e389
|
2022-12-28 |
Andy C |
[benchmarks/osh-runtime] Start measuring GC stats. |
| 71ac402d2
|
2022-12-28 |
Andy C |
[benchmarks/osh-runtime refactor] Use TSV provenance |
| c68ba692f
|
2022-12-28 |
Andy C |
[benchmarks/osh-runtime] Fix bug in shell binary paths |
| b9a0bdce5
|
2022-12-28 |
Andy C |
[benchmarks/osh-runtime] Fix typo in last commit |
| e45bee504
|
2022-12-28 |
Andy C |
[benchmarks/osh-runtime refactor] Remove xargs in 2 places |
| 19153b50a
|
2022-12-28 |
Andy C |
[benchmarks/osh-runtime] Join and publish GC stats |
| 6f8ad3735
|
2022-12-28 |
Andy C |
[benchmarks/osh-runtime] Fixes for benchmark/auto.sh caller |
| ee92c7a53
|
2022-12-28 |
Andy C |
[benchmarks] Refactoring around provenance |
| 46ba82e2f
|
2022-12-28 |
Andy C |
[benchmarks refactor] Planning join, consistent dir structure |
| 4555671d5
|
2022-12-29 |
Andy C |
[benchmarks] Start a much simpler shell-provenance function |
| 6f27be562
|
2022-12-29 |
Andy C |
[benchmarks/osh-parser] Port soil-run to shell-provenance-2 |
| 2f0d8ab82
|
2022-12-29 |
Andy C |
[benchmarks/vm-baseline] Port to new provenance function |
| f4b38442e
|
2022-12-29 |
Andy C |
[benchmarks/compute] Use new shell provenance |
| 5db813b51
|
2022-12-29 |
Andy C |
[benchmarks] Remove old provenance function. |
| 64bcc25d0
|
2022-12-29 |
Andy C |
[benchmarks] Fix id-test on in Soil |
| 921c72ed6
|
2022-12-29 |
Andy C |
[soil] Move benchmarks/id-test |
| daf9a71a1
|
2022-12-29 |
Andy C |
[benchmarks/osh-runtime] Use new osh-runtime/raw.$host.$job_id dir |
| cfa1f4400
|
2022-12-29 |
Andy C |
[benchmarks/osh-runtime] Add host-name to GC stats, for proper join |
| 59f1b6cc8
|
2022-12-29 |
Andy C |
[benchmarks/osh-runtime] Deduplicate shells in the report |
| 7b3ff761f
|
2022-12-29 |
Andy C |
[benchmarks/osh-runtime] Measure GC stats from direct child process |
| 8b0a1cf61
|
2022-12-29 |
Andy C |
[benchmarks/osh-runtime] Adjust appearance, reorder columns |
| 33273eb2a
|
2022-12-29 |
Andy C |
[benchmarks] Fixes for release process |
| 666e17eb8
|
2022-12-29 |
Andy C |
[release] Bump to version 0.13.1 |
| cd22f9d9a
|
2022-12-29 |
Andy C |
[benchmarks/osh-parser] Fix host name for cachegrind analysis |
| cfb5058ad
|
2022-12-29 |
Andy C |
[benchmarks/osh-runtime] Fix analysis for 2 machines. |