Closed WebFreak001 closed 1 year ago
✅ PR OK, no changes in deprecations or warnings
Total deprecations: 0
Total warnings: 0
Build statistics:
------ libdparse statistics ------ statistics (-before, +after) -library size=3523452 libdparse.a +library size=3523956 libdparse.a rough build time=16s ------ DCD statistics ------ statistics (-before, +after) client size=1055840 bin/dcd-client server size=3069248 bin/dcd-server rough build time=80s -DCD run_tests.sh Elapsed (wall clock) time (h:mm:ss or m:ss): 0:08.53 -DCD run_tests.sh Maximum resident set size (kbytes): 43748 +DCD run_tests.sh Elapsed (wall clock) time (h:mm:ss or m:ss): 0:08.38 +DCD run_tests.sh Maximum resident set size (kbytes): 43652 short requests: (228x) min request time = 0.009ms - 10th percentile = 0.119ms - median time = 0.452ms - 90th percentile = 0.780ms - max request time = 1.510ms + 10th percentile = 0.107ms + median time = 0.438ms + 90th percentile = 0.745ms + max request time = 1.487ms long requests over 10ms: (51x) - min request time = 18.747ms - 10th percentile = 19.233ms - median time = 20.501ms - 90th percentile = 23.195ms - max request time = 29.480ms + min request time = 18.049ms + 10th percentile = 18.419ms + median time = 19.996ms + 90th percentile = 22.721ms + max request time = 28.237ms top 5 GC sources in server: bytes allocated, allocations, type, function, file:line - 88388608 842 void[] std.array.Appender!(const(TokenStructure!(ubyte, "import dparse.lexer:TokenTriviaFields,TriviaToken; mixin TokenTriviaFields;"))[]).Appender.ensureAddable.__lambda9 /opt/hostedtoolcache/dc/dmd-2.104.1/x64/dmd2/linux/bin64/../../src/phobos/std/array.d:3634 + 83690496 842 void[] std.array.Appender!(const(TokenStructure!(ubyte, "import dparse.lexer:TokenTriviaFields,TriviaToken; mixin TokenTriviaFields;"))[]).Appender.ensureAddable.__lambda9 /opt/hostedtoolcache/dc/dmd-2.104.1/x64/dmd2/linux/bin64/../../src/phobos/std/array.d:3634 14241024 163616 void[] std.array.Appender!(DSymbol*[]).Appender.ensureAddable.__lambda9 /opt/hostedtoolcache/dc/dmd-2.104.1/x64/dmd2/linux/bin64/../../src/phobos/std/array.d:3634 9770656 305333 std.array.Appender!(immutable(char)[]).Appender.Data std.array.Appender!string.Appender.this /opt/hostedtoolcache/dc/dmd-2.104.1/x64/dmd2/linux/bin64/../../src/phobos/std/array.d:3509 7371696 279 ubyte[] msgpack.unpacker.Unpacker.InternalBuffer!().initializeBuffer ../../../../.dub/packages/msgpack-d-1.0.4/msgpack-d/src/msgpack/common.d:628 7101600 5918 immutable(char)[][immutable(char)[]] dsymbol.ufcs.typeWillBeUpcastedTo dsymbol/src/dsymbol/ufcs.d:292
Merging #502 (7f77299) into master (3e7dd86) will increase coverage by 0.00%. The diff coverage is 100.00%.
0.00%
100.00%
✅ PR OK, no changes in deprecations or warnings
Total deprecations: 0
Total warnings: 0
Build statistics:
Full build output
``` DUB version 1.31.1, built on May 12 2023 LDC - the LLVM D compiler (1.32.2): based on DMD v2.102.2 and LLVM 15.0.7 built with LDC - the LLVM D compiler (1.32.2) Default target: x86_64-unknown-linux-gnu Host CPU: icelake-server 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.2/x64/ldc2-1.32.2-linux-x86_64/bin/ldc2 for x86_64. Building libdparse 0.23.2+commit.3.ge4caa03: building configuration [library] STAT:------ libdparse statistics ------ STAT: STAT:statistics (-before, +after) STAT:library size=3523956 libdparse.a STAT:rough build time=16s 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=1055840 bin/dcd-client STAT:server size=3069248 bin/dcd-server STAT:rough build time=80s STAT: [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_char_dot:[0m ... [32mPass[0m [33munix:tc_complete_kw:[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_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 [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_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 STAT:DCD run_tests.sh Elapsed (wall clock) time (h:mm:ss or m:ss): 0:08.38 STAT:DCD run_tests.sh Maximum resident set size (kbytes): 43652 STAT: STAT:short requests: (228x) STAT: min request time = 0.009ms STAT: 10th percentile = 0.107ms STAT: median time = 0.438ms STAT: 90th percentile = 0.745ms STAT: max request time = 1.487ms STAT: STAT:long requests over 10ms: (51x) STAT: min request time = 18.049ms STAT: 10th percentile = 18.419ms STAT: median time = 19.996ms STAT: 90th percentile = 22.721ms STAT: max request time = 28.237ms STAT: [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_char_dot:[0m ... [32mPass[0m [33munix:tc_complete_kw:[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_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 [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_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 STAT:top 5 GC sources in server: STAT:bytes allocated, allocations, type, function, file:line STAT: 83690496 842 void[] std.array.Appender!(const(TokenStructure!(ubyte, "import dparse.lexer:TokenTriviaFields,TriviaToken; mixin TokenTriviaFields;"))[]).Appender.ensureAddable.__lambda9 /opt/hostedtoolcache/dc/dmd-2.104.1/x64/dmd2/linux/bin64/../../src/phobos/std/array.d:3634 STAT: 14241024 163616 void[] std.array.Appender!(DSymbol*[]).Appender.ensureAddable.__lambda9 /opt/hostedtoolcache/dc/dmd-2.104.1/x64/dmd2/linux/bin64/../../src/phobos/std/array.d:3634 STAT: 9770656 305333 std.array.Appender!(immutable(char)[]).Appender.Data std.array.Appender!string.Appender.this /opt/hostedtoolcache/dc/dmd-2.104.1/x64/dmd2/linux/bin64/../../src/phobos/std/array.d:3509 STAT: 7371696 279 ubyte[] msgpack.unpacker.Unpacker.InternalBuffer!().initializeBuffer ../../../../.dub/packages/msgpack-d-1.0.4/msgpack-d/src/msgpack/common.d:628 STAT: 7101600 5918 immutable(char)[][immutable(char)[]] dsymbol.ufcs.typeWillBeUpcastedTo dsymbol/src/dsymbol/ufcs.d:292 ```