dlang-community / libdparse

Library for lexing and parsing D source code
https://libdparse.dlang.io
Boost Software License 1.0
115 stars 57 forks source link

Flatten unary expressions #491

Open WebFreak001 opened 1 year ago

WebFreak001 commented 1 year ago

Depends on #490

Step 1/2 for #409

dcd-server peak RAM usage for one environment: 197 MB -> 130 MB (-33%)

CPU time about the same (ever so slightly lower, but could just be jitter)

codecov[bot] commented 1 year ago

Codecov Report

Merging #491 (ded6025) into master (f0b1f14) will decrease coverage by 0.26%. The diff coverage is 72.68%.

Additional details and impacted files [![Impacted file tree graph](https://app.codecov.io/gh/dlang-community/libdparse/pull/491/graphs/tree.svg?width=650&height=150&src=pr&token=VHoPCaUjPZ&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dlang-community)](https://app.codecov.io/gh/dlang-community/libdparse/pull/491?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dlang-community) ```diff @@ Coverage Diff @@ ## master #491 +/- ## ========================================== - Coverage 83.71% 83.45% -0.26% ========================================== Files 11 11 Lines 8540 8712 +172 ========================================== + Hits 7149 7271 +122 - Misses 1391 1441 +50 ``` | [Impacted Files](https://app.codecov.io/gh/dlang-community/libdparse/pull/491?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dlang-community) | Coverage Δ | | |---|---|---| | [src/dparse/astprinter.d](https://app.codecov.io/gh/dlang-community/libdparse/pull/491?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dlang-community#diff-c3JjL2RwYXJzZS9hc3RwcmludGVyLmQ=) | `94.86% <ø> (-0.09%)` | :arrow_down: | | [test/tester.d](https://app.codecov.io/gh/dlang-community/libdparse/pull/491?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dlang-community#diff-dGVzdC90ZXN0ZXIuZA==) | `99.65% <ø> (ø)` | | | [src/dparse/formatter.d](https://app.codecov.io/gh/dlang-community/libdparse/pull/491?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dlang-community#diff-c3JjL2RwYXJzZS9mb3JtYXR0ZXIuZA==) | `48.37% <61.81%> (+0.18%)` | :arrow_up: | | [src/dparse/ast.d](https://app.codecov.io/gh/dlang-community/libdparse/pull/491?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dlang-community#diff-c3JjL2RwYXJzZS9hc3QuZA==) | `69.98% <65.51%> (-0.40%)` | :arrow_down: | | [src/dparse/parser.d](https://app.codecov.io/gh/dlang-community/libdparse/pull/491?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dlang-community#diff-c3JjL2RwYXJzZS9wYXJzZXIuZA==) | `91.54% <94.02%> (+0.07%)` | :arrow_up: | ------ [Continue to review full report in Codecov by Sentry](https://app.codecov.io/gh/dlang-community/libdparse/pull/491?src=pr&el=continue&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dlang-community). > **Legend** - [Click here to learn more](https://docs.codecov.io/docs/codecov-delta?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dlang-community) > `Δ = absolute (impact)`, `ø = not affected`, `? = missing data` > Powered by [Codecov](https://app.codecov.io/gh/dlang-community/libdparse/pull/491?src=pr&el=footer&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dlang-community). Last update [f0b1f14...ded6025](https://app.codecov.io/gh/dlang-community/libdparse/pull/491?src=pr&el=lastupdated&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dlang-community). Read the [comment docs](https://docs.codecov.io/docs/pull-request-comments?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=dlang-community).
rikkimax commented 1 year ago

Something about this not being faster smells to me. Usually, when you decrease RAM usage significantly, it should be much faster.

But otherwise, less ram usage the better!

github-actions[bot] commented 1 year ago

DCD BUILD FAILED ❌ dub build of DCD has failed with these changes! Please check your changes again.

Build statistics:

 ------ libdparse statistics ------

 statistics (-before, +after)
-library size=3544204 libdparse.a
-rough build time=20s
+library size=3585740 libdparse.a
+rough build time=19s

 ------ DCD statistics ------

 statistics (-before, +after)
 client size=1055832 bin/dcd-client
-server size=3052720 bin/dcd-server
-rough build time=94s
+server size=3079792 bin/dcd-server
+rough build time=93s

-DCD run_tests.sh   Elapsed (wall clock) time (h:mm:ss or m:ss): 0:05.90
-DCD run_tests.sh   Maximum resident set size (kbytes): 9300
+DCD run_tests.sh   Elapsed (wall clock) time (h:mm:ss or m:ss): 0:05.98
+DCD run_tests.sh   Maximum resident set size (kbytes): 12884

 short requests: (217x)
     min request time =     0.018ms
-    10th percentile  =     0.138ms
-    median time      =     0.457ms
-    90th percentile  =     0.755ms
-    max request time =     2.184ms
+    10th percentile  =     0.136ms
+    median time      =     0.488ms
+    90th percentile  =     0.855ms
+    max request time =     2.080ms

 top 5 GC sources in server:
Full build output ``` DUB version 1.31.1, built on Apr 17 2023 LDC - the LLVM D compiler (1.32.1): based on DMD v2.102.2 and LLVM 15.0.7 built with LDC - the LLVM D compiler (1.32.1) Default target: x86_64-unknown-linux-gnu Host CPU: haswell http://dlang.org - http://wiki.dlang.org/LDC Registered Targets: aarch64 - AArch64 (little endian) aarch64_32 - AArch64 (little endian ILP32) aarch64_be - AArch64 (big endian) amdgcn - AMD GCN GPUs arm - ARM arm64 - ARM64 (little endian) arm64_32 - ARM64 (little endian ILP32) armeb - ARM (big endian) avr - Atmel AVR Microcontroller bpf - BPF (host endian) bpfeb - BPF (big endian) bpfel - BPF (little endian) hexagon - Hexagon lanai - Lanai mips - MIPS (32-bit big endian) mips64 - MIPS (64-bit big endian) mips64el - MIPS (64-bit little endian) mipsel - MIPS (32-bit little endian) msp430 - MSP430 [experimental] nvptx - NVIDIA PTX 32-bit nvptx64 - NVIDIA PTX 64-bit ppc32 - PowerPC 32 ppc32le - PowerPC 32 LE ppc64 - PowerPC 64 ppc64le - PowerPC 64 LE r600 - AMD GPUs HD2XXX-HD6XXX riscv32 - 32-bit RISC-V riscv64 - 64-bit RISC-V sparc - Sparc sparcel - Sparc LE sparcv9 - Sparc V9 systemz - SystemZ thumb - Thumb thumbeb - Thumb (big endian) ve - VE wasm32 - WebAssembly 32-bit wasm64 - WebAssembly 64-bit x86 - 32-bit X86: Pentium-Pro and above x86-64 - 64-bit X86: EM64T and AMD64 xcore - XCore Upgrading project in /home/runner/work/libdparse/libdparse/ Starting Performing "release" build using /opt/hostedtoolcache/dc/ldc2-1.32.1/x64/ldc2-1.32.1-linux-x86_64/bin/ldc2 for x86_64. Building libdparse 0.22.0+commit.20.gc6fb495: building configuration [library] STAT:------ libdparse statistics ------ STAT: STAT:statistics (-before, +after) STAT:library size=3585740 libdparse.a STAT:rough build time=19s STAT: STAT: STAT:------ DCD statistics ------ STAT: { "name": "dcd", "description": "The D Completion Daemon is an auto-complete program for the D programming language", "copyright": "Copyright © 2015-2020, Brian Schott", "authors": [ "Brian Schott" ], "license": "GPL-3.0", "dependencies": { ":dsymbol": "*", "libdparse": {"path":".."}, ":common": "*", "emsi_containers": "~>0.9.0" }, "subPackages": ["dsymbol", "common"], "versions": ["built_with_dub"], "configurations": [ { "name": "library", "targetType": "library", "excludedSourceFiles": [ "src/dcd/client/*", "src/dcd/server/main.d" ] }, { "name": "client", "targetType": "executable", "targetPath": "bin/", "targetName": "dcd-client", "excludedSourceFiles": [ "src/dcd/server/*" ] }, { "name": "server", "targetType": "executable", "targetPath": "bin/", "targetName": "dcd-server", "excludedSourceFiles": [ "src/dcd/client/*" ] } ] } { "fileVersion": 1, "versions": { "dsymbol": "0.14.1", "emsi_containers": "0.9.0", "libdparse": {"path":".."}, "msgpack-d": "1.0.4", "stdx-allocator": "2.77.5" } } STAT:statistics (-before, +after) STAT:client size=1055832 bin/dcd-client STAT:server size=3079792 bin/dcd-server STAT:rough build time=93s STAT: unix:tc001: ... Pass unix:tc002: ... Pass unix:tc003: ... Pass unix:tc004: ... Pass unix:tc005: ... Pass unix:tc006: ... Fail unix:tc007: ... Pass unix:tc008: ... Pass unix:tc009: ... Pass unix:tc010: ... Pass unix:tc011: ... Pass unix:tc012: ... Pass unix:tc013: ... Pass unix:tc014: ... Pass unix:tc015: ... Pass unix:tc016: ... Pass unix:tc017: ... Pass unix:tc018: ... Pass unix:tc019: ... Pass unix:tc020: ... Pass unix:tc021: ... Pass unix:tc022: ... Pass unix:tc023: ... Pass unix:tc024: ... Pass unix:tc025: ... Pass unix:tc026: ... Pass unix:tc027: ... Pass unix:tc028: ... Pass unix:tc029: ... Pass unix:tc030: ... Pass unix:tc031: ... Pass unix:tc032: ... Pass unix:tc033: ... Pass unix:tc034: ... Pass unix:tc035: ... Pass unix:tc036: ... Pass unix:tc037: ... Pass unix:tc038: ... Pass unix:tc039: ... Pass unix:tc040: ... Pass unix:tc041: ... Pass unix:tc042: ... Pass unix:tc043: ... Pass unix:tc044: ... Pass unix:tc045: ... Pass unix:tc046: ... Pass unix:tc047: ... Pass unix:tc048: ... Pass unix:tc049: ... Pass unix:tc050: ... Pass unix:tc051: ... Pass unix:tc052: ... Pass unix:tc053: ... Pass unix:tc054: ... Pass unix:tc055: ... Pass unix:tc056: ... Pass unix:tc057: ... Pass unix:tc058: ... Pass unix:tc059: ... Pass unix:tc060: ... Pass unix:tc061: ... Pass unix:tc062: ... Pass unix:tc620: ... Pass unix:tc_access_modifiers: ... Pass unix:tc_accesschain_type: ... Pass unix:tc_anon_class: ... Pass unix:tc_anon_struct: ... Pass unix:tc_bang_op_or_template: ... Pass unix:tc_base_template_type: ... Pass unix:tc_body_var: ... Pass unix:tc_calltip_in_func: ... Pass unix:tc_char_dot: ... Pass unix:tc_complete_kw: ... Pass unix:tc_currmod_fqn: ... Pass unix:tc_ditto_scopes: ... Pass unix:tc_empty_module: ... Pass 00000unix:tc_empty_requests: ... Pass unix:tc_erroneous_body_content: ... Pass unix:tc_extended_ditto: ... Pass unix:tc_extended_types: ... Pass unix:tc_if_auto_array: ... Pass unix:tc_if_var: ... Pass unix:tc_import_symbol_list: ... Pass unix:tc_incomplete_switch: ... Pass unix:tc_issue558: ... Pass unix:tc_locate_ufcs_function: ... Pass unix:tc_middle_of_utf: ... Pass unix:tc_module_scope_op: ... Pass unix:tc_named_mixin: ... Pass unix:tc_opaque_structs: ... Pass unix:tc_pointer_type_printing: ... Pass unix:tc_pointers: ... Pass unix:tc_recursive_public_import: ... Pass unix:tc_rm_import: ... Pass unix:tc_scope_mess: ... Pass unix:tc_selective_import_list: ... Pass unix:tc_super_scope: ... Pass unix:tc_template_param_props: ... Pass unix:tc_traits: ... Pass unix:tc_ufcs_alias_this_completion: ... Pass unix:tc_ufcs_array_type_completion: ... Pass unix:tc_ufcs_calltip_in_func: ... Pass unix:tc_ufcs_fundamental_types_completion: ... Pass unix:tc_ufcs_pointer_type_completion: ... Pass unix:tc_ufcs_string_and_string_literal_completion: ... Pass unix:tc_ufcs_struct_completion: ... Pass STAT:DCD run_tests.sh Elapsed (wall clock) time (h:mm:ss or m:ss): 0:05.98 STAT:DCD run_tests.sh Maximum resident set size (kbytes): 12884 STAT: STAT:short requests: (217x) STAT: min request time = 0.018ms STAT: 10th percentile = 0.136ms STAT: median time = 0.488ms STAT: 90th percentile = 0.855ms STAT: max request time = 2.080ms STAT: STAT: Error dmd failed with exit code 139. DCD BUILD FAILED std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc001: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc002: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc003: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc004: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc005: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc006: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc007: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc008: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc009: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc010: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc011: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc012: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc013: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc014: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc015: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc016: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc017: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc018: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc019: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc020: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc021: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc022: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc023: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc024: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc025: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc026: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc027: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc028: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc029: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc030: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc031: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc032: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc033: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc034: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc035: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc036: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc037: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc038: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc039: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc040: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc041: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc042: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc043: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc044: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc045: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc046: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc047: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc048: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc049: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc050: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc051: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc052: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc053: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc054: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc055: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc056: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc057: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc058: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc059: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc060: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc061: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc062: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc620: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_access_modifiers: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_accesschain_type: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_anon_class: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_anon_struct: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_bang_op_or_template: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_base_template_type: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_body_var: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_calltip_in_func: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_char_dot: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_complete_kw: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_currmod_fqn: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_ditto_scopes: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_empty_module: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_empty_requests: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_erroneous_body_content: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_extended_ditto: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_extended_types: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_if_auto_array: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_if_var: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_import_symbol_list: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_incomplete_switch: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_issue558: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_locate_ufcs_function: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_middle_of_utf: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_module_scope_op: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_named_mixin: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_opaque_structs: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_pointer_type_printing: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_pointers: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_recursive_public_import: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_rm_import: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_scope_mess: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_selective_import_list: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_super_scope: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_template_param_props: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_traits: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_ufcs_alias_this_completion: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_ufcs_array_type_completion: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_ufcs_calltip_in_func: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_ufcs_fundamental_types_completion: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_ufcs_pointer_type_completion: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_ufcs_string_and_string_literal_completion: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory std.socket.SocketOSException@std/socket.d(2873): Unable to connect socket: No such file or directory unix:tc_ufcs_struct_completion: ... Fail ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory STAT:top 5 GC sources in server: ./run_tests.sh: line 55: ../bin/dcd-server: No such file or directory head: cannot open 'profilegc.log' for reading: No such file or directory ```