Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

avoid unnecessary O(n^2) work in localuse #768

Merged
merged 2 commits into from
Dec 11, 2023

Conversation

brianush1
Copy link
Contributor

No description provided.

Copy link

github-actions bot commented Dec 10, 2023

DCD BUILD FAILED
❌ Basic dub build failed! Please check your changes again.

Build statistics:

 statistics (-before, +after)
 client size=1052640 bin/dcd-client
-server size=3102400 bin/dcd-server
-rough build time=65s
+server size=3102144 bin/dcd-server
+rough build time=66s
 
-DCD run_tests.sh 	Elapsed (wall clock) time (h:mm:ss or m:ss): 0:08.06
-DCD run_tests.sh 	Maximum resident set size (kbytes): 42908
+DCD run_tests.sh 	Elapsed (wall clock) time (h:mm:ss or m:ss): 0:08.10
+DCD run_tests.sh 	Maximum resident set size (kbytes): 35868
 
 short requests: (240x)
-    min request time =     0.013ms
-    10th percentile  =     0.138ms
-    median time      =     0.377ms
-    90th percentile  =     0.610ms
-    max request time =     1.589ms
+    min request time =     0.012ms
+    10th percentile  =     0.159ms
+    median time      =     0.385ms
+    90th percentile  =     0.648ms
+    max request time =     1.649ms
 
 long requests over 10ms: (51x)
-    min request time =    12.589ms
-    10th percentile  =    13.649ms
-    median time      =    15.329ms
-    90th percentile  =    19.476ms
-    max request time =    21.898ms
+    min request time =    13.402ms
+    10th percentile  =    14.791ms
+    median time      =    17.070ms
+    90th percentile  =    18.235ms
+    max request time =    22.464ms
 
 top 5 GC sources in server:
Full build output
DUB version 1.34.0, built on Oct 15 2023
LDC - the LLVM D compiler (1.35.0):
  based on DMD v2.105.2 and LLVM 16.0.6
  built with LDC - the LLVM D compiler (1.35.0)
  Default target: x86_64-unknown-linux-gnu
  Host CPU: znver3
  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
    loongarch32 - 32-bit LoongArch
    loongarch64 - 64-bit LoongArch
    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
    spirv32     - SPIR-V 32-bit
    spirv64     - SPIR-V 64-bit
    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/DCD/DCD/
             Not upgrading sub package in dsymbol
             Not upgrading sub package in common
             
Note: specify -s to also upgrade sub packages.
     Warning Warning: License in sub-package dcd:dsymbol is different than its parent package, this is discouraged.
     Warning Invalid source/import path: /home/runner/work/DCD/DCD/bin
    Starting Performing "release" build using ldc2 for x86_64.
    Building msgpack-d 1.0.4: building configuration [default]
../../../.dub/packages/msgpack-d/1.0.4/msgpack-d/src/msgpack/unpacker.d(18,26): Deprecation: using `in` parameters with `extern(C)` functions is deprecated
../../../.dub/packages/msgpack-d/1.0.4/msgpack-d/src/msgpack/unpacker.d(18,26):        parameter `__anonymous_param` declared as `in` here
    Building dcd:common 0.16.0-beta.2+commit.19.g689e819: building configuration [library]
   Pre-build Running commands
../../../.dub/packages/msgpack-d/1.0.4/msgpack-d/src/msgpack/unpacker.d(18,26): Deprecation: using `in` parameters with `extern(C)` functions is deprecated
../../../.dub/packages/msgpack-d/1.0.4/msgpack-d/src/msgpack/unpacker.d(18,26):        parameter `__anonymous_param` declared as `in` here
    Building emsi_containers 0.9.0: building configuration [library]
    Building libdparse 0.23.0: building configuration [library]
    Building dcd:dsymbol 0.16.0-beta.2+commit.19.g689e819: building configuration [library]
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(936,19): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).right`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(950,18): Deprecation: reference to local variable `this` assigned to non-scope `(*this.left).parent`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(951,19): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).right`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(908,18): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).left`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(922,19): Deprecation: reference to local variable `this` assigned to non-scope `(*this.right).parent`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(923,18): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).left`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(936,19): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).right`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(950,18): Deprecation: reference to local variable `this` assigned to non-scope `(*this.left).parent`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(951,19): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).right`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(908,18): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).left`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(922,19): Deprecation: reference to local variable `this` assigned to non-scope `(*this.right).parent`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(923,18): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).left`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(936,19): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).right`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(950,18): Deprecation: reference to local variable `this` assigned to non-scope `(*this.left).parent`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(951,19): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).right`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(908,18): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).left`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(922,19): Deprecation: reference to local variable `this` assigned to non-scope `(*this.right).parent`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(923,18): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).left`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(936,19): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).right`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(950,18): Deprecation: reference to local variable `this` assigned to non-scope `(*this.left).parent`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(951,19): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).right`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(908,18): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).left`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(922,19): Deprecation: reference to local variable `this` assigned to non-scope `(*this.right).parent`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(923,18): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).left`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(936,19): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).right`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(950,18): Deprecation: reference to local variable `this` assigned to non-scope `(*this.left).parent`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(951,19): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).right`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(908,18): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).left`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(922,19): Deprecation: reference to local variable `this` assigned to non-scope `(*this.right).parent`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(923,18): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).left`
    Building dcd 0.16.0-beta.2+commit.19.g689e819: building configuration [client]
../../../.dub/packages/msgpack-d/1.0.4/msgpack-d/src/msgpack/unpacker.d(18,26): Deprecation: using `in` parameters with `extern(C)` functions is deprecated
../../../.dub/packages/msgpack-d/1.0.4/msgpack-d/src/msgpack/unpacker.d(18,26):        parameter `__anonymous_param` declared as `in` here
     Linking dcd-client
     Warning Warning: License in sub-package dcd:dsymbol is different than its parent package, this is discouraged.
    Starting Performing "release" build using ldc2 for x86_64.
    Building msgpack-d 1.0.4: building configuration [default]
../../../.dub/packages/msgpack-d/1.0.4/msgpack-d/src/msgpack/unpacker.d(18,26): Deprecation: using `in` parameters with `extern(C)` functions is deprecated
../../../.dub/packages/msgpack-d/1.0.4/msgpack-d/src/msgpack/unpacker.d(18,26):        parameter `__anonymous_param` declared as `in` here
    Building dcd:common 0.16.0-beta.2+commit.19.g689e819: building configuration [library]
   Pre-build Running commands
../../../.dub/packages/msgpack-d/1.0.4/msgpack-d/src/msgpack/unpacker.d(18,26): Deprecation: using `in` parameters with `extern(C)` functions is deprecated
../../../.dub/packages/msgpack-d/1.0.4/msgpack-d/src/msgpack/unpacker.d(18,26):        parameter `__anonymous_param` declared as `in` here
    Building emsi_containers 0.9.0: building configuration [library]
    Building libdparse 0.23.0: building configuration [library]
    Building dcd:dsymbol 0.16.0-beta.2+commit.19.g689e819: building configuration [library]
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(936,19): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).right`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(950,18): Deprecation: reference to local variable `this` assigned to non-scope `(*this.left).parent`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(951,19): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).right`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(908,18): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).left`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(922,19): Deprecation: reference to local variable `this` assigned to non-scope `(*this.right).parent`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(923,18): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).left`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(936,19): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).right`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(950,18): Deprecation: reference to local variable `this` assigned to non-scope `(*this.left).parent`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(951,19): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).right`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(908,18): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).left`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(922,19): Deprecation: reference to local variable `this` assigned to non-scope `(*this.right).parent`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(923,18): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).left`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(936,19): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).right`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(950,18): Deprecation: reference to local variable `this` assigned to non-scope `(*this.left).parent`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(951,19): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).right`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(908,18): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).left`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(922,19): Deprecation: reference to local variable `this` assigned to non-scope `(*this.right).parent`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(923,18): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).left`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(936,19): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).right`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(950,18): Deprecation: reference to local variable `this` assigned to non-scope `(*this.left).parent`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(951,19): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).right`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(908,18): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).left`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(922,19): Deprecation: reference to local variable `this` assigned to non-scope `(*this.right).parent`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(923,18): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).left`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(936,19): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).right`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(950,18): Deprecation: reference to local variable `this` assigned to non-scope `(*this.left).parent`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(951,19): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).right`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(908,18): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).left`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(922,19): Deprecation: reference to local variable `this` assigned to non-scope `(*this.right).parent`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(923,18): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).left`
    Building dcd 0.16.0-beta.2+commit.19.g689e819: building configuration [server]
../../../.dub/packages/msgpack-d/1.0.4/msgpack-d/src/msgpack/unpacker.d(18,26): Deprecation: using `in` parameters with `extern(C)` functions is deprecated
../../../.dub/packages/msgpack-d/1.0.4/msgpack-d/src/msgpack/unpacker.d(18,26):        parameter `__anonymous_param` declared as `in` here
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(936,19): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).right`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(950,18): Deprecation: reference to local variable `this` assigned to non-scope `(*this.left).parent`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(951,19): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).right`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(908,18): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).left`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(922,19): Deprecation: reference to local variable `this` assigned to non-scope `(*this.right).parent`
../../../.dub/packages/emsi_containers/0.9.0/emsi_containers/src/containers/ttree.d(923,18): Deprecation: reference to local variable `this` assigned to non-scope `(*newRoot).left`
     Linking dcd-server
STAT:statistics (-before, +after)
STAT:client size=1052640 bin/dcd-client
STAT:server size=3102144 bin/dcd-server
STAT:rough build time=66s
STAT:
Shutting down currently-running server...
Running tests for unix sockets
Starting server...
Server is running
�[33munix:tc001:�[0m ... �[32mPass�[0m
�[33munix:tc002:�[0m ... �[32mPass�[0m
�[33munix:tc003:�[0m ... �[32mPass�[0m
�[33munix:tc004:�[0m ... �[32mPass�[0m
�[33munix:tc005:�[0m ... �[32mPass�[0m
�[33munix:tc006:�[0m ... �[32mPass�[0m
�[33munix:tc007:�[0m ... �[32mPass�[0m
�[33munix:tc008:�[0m ... �[32mPass�[0m
�[33munix:tc009:�[0m ... �[32mPass�[0m
�[33munix:tc010:�[0m ... �[32mPass�[0m
�[33munix:tc011:�[0m ... �[32mPass�[0m
�[33munix:tc012:�[0m ... �[32mPass�[0m
�[33munix:tc013:�[0m ... �[32mPass�[0m
�[33munix:tc014:�[0m ... �[32mPass�[0m
�[33munix:tc015:�[0m ... �[32mPass�[0m
�[33munix:tc016:�[0m ... �[32mPass�[0m
�[33munix:tc017:�[0m ... �[32mPass�[0m
�[33munix:tc018:�[0m ... �[32mPass�[0m
�[33munix:tc019:�[0m ... �[32mPass�[0m
�[33munix:tc020:�[0m ... �[32mPass�[0m
�[33munix:tc021:�[0m ... �[32mPass�[0m
�[33munix:tc022:�[0m ... �[32mPass�[0m
�[33munix:tc023:�[0m ... �[32mPass�[0m
�[33munix:tc024:�[0m ... �[32mPass�[0m
�[33munix:tc025:�[0m ... �[32mPass�[0m
�[33munix:tc026:�[0m ... �[32mPass�[0m
�[33munix:tc027:�[0m ... �[32mPass�[0m
�[33munix:tc028:�[0m ... �[32mPass�[0m
�[33munix:tc029:�[0m ... �[32mPass�[0m
�[33munix:tc030:�[0m ... �[32mPass�[0m
�[33munix:tc031:�[0m ... �[32mPass�[0m
�[33munix:tc032:�[0m ... �[32mPass�[0m
�[33munix:tc033:�[0m ... �[32mPass�[0m
�[33munix:tc034:�[0m ... �[32mPass�[0m
�[33munix:tc035:�[0m ... �[32mPass�[0m
�[33munix:tc036:�[0m ... �[32mPass�[0m
�[33munix:tc037:�[0m ... �[32mPass�[0m
�[33munix:tc038:�[0m ... �[32mPass�[0m
�[33munix:tc039:�[0m ... �[32mPass�[0m
�[33munix:tc040:�[0m ... �[32mPass�[0m
�[33munix:tc041:�[0m ... �[32mPass�[0m
�[33munix:tc042:�[0m ... �[32mPass�[0m
�[33munix:tc043:�[0m ... �[32mPass�[0m
�[33munix:tc044:�[0m ... �[32mPass�[0m
�[33munix:tc045:�[0m ... �[32mPass�[0m
�[33munix:tc046:�[0m ... �[32mPass�[0m
�[33munix:tc047:�[0m ... �[32mPass�[0m
�[33munix:tc048:�[0m ... �[32mPass�[0m
�[33munix:tc049:�[0m ... �[32mPass�[0m
�[33munix:tc050:�[0m ... �[32mPass�[0m
�[33munix:tc051:�[0m ... �[32mPass�[0m
�[33munix:tc052:�[0m ... �[32mPass�[0m
�[33munix:tc053:�[0m ... �[32mPass�[0m
�[33munix:tc054:�[0m ... �[32mPass�[0m
�[33munix:tc055:�[0m ... �[32mPass�[0m
�[33munix:tc056:�[0m ... �[32mPass�[0m
�[33munix:tc057:�[0m ... �[32mPass�[0m
�[33munix:tc058:�[0m ... �[32mPass�[0m
�[33munix:tc059:�[0m ... �[32mPass�[0m
�[33munix:tc060:�[0m ... �[32mPass�[0m
�[33munix:tc061:�[0m ... �[32mPass�[0m
�[33munix:tc062:�[0m ... �[32mPass�[0m
�[33munix:tc620:�[0m ... �[32mPass�[0m
�[33munix:tc717:�[0m ... �[32mPass�[0m
�[33munix:tc_access_modifiers:�[0m ... �[32mPass�[0m
�[33munix:tc_accesschain_type:�[0m ... �[32mPass�[0m
�[33munix:tc_anon_class:�[0m ... �[32mPass�[0m
�[33munix:tc_anon_struct:�[0m ... �[32mPass�[0m
�[33munix:tc_bang_op_or_template:�[0m ... �[32mPass�[0m
�[33munix:tc_base_template_type:�[0m ... �[32mPass�[0m
�[33munix:tc_body_var:�[0m ... �[32mPass�[0m
�[33munix:tc_calltip_in_func:�[0m ... �[32mPass�[0m
�[33munix:tc_casts:�[0m ... �[32mPass�[0m
�[33munix:tc_char_dot:�[0m ... �[32mPass�[0m
�[33munix:tc_complete_kw:�[0m ... �[32mPass�[0m
�[33munix:tc_ctors:�[0m ... �[32mPass�[0m
�[33munix:tc_currmod_fqn:�[0m ... �[32mPass�[0m
�[33munix:tc_ditto_scopes:�[0m ... �[32mPass�[0m
�[33munix:tc_empty_module:�[0m ... �[32mPass�[0m
00000�[33munix:tc_empty_requests:�[0m ... �[32mPass�[0m
�[33munix:tc_erroneous_body_content:�[0m ... �[32mPass�[0m
�[33munix:tc_extended_ditto:�[0m ... �[32mPass�[0m
�[33munix:tc_extended_types:�[0m ... �[32mPass�[0m
�[33munix:tc_if_auto_array:�[0m ... �[32mPass�[0m
�[33munix:tc_if_var:�[0m ... �[32mPass�[0m
�[33munix:tc_import_symbol_list:�[0m ... �[32mPass�[0m
�[33munix:tc_incomplete_switch:�[0m ... �[32mPass�[0m
�[33munix:tc_inlay_hints:�[0m ... �[32mPass�[0m
�[33munix:tc_issue558:�[0m ... �[32mPass�[0m
�[33munix:tc_locate_ufcs_function:�[0m ... �[32mPass�[0m
�[33munix:tc_middle_of_utf:�[0m ... �[32mPass�[0m
�[33munix:tc_module_scope_op:�[0m ... �[32mPass�[0m
�[33munix:tc_named_mixin:�[0m ... �[32mPass�[0m
�[33munix:tc_opaque_structs:�[0m ... �[32mPass�[0m
�[33munix:tc_pointer_type_printing:�[0m ... �[32mPass�[0m
�[33munix:tc_pointers:�[0m ... �[32mPass�[0m
import: /home/runner/work/DCD/DCD/tests/tc_recursive_public_import/testing
�[33munix:tc_recursive_public_import:�[0m ... �[32mPass�[0m
�[33munix:tc_rm_import:�[0m ... �[32mPass�[0m
�[33munix:tc_scope_mess:�[0m ... �[32mPass�[0m
�[33munix:tc_selective_import_list:�[0m ... �[32mPass�[0m
�[33munix:tc_super_scope:�[0m ... �[32mPass�[0m
�[33munix:tc_template_bang_completion:�[0m ... �[32mPass�[0m
�[33munix:tc_template_param_props:�[0m ... �[32mPass�[0m
�[33munix:tc_traits:�[0m ... �[32mPass�[0m
�[33munix:tc_typeof:�[0m ... �[32mPass�[0m
�[33munix:tc_ufcs_alias_this_completion:�[0m ... �[32mPass�[0m
�[33munix:tc_ufcs_array_type_completion:�[0m ... �[32mPass�[0m
�[33munix:tc_ufcs_calltip_in_func:�[0m ... �[32mPass�[0m
�[33munix:tc_ufcs_fundamental_types_completion:�[0m ... �[32mPass�[0m
�[33munix:tc_ufcs_pointer_type_completion:�[0m ... �[32mPass�[0m
�[33munix:tc_ufcs_string_and_string_literal_completion:�[0m ... �[32mPass�[0m
�[33munix:tc_ufcs_struct_completion:�[0m ... �[32mPass�[0m
Total incompatible type combinations: 9946
�[33munix:extra/tc_ufcs_all_kinds/:�[0m ... �[32mPass�[0m
Shutting down server...
�[32m113 tests passed and 0 failed.�[0m
STAT:DCD run_tests.sh 	Elapsed (wall clock) time (h:mm:ss or m:ss): 0:08.10
STAT:DCD run_tests.sh 	Maximum resident set size (kbytes): 35868
STAT:
STAT:short requests: (240x)
STAT:    min request time =     0.012ms
STAT:    10th percentile  =     0.159ms
STAT:    median time      =     0.385ms
STAT:    90th percentile  =     0.648ms
STAT:    max request time =     1.649ms
STAT:
STAT:long requests over 10ms: (51x)
STAT:    min request time =    13.402ms
STAT:    10th percentile  =    14.791ms
STAT:    median time      =    17.070ms
STAT:    90th percentile  =    18.235ms
STAT:    max request time =    22.464ms
STAT:
     Warning Warning: License in sub-package dcd:dsymbol is different than its parent package, this is discouraged.
    Starting Performing "profile-gc" build using dmd for x86_64.
  Up-to-date msgpack-d 1.0.4: target for configuration [default] is up to date.
    Building dcd:common 0.16.0-beta.2+commit.19.g689e819: building configuration [library]
   Pre-build Running commands
../../../.dub/packages/msgpack-d/1.0.4/msgpack-d/src/msgpack/unpacker.d(18,26): Deprecation: using `in` parameters with `extern(C)` functions is deprecated
../../../.dub/packages/msgpack-d/1.0.4/msgpack-d/src/msgpack/unpacker.d(18,26):        parameter `__anonymous_param` declared as `in` here
  Up-to-date emsi_containers 0.9.0: target for configuration [library] is up to date.
  Up-to-date libdparse 0.23.0: target for configuration [library] is up to date.
    Building dcd:dsymbol 0.16.0-beta.2+commit.19.g689e819: building configuration [library]
    Building dcd 0.16.0-beta.2+commit.19.g689e819: building configuration [server]
../../../.dub/packages/msgpack-d/1.0.4/msgpack-d/src/msgpack/unpacker.d(18,26): Deprecation: using `in` parameters with `extern(C)` functions is deprecated
../../../.dub/packages/msgpack-d/1.0.4/msgpack-d/src/msgpack/unpacker.d(18,26):        parameter `__anonymous_param` declared as `in` here
     Linking dcd-server
/usr/bin/ld: /home/runner/.dub/cache/dcd/0.16.0-beta.2+commit.19.g689e819/build/server-profile-gc-LFdbR08YQrlYFX6W8laeKA/dcd-server.o: in function `_D3std5array__T14arrayAllocImplVbi0TAS3dcd6common8messages20AutocompleteResponse10CompletionTmZQDcFNaNbmZQCr':
/opt/hostedtoolcache/dc/dmd-2.106.0/x64/dmd2/linux/bin64/../../src/phobos/std/array.d:1112: undefined reference to `_d_newarrayUTrace'
/usr/bin/ld: /home/runner/.dub/cache/dcd/0.16.0-beta.2+commit.19.g689e819/build/server-profile-gc-LFdbR08YQrlYFX6W8laeKA/dcd-server.o: in function `_D3std5array__T14arrayAllocImplVbi0TAmTmZQBaFNaNbmZQp':
/opt/hostedtoolcache/dc/dmd-2.106.0/x64/dmd2/linux/bin64/../../src/phobos/std/array.d:1112: undefined reference to `_d_newarrayUTrace'
/usr/bin/ld: ../../../.dub/cache/dcd/0.16.0-beta.2+commit.19.g689e819/+dsymbol/build/library-profile-gc-OMyDUfy9ut7-1-IL75Kv2A/libdcd_dsymbol.a(array_511_d2c.o): in function `_D3std5array__T14arrayAllocImplVbi0TAaTmZQBaFNaNbmZQp':
/opt/hostedtoolcache/dc/dmd-2.106.0/x64/dmd2/linux/bin64/../../src/phobos/std/array.d:1112: undefined reference to `_d_newarrayUTrace'
/usr/bin/ld: ../../../.dub/cache/libdparse/0.23.0/build/library-profile-gc-Fn7XzYTYnLbUKR3vpVc_qA/libdparse.a(array_b1a_e25.o): in function `_D3std5array__T14arrayAllocImplVbi0TAAyaTmZQBcFNaNbmZQr':
/opt/hostedtoolcache/dc/dmd-2.106.0/x64/dmd2/linux/bin64/../../src/phobos/std/array.d:1112: undefined reference to `_d_newarrayUTrace'
collect2: error: ld returned 1 exit status
Error: linker exited with status 1
Error dmd failed with exit code 1.
DCD BUILD FAILED
Shutting down currently-running server...
Running tests for unix sockets
Starting server...
Server isn't up yet. Sleeping for 1s
Server isn't up yet. Sleeping for 2s
Server isn't up yet. Sleeping for 4s
Server isn't up yet. Sleeping for 8s
Server isn't up yet. Sleeping for 16s
�[33munix:tc001:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc002:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc003:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc004:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc005:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc006:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc007:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc008:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc009:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc010:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc011:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc012:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc013:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc014:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc015:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc016:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc017:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc018:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc019:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc020:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc021:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc022:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc023:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc024:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc025:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc026:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc027:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc028:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc029:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc030:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc031:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
0a1
> /imports/std/stdio.d	0
�[33munix:tc032:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
0a1,5
> stdin	5
> 5
> 21
> 27
> 33
�[33munix:tc033:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
0a1,3
> /imports/object.d	22
> 0
> 12
�[33munix:tc034:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
0a1
> 00000
\ No newline at end of file
�[33munix:tc035:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc036:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc037:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc038:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc039:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc040:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc041:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc042:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc043:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc044:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc045:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc046:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc047:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc048:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc049:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc050:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc051:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc052:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc053:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc054:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc055:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc056:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc057:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc058:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc059:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc060:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc061:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc062:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc620:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc717:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_access_modifiers:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_accesschain_type:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_anon_class:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_anon_struct:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_bang_op_or_template:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_base_template_type:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_body_var:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_calltip_in_func:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_casts:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_char_dot:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_complete_kw:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_ctors:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_currmod_fqn:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_ditto_scopes:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_empty_module:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_empty_requests:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_erroneous_body_content:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_extended_ditto:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_extended_types:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_if_auto_array:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_if_var:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_import_symbol_list:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_incomplete_switch:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_inlay_hints:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_issue558:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_locate_ufcs_function:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_middle_of_utf:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_module_scope_op:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_named_mixin:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_opaque_structs:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_pointer_type_printing:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_pointers:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
import: /home/runner/work/DCD/DCD/tests/tc_recursive_public_import/testing
�[33munix:tc_recursive_public_import:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_rm_import:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_scope_mess:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_selective_import_list:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_super_scope:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_template_bang_completion:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_template_param_props:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_traits:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_typeof:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_ufcs_alias_this_completion:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_ufcs_array_type_completion:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_ufcs_calltip_in_func:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_ufcs_fundamental_types_completion:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_ufcs_pointer_type_completion:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_ufcs_string_and_string_literal_completion:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
�[33munix:tc_ufcs_struct_completion:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
Total incompatible type combinations: 9946
�[33munix:extra/tc_ufcs_all_kinds/:�[0m ... �[31mFail�[0m
Server no longer running.
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
Restarting server...
Shutting down server...
�[31m0 tests passed and 113 failed.�[0m
�[31mSTDERR:�[0m
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory
�[31mSTDOUT:�[0m
STAT:top 5 GC sources in server:
Missing profilegc.log file!
Tail for stderr.txt:
./run_tests.sh: line 69: ../bin/dcd-server: No such file or directory

@brianush1
Copy link
Contributor Author

ok I guess this fails unit tests, but it works good enough for me locally

do with this knowledge what you will

@rikkimax
Copy link
Contributor

From what I can see, it's chopping off the first entry.

I don't understand why it is doing it (I'm not familiar enough with the codebase to suggest anything), but there should be an easy solution to this problem.

@WebFreak001
Copy link
Member

it looks like locally it shouldn't work at all for you, all the local-use symbols should simply be gone after this.

I can add a flag to serve-d to disable this optional feature, it'll be called d.enableDCDHighlight which you can disable to remove the call to DCD here as well as d.enableFallbackHighlight which you can disable to remove parsing the module from serve-d for local highlight, which is used to highlight all functions return blocks, matching loops with continue/break as well as if/else if/else blocks and switch-case blocks.

@brianush1
Copy link
Contributor Author

yeah I realized later it's actually kinda completely broken, but ctrl+click to follow a symbol (which also calls localuse) was the thing I was trying to make fast, and that worked locally

@WebFreak001 WebFreak001 changed the title 40000000% speedup (Not clickbait) avoid unnecessary O(n^2) work in localuse Dec 11, 2023
@WebFreak001
Copy link
Member

ctrl-click as well as hovering over code should not use localUse, that's using the goto definition / "symbolLocation" CLI flag.

I have fixed your code, can you check if everything is still faster for you now? I'd merge this anyway, since it's a nice optimization, but now with the feature actually working again it would be nice to see how long it takes now compared to before.

@brianush1
Copy link
Contributor Author

ctrl-click as well as hovering over code should not use localUse

welp that's where dcd-server was getting stuck, might be something to look into then

also just recompiled with the latest changes, and yeah, the speed-ups are still the same, still takes like 6 seconds to go to a definition in my OpenGL bindings, which took idk how long before the speed-ups, given that I didn't wanna wait more than an hour to find out

@WebFreak001
Copy link
Member

definitely better, but yeah I should probably add a mutex in serve-d so it doesn't run this more than once in parallel and just discards cancelled requests.

@WebFreak001 WebFreak001 merged commit 15ea4b3 into dlang-community:master Dec 11, 2023
29 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants