diff --git a/源代码/.vs/ProjectEvaluation/stgsharpdevelop.metadata.v7.bin b/源代码/.vs/ProjectEvaluation/stgsharpdevelop.metadata.v7.bin index 06e2022d..c38dbce6 100644 Binary files a/源代码/.vs/ProjectEvaluation/stgsharpdevelop.metadata.v7.bin and b/源代码/.vs/ProjectEvaluation/stgsharpdevelop.metadata.v7.bin differ diff --git a/源代码/.vs/ProjectEvaluation/stgsharpdevelop.projects.v7.bin b/源代码/.vs/ProjectEvaluation/stgsharpdevelop.projects.v7.bin index 1a5c4449..33ca3929 100644 Binary files a/源代码/.vs/ProjectEvaluation/stgsharpdevelop.projects.v7.bin and b/源代码/.vs/ProjectEvaluation/stgsharpdevelop.projects.v7.bin differ diff --git a/源代码/.vs/StgSharpDevelop/DesignTimeBuild/.dtbcache.v2 b/源代码/.vs/StgSharpDevelop/DesignTimeBuild/.dtbcache.v2 index c36b3ec7..4d1b0027 100644 Binary files a/源代码/.vs/StgSharpDevelop/DesignTimeBuild/.dtbcache.v2 and b/源代码/.vs/StgSharpDevelop/DesignTimeBuild/.dtbcache.v2 differ diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/0e8ca675-78a6-4d30-b9a5-8527ff68af2e.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/0e8ca675-78a6-4d30-b9a5-8527ff68af2e.vsidx new file mode 100644 index 00000000..099ad211 Binary files /dev/null and b/源代码/.vs/StgSharpDevelop/FileContentIndex/0e8ca675-78a6-4d30-b9a5-8527ff68af2e.vsidx differ diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/244c71c9-d457-4a97-9bb3-de5031f0067b.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/244c71c9-d457-4a97-9bb3-de5031f0067b.vsidx new file mode 100644 index 00000000..2b1fe6dc Binary files /dev/null and b/源代码/.vs/StgSharpDevelop/FileContentIndex/244c71c9-d457-4a97-9bb3-de5031f0067b.vsidx differ diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/7483c851-1541-4c51-a5f2-ebd716715501.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/7483c851-1541-4c51-a5f2-ebd716715501.vsidx new file mode 100644 index 00000000..b3932a8e Binary files /dev/null and b/源代码/.vs/StgSharpDevelop/FileContentIndex/7483c851-1541-4c51-a5f2-ebd716715501.vsidx differ diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/75009b94-9597-4aa8-879f-8d19306abd5b.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/75009b94-9597-4aa8-879f-8d19306abd5b.vsidx deleted file mode 100644 index e7850797..00000000 Binary files a/源代码/.vs/StgSharpDevelop/FileContentIndex/75009b94-9597-4aa8-879f-8d19306abd5b.vsidx and /dev/null differ diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/8075173c-bea4-454d-9e5a-3e55da22caa5.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/8075173c-bea4-454d-9e5a-3e55da22caa5.vsidx new file mode 100644 index 00000000..ae898410 Binary files /dev/null and b/源代码/.vs/StgSharpDevelop/FileContentIndex/8075173c-bea4-454d-9e5a-3e55da22caa5.vsidx differ diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/a422a73c-0bec-4c57-a107-1257d63c3f0c.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/a422a73c-0bec-4c57-a107-1257d63c3f0c.vsidx deleted file mode 100644 index 2c290e26..00000000 Binary files a/源代码/.vs/StgSharpDevelop/FileContentIndex/a422a73c-0bec-4c57-a107-1257d63c3f0c.vsidx and /dev/null differ diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/1afbccd8-6043-4dc1-9e4d-67c83bb92115.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/c184d57a-df6c-469b-9b6f-fba6aab31012.vsidx similarity index 57% rename from 源代码/.vs/StgSharpDevelop/FileContentIndex/1afbccd8-6043-4dc1-9e4d-67c83bb92115.vsidx rename to 源代码/.vs/StgSharpDevelop/FileContentIndex/c184d57a-df6c-469b-9b6f-fba6aab31012.vsidx index 638daae6..69f023c2 100644 Binary files a/源代码/.vs/StgSharpDevelop/FileContentIndex/1afbccd8-6043-4dc1-9e4d-67c83bb92115.vsidx and b/源代码/.vs/StgSharpDevelop/FileContentIndex/c184d57a-df6c-469b-9b6f-fba6aab31012.vsidx differ diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/c58ac6f8-5dec-450a-b83a-b9437e0864fa.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/c58ac6f8-5dec-450a-b83a-b9437e0864fa.vsidx deleted file mode 100644 index 45b633fe..00000000 Binary files a/源代码/.vs/StgSharpDevelop/FileContentIndex/c58ac6f8-5dec-450a-b83a-b9437e0864fa.vsidx and /dev/null differ diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/dc644400-2321-45e3-ab3f-cdd1730c90ed.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/dc644400-2321-45e3-ab3f-cdd1730c90ed.vsidx deleted file mode 100644 index 33b0d235..00000000 Binary files a/源代码/.vs/StgSharpDevelop/FileContentIndex/dc644400-2321-45e3-ab3f-cdd1730c90ed.vsidx and /dev/null differ diff --git a/源代码/.vs/StgSharpDevelop/v17/.futdcache.v2 b/源代码/.vs/StgSharpDevelop/v17/.futdcache.v2 index 60ba9c13..e0d1373b 100644 Binary files a/源代码/.vs/StgSharpDevelop/v17/.futdcache.v2 and b/源代码/.vs/StgSharpDevelop/v17/.futdcache.v2 differ diff --git a/源代码/.vs/StgSharpDevelop/v17/.suo b/源代码/.vs/StgSharpDevelop/v17/.suo index 6092f896..b65cda87 100644 Binary files a/源代码/.vs/StgSharpDevelop/v17/.suo and b/源代码/.vs/StgSharpDevelop/v17/.suo differ diff --git a/源代码/.vs/StgSharpDevelop/v17/Browse.VC.db b/源代码/.vs/StgSharpDevelop/v17/Browse.VC.db index 5f4f7186..9387a795 100644 Binary files a/源代码/.vs/StgSharpDevelop/v17/Browse.VC.db and b/源代码/.vs/StgSharpDevelop/v17/Browse.VC.db differ diff --git a/源代码/.vs/StgSharpDevelop/v17/DocumentLayout.json b/源代码/.vs/StgSharpDevelop/v17/DocumentLayout.json index 735c29da..ed0961dd 100644 --- a/源代码/.vs/StgSharpDevelop/v17/DocumentLayout.json +++ b/源代码/.vs/StgSharpDevelop/v17/DocumentLayout.json @@ -2,6 +2,38 @@ "Version": 1, "WorkspaceRootPath": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\", "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\gl\\glpack.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\glpack.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\control\\io\\glio.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\control\\io\\glio.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\gl\\glhandle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\glhandle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\gl\\shaderedit\\shadergenerator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\shaderedit\\shadergenerator.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\gl\\shaderedit\\uniform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\shaderedit\\uniform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{63382F83-D04E-45B6-BDE6-443273F6D010}|BenchMark\\BenchMark.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\benchmark\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{63382F83-D04E-45B6-BDE6-443273F6D010}|BenchMark\\BenchMark.csproj|solutionrelative:benchmark\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\gl\\shaderedit\\shader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\shaderedit\\shader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, { "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\shader\\vertex.vert||{8B382828-6202-11D1-8870-0000F87579D2}", "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\shader\\vertex.vert||{8B382828-6202-11D1-8870-0000F87579D2}" @@ -11,8 +43,16 @@ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\shader\\fragment.frag||{8B382828-6202-11D1-8870-0000F87579D2}" }, { - "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\gl\\buffer\\texture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\buffer\\texture.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\image.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\image.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharpC\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpC\\ssgc_internal.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", + "RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharpC\\StgSharpC.vcxproj|solutionrelative:StgSharpC\\ssgc_internal.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" }, { "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\gl\\buffer\\vbo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", @@ -23,16 +63,12 @@ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\buffer\\vao.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\gl\\buffer\\ebo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\buffer\\ebo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\environment\\platform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\environment\\platform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\gl\\buffer\\bufferobjectbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\buffer\\bufferobjectbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\gl\\glhandle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\glhandle.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{000EFD45-7F4D-47DB-8F3C-CD26612F0EAB}|StgsharpEnvDebug\\StgsharpEnvDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpenvdebug\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{000EFD45-7F4D-47DB-8F3C-CD26612F0EAB}|StgsharpEnvDebug\\StgsharpEnvDebug.csproj|solutionrelative:stgsharpenvdebug\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\form\\form.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", @@ -47,13 +83,89 @@ "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\form\\frameasyncthread.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\form\\formthreading.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\form\\formthreading.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\gl\\buffer\\bufferobjectbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\buffer\\bufferobjectbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\gl\\buffer\\ebo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\buffer\\ebo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\gl\\buffer\\ebo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\gl\\buffer\\ebo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\gl\\buffer\\vao.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\gl\\buffer\\vao.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\gl\\buffer\\vbo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\gl\\buffer\\vbo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\gl\\buffer\\bufferobjectbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\gl\\buffer\\bufferobjectbase.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\gl\\shaderedit\\uniform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\gl\\shaderedit\\uniform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\define\\structdefine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\define\\structdefine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\define\\gltype.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\define\\gltype.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\define\\glenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\define\\glenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\define\\glconst.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\define\\glconst.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\define\\glapidefine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\define\\glapidefine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\form\\formthreadattribute.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\form\\formthreadattribute.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, + { + "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\geometries\\plaingeometry\\gemoryexception.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\geometries\\plaingeometry\\gemoryexception.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\logic\\exception.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\logic\\exception.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\logic\\glparamqueue.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\logic\\glparamqueue.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\graphics\\gl\\glapimanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\graphics\\gl\\glapimanager.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\math\\scalar\\signof.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\math\\scalar\\signof.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpdebug\\math\\scalar\\acos.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{610B992B-BB34-49C3-9993-676C595FC12E}|StgSharpDebug\\StgSharpDebug.csproj|solutionrelative:stgsharpdebug\\math\\scalar\\acos.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\form\\formthreading.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\form\\formthreading.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\gl\\shaderedit\\shader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\gl\\shaderedit\\shader.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, { "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\form\\formthreadattribute.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\form\\formthreadattribute.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" @@ -66,18 +178,6 @@ "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\form\\frameasyncthread.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\form\\frameasyncthread.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, - { - "AbsoluteMoniker": "D:0:0:{000EFD45-7F4D-47DB-8F3C-CD26612F0EAB}|StgsharpEnvDebug\\StgsharpEnvDebug.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharpenvdebug\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{000EFD45-7F4D-47DB-8F3C-CD26612F0EAB}|StgsharpEnvDebug\\StgsharpEnvDebug.csproj|solutionrelative:stgsharpenvdebug\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\gl\\glonrender.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\gl\\glonrender.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|d:\\nitloadindustry\\\u7814\u7A76\u9879\u76EE\\1-flagship\\th2020\\projectfile\\\u6E90\u4EE3\u7801\\stgsharp\\graphics\\gl\\shaderedit\\uniform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{3EAF2EE6-FA9E-4F57-951F-7E6F8125DFBF}|StgSharp\\StgSharp.csproj|solutionrelative:stgsharp\\graphics\\gl\\shaderedit\\uniform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, { "AbsoluteMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharpC\\StgSharpC.vcxproj|D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpC\\mat4.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}", "RelativeMoniker": "D:0:0:{20CBFF26-6746-402E-992C-7B643E9423EB}|StgSharpC\\StgSharpC.vcxproj|solutionrelative:StgSharpC\\mat4.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}" @@ -135,193 +235,498 @@ "DocumentGroups": [ { "DockedWidth": 197, - "SelectedChildIndex": 1, + "SelectedChildIndex": 37, "Children": [ { "$type": "Document", - "DocumentIndex": 1, - "Title": "fragment.frag", - "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Shader\\fragment.frag", - "RelativeDocumentMoniker": "StgSharpDebug\\Shader\\fragment.frag", - "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Shader\\fragment.frag", - "RelativeToolTip": "StgSharpDebug\\Shader\\fragment.frag", - "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|", - "WhenOpened": "2024-03-28T19:08:04.84Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 0, - "Title": "vertex.vert", - "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Shader\\vertex.vert", - "RelativeDocumentMoniker": "StgSharpDebug\\Shader\\vertex.vert", - "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Shader\\vertex.vert", - "RelativeToolTip": "StgSharpDebug\\Shader\\vertex.vert", - "ViewState": "AQIAAAAAAAAAAAAAAAAAAA8AAAAdAAAA", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|", - "WhenOpened": "2024-03-28T19:00:25.921Z", + "DocumentIndex": 6, + "Title": "Program.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\BenchMark\\Program.cs", + "RelativeDocumentMoniker": "BenchMark\\Program.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\BenchMark\\Program.cs", + "RelativeToolTip": "BenchMark\\Program.cs", + "ViewState": "AQIAABAAAAAAAAAAAAAswCMAAAAJAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-04-02T17:25:14.083Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 3, - "Title": "VBO.cs", - "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\VBO.cs", - "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\Buffer\\VBO.cs", - "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\VBO.cs", - "RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\Buffer\\VBO.cs", - "ViewState": "AQIAAEsAAAAAAAAAAAAYwFsAAAA+AAAA", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-03-28T18:59:33.681Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 5, - "Title": "EBO.cs", - "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\EBO.cs", - "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\Buffer\\EBO.cs", - "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\EBO.cs", - "RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\Buffer\\EBO.cs", - "ViewState": "AQIAACQAAAAAAAAAAAAAADMAAAAhAAAA", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-03-28T18:58:42.193Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 6, - "Title": "BufferObjectBase.cs", - "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\BufferObjectBase.cs", - "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\Buffer\\BufferObjectBase.cs", - "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\BufferObjectBase.cs", - "RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\Buffer\\BufferObjectBase.cs", - "ViewState": "AQIAAD8AAAAAAAAAAAAhwCkAAAA4AAAA", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-03-28T18:58:23.897Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 7, "Title": "GLhandle.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\GLhandle.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\GLhandle.cs", "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\GLhandle.cs", "RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\GLhandle.cs", - "ViewState": "AQIAAA0BAAAAAAAAAAAEwAABAAAyAAAA", + "ViewState": "AQIAAI8AAAAAAAAAAAAWwKcAAAAJAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-03-28T18:56:53.89Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 4, - "Title": "VAO.cs", - "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\VAO.cs", - "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\Buffer\\VAO.cs", - "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\VAO.cs", - "RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\Buffer\\VAO.cs", - "ViewState": "AQIAABsAAAAAAAAAAAAAACsAAAAhAAAA", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-03-28T18:56:37.757Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 11, - "Title": "FormThreading.cs", - "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\Form\\FormThreading.cs", - "RelativeDocumentMoniker": "StgSharp\\Graphics\\Form\\FormThreading.cs", - "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\Form\\FormThreading.cs", - "RelativeToolTip": "StgSharp\\Graphics\\Form\\FormThreading.cs", - "ViewState": "AQIAADoAAAAAAAAAAAAEwEcAAAAoAAAA", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-03-28T18:52:56.337Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 10, - "Title": "FrameAsyncThread.cs", - "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Form\\FrameAsyncThread.cs", - "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\Form\\FrameAsyncThread.cs", - "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Form\\FrameAsyncThread.cs", - "RelativeToolTip": "StgSharpDebug\\Graphics\\Form\\FrameAsyncThread.cs", - "ViewState": "AQIAAPEBAAAAAAAAAAAAAAgCAAAvAAAA", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-03-28T18:17:06.016Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 9, - "Title": "FormThreading.cs", - "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Form\\FormThreading.cs", - "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\Form\\FormThreading.cs", - "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Form\\FormThreading.cs", - "RelativeToolTip": "StgSharpDebug\\Graphics\\Form\\FormThreading.cs", - "ViewState": "AQIAAAYAAAAAAAAAAAAAAA4AAAA7AAAA", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-03-28T13:05:00.576Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 8, - "Title": "Form.cs", - "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Form\\Form.cs", - "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\Form\\Form.cs", - "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Form\\Form.cs", - "RelativeToolTip": "StgSharpDebug\\Graphics\\Form\\Form.cs", - "ViewState": "AQIAAD8AAAAAAAAAAAA0wEcAAAA5AAAA", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-03-28T13:04:19.872Z", + "WhenOpened": "2024-04-02T08:08:22.927Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 2, + "Title": "GLIO.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Control\\IO\\GLIO.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Control\\IO\\GLIO.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Control\\IO\\GLIO.cs", + "RelativeToolTip": "StgSharpDebug\\Control\\IO\\GLIO.cs", + "ViewState": "AQIAADAAAAAAAAAAAIA0wD4AAAA8AAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-04-01T17:51:52.839Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 12, + "Title": "ssgc_internal.h", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpC\\ssgc_internal.h", + "RelativeDocumentMoniker": "StgSharpC\\ssgc_internal.h", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpC\\ssgc_internal.h", + "RelativeToolTip": "StgSharpC\\ssgc_internal.h", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAAkAAAALAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|", + "WhenOpened": "2024-04-01T17:49:00.378Z" + }, + { + "$type": "Document", + "DocumentIndex": 11, + "Title": "Image.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Image.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\Image.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Image.cs", + "RelativeToolTip": "StgSharpDebug\\Graphics\\Image.cs", + "ViewState": "AQIAAEEAAAAAAAAAAADgv08AAAAdAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-04-01T17:46:51.702Z" + }, + { + "$type": "Document", + "DocumentIndex": 25, + "Title": "BufferObjectBase.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\GL\\Buffer\\BufferObjectBase.cs", + "RelativeDocumentMoniker": "StgSharp\\Graphics\\GL\\Buffer\\BufferObjectBase.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\GL\\Buffer\\BufferObjectBase.cs", + "RelativeToolTip": "StgSharp\\Graphics\\GL\\Buffer\\BufferObjectBase.cs", + "ViewState": "AQIAACUAAAAAAAAAAIA1wCsAAAAcAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-04-01T15:23:01.028Z" + }, + { + "$type": "Document", + "DocumentIndex": 4, + "Title": "ShaderGenerator.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\ShaderEdit\\ShaderGenerator.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\ShaderEdit\\ShaderGenerator.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\ShaderEdit\\ShaderGenerator.cs", + "RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\ShaderEdit\\ShaderGenerator.cs", + "ViewState": "AQIAACQAAAAAAAAAAIAzwDUAAAAwAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-04-01T15:11:05.613Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 5, + "Title": "Uniform.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\ShaderEdit\\Uniform.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\ShaderEdit\\Uniform.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\ShaderEdit\\Uniform.cs", + "RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\ShaderEdit\\Uniform.cs", + "ViewState": "AQIAAJgAAAAAAAAAAAAEwKEAAAA0AAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-04-01T15:10:58.592Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 27, + "Title": "StructDefine.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Define\\StructDefine.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\Define\\StructDefine.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Define\\StructDefine.cs", + "RelativeToolTip": "StgSharpDebug\\Graphics\\Define\\StructDefine.cs", + "ViewState": "AQIAABgAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-04-01T15:10:46.879Z" + }, + { + "$type": "Document", + "DocumentIndex": 28, + "Title": "glType.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Define\\glType.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\Define\\glType.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Define\\glType.cs", + "RelativeToolTip": "StgSharpDebug\\Graphics\\Define\\glType.cs", + "ViewState": "AQIAABUAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-04-01T15:10:44.439Z" + }, + { + "$type": "Document", + "DocumentIndex": 29, + "Title": "glEnum.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Define\\glEnum.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\Define\\glEnum.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Define\\glEnum.cs", + "RelativeToolTip": "StgSharpDebug\\Graphics\\Define\\glEnum.cs", + "ViewState": "AQIAACMAAAAAAAAAAAAcwAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-04-01T15:10:40.985Z" + }, + { + "$type": "Document", + "DocumentIndex": 30, + "Title": "glConst.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Define\\glConst.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\Define\\glConst.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Define\\glConst.cs", + "RelativeToolTip": "StgSharpDebug\\Graphics\\Define\\glConst.cs", + "ViewState": "AQIAABIAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-04-01T15:10:38.072Z" + }, + { + "$type": "Document", + "DocumentIndex": 31, + "Title": "glApiDefine.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Define\\glApiDefine.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\Define\\glApiDefine.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Define\\glApiDefine.cs", + "RelativeToolTip": "StgSharpDebug\\Graphics\\Define\\glApiDefine.cs", + "ViewState": "AQIAABUAAAAAAAAAAAAAAAAAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-04-01T15:10:34.921Z" + }, + { + "$type": "Document", + "DocumentIndex": 33, + "Title": "GemoryException.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\GemoryException.cs", + "RelativeDocumentMoniker": "StgSharp\\Geometries\\PlainGeometry\\GemoryException.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\GemoryException.cs", + "RelativeToolTip": "StgSharp\\Geometries\\PlainGeometry\\GemoryException.cs", + "ViewState": "AQIAAAAAAAAAAAAAAAAAABEAAAAvAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-04-01T14:57:39.937Z" + }, + { + "$type": "Document", + "DocumentIndex": 34, + "Title": "Exception.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Exception.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\Exception.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\Exception.cs", + "RelativeToolTip": "StgSharpDebug\\Logic\\Exception.cs", + "ViewState": "AQIAACIAAAAAAAAAAIA1wCcAAAABAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-04-01T14:56:49.833Z" + }, + { + "$type": "Document", + "DocumentIndex": 35, + "Title": "glParamQueue.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\glParamQueue.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Logic\\glParamQueue.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Logic\\glParamQueue.cs", + "RelativeToolTip": "StgSharpDebug\\Logic\\glParamQueue.cs", + "ViewState": "AQIAAF4AAAAAAAAAAIAywG0AAAAMAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-04-01T13:44:42.52Z" + }, + { + "$type": "Document", + "DocumentIndex": 15, + "Title": "Platform.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Environment\\Platform.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Environment\\Platform.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Environment\\Platform.cs", + "RelativeToolTip": "StgSharpDebug\\Environment\\Platform.cs", + "ViewState": "AQIAAD4AAAAAAAAAAAAtwE0AAAAqAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-04-01T13:44:26.027Z" + }, + { + "$type": "Document", + "DocumentIndex": 38, + "Title": "ACos.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Math\\Scalar\\ACos.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Math\\Scalar\\ACos.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Math\\Scalar\\ACos.cs", + "RelativeToolTip": "StgSharpDebug\\Math\\Scalar\\ACos.cs", + "ViewState": "AQIAACEAAAAAAAAAAAAAACMAAAAEAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-04-01T02:49:11.423Z" + }, + { + "$type": "Document", + "DocumentIndex": 37, + "Title": "SignOf.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Math\\Scalar\\SignOf.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Math\\Scalar\\SignOf.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Math\\Scalar\\SignOf.cs", + "RelativeToolTip": "StgSharpDebug\\Math\\Scalar\\SignOf.cs", + "ViewState": "AQIAABQAAAAAAAAAAAAYwCQAAAAJAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-04-01T02:48:59.018Z" + }, + { + "$type": "Document", + "DocumentIndex": 7, + "Title": "Shader.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\ShaderEdit\\Shader.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\ShaderEdit\\Shader.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\ShaderEdit\\Shader.cs", + "RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\ShaderEdit\\Shader.cs", + "ViewState": "AQIAADQAAAAAAAAAAAApwEAAAAAiAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-04-01T02:43:15.601Z" + }, + { + "$type": "Document", + "DocumentIndex": 36, + "Title": "glApiManager.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\glApiManager.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\glApiManager.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\glApiManager.cs", + "RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\glApiManager.cs", + "ViewState": "AQIAADwAAAAAAAAAAAAlwEwAAAAQAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-03-31T09:18:09.129Z" + }, + { + "$type": "Document", + "DocumentIndex": 21, + "Title": "EBO.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\EBO.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\Buffer\\EBO.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\EBO.cs", + "RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\Buffer\\EBO.cs", + "ViewState": "AQIAADEAAAAAAAAAAAAiwEEAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-03-28T18:58:42.193Z" + }, + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "GLpack.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\GLpack.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\GLpack.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\GLpack.cs", + "RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\GLpack.cs", + "ViewState": "AQIAAGUAAAAAAAAAAIA1wKMAAAAsAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-03-31T07:34:12.264Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 22, + "Title": "EBO.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\GL\\Buffer\\EBO.cs", + "RelativeDocumentMoniker": "StgSharp\\Graphics\\GL\\Buffer\\EBO.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\GL\\Buffer\\EBO.cs", + "RelativeToolTip": "StgSharp\\Graphics\\GL\\Buffer\\EBO.cs", + "ViewState": "AQIAADAAAAAAAAAAAAAuwDsAAABOAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-03-30T09:56:09.213Z" + }, + { + "$type": "Document", + "DocumentIndex": 24, + "Title": "VBO.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\GL\\Buffer\\VBO.cs", + "RelativeDocumentMoniker": "StgSharp\\Graphics\\GL\\Buffer\\VBO.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\GL\\Buffer\\VBO.cs", + "RelativeToolTip": "StgSharp\\Graphics\\GL\\Buffer\\VBO.cs", + "ViewState": "AQIAAA0AAAAAAAAAAAAgwF0AAAAaAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-03-30T09:56:01.744Z" + }, + { + "$type": "Document", + "DocumentIndex": 23, + "Title": "VAO.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\GL\\Buffer\\VAO.cs", + "RelativeDocumentMoniker": "StgSharp\\Graphics\\GL\\Buffer\\VAO.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\GL\\Buffer\\VAO.cs", + "RelativeToolTip": "StgSharp\\Graphics\\GL\\Buffer\\VAO.cs", + "ViewState": "AQIAAB0AAAAAAAAAAAAewCoAAAAVAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-03-30T09:55:50.841Z" + }, + { + "$type": "Document", + "DocumentIndex": 40, + "Title": "Shader.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\GL\\ShaderEdit\\Shader.cs", + "RelativeDocumentMoniker": "StgSharp\\Graphics\\GL\\ShaderEdit\\Shader.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\GL\\ShaderEdit\\Shader.cs", + "RelativeToolTip": "StgSharp\\Graphics\\GL\\ShaderEdit\\Shader.cs", + "ViewState": "AQIAAK0AAAAAAAAAAADwv7sAAAAYAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-03-30T09:53:58.478Z" + }, + { + "$type": "Document", + "DocumentIndex": 10, + "Title": "texture.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\texture.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\Buffer\\texture.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\texture.cs", + "RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\Buffer\\texture.cs", + "ViewState": "AQIAAGAAAAAAAAAAAIAzwGwAAAAfAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-03-30T09:48:29.424Z" + }, + { + "$type": "Document", + "DocumentIndex": 9, + "Title": "fragment.frag", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Shader\\fragment.frag", + "RelativeDocumentMoniker": "StgSharpDebug\\Shader\\fragment.frag", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Shader\\fragment.frag", + "RelativeToolTip": "StgSharpDebug\\Shader\\fragment.frag", + "ViewState": "AQIAAAAAAAAAAAAAAAAAAA4AAAA7AAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|", + "WhenOpened": "2024-03-28T19:08:04.84Z" + }, + { + "$type": "Document", + "DocumentIndex": 8, + "Title": "vertex.vert", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Shader\\vertex.vert", + "RelativeDocumentMoniker": "StgSharpDebug\\Shader\\vertex.vert", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Shader\\vertex.vert", + "RelativeToolTip": "StgSharpDebug\\Shader\\vertex.vert", + "ViewState": "AQIAAAYAAAAAAAAAAAAAABIAAAAQAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|", + "WhenOpened": "2024-03-28T19:00:25.921Z" + }, + { + "$type": "Document", + "DocumentIndex": 13, + "Title": "VBO.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\VBO.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\Buffer\\VBO.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\VBO.cs", + "RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\Buffer\\VBO.cs", + "ViewState": "AQIAAD8AAAAAAAAAAEBCwE8AAAApAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-03-28T18:59:33.681Z" + }, + { + "$type": "Document", + "DocumentIndex": 20, + "Title": "BufferObjectBase.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\BufferObjectBase.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\Buffer\\BufferObjectBase.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\BufferObjectBase.cs", + "RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\Buffer\\BufferObjectBase.cs", + "ViewState": "AQIAAB4AAAAAAAAAAAAEwCwAAAAsAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-03-28T18:58:23.897Z" + }, + { + "$type": "Document", + "DocumentIndex": 14, + "Title": "VAO.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\VAO.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\GL\\Buffer\\VAO.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\GL\\Buffer\\VAO.cs", + "RelativeToolTip": "StgSharpDebug\\Graphics\\GL\\Buffer\\VAO.cs", + "ViewState": "AQIAAC0AAAAAAAAAAIA1wD0AAAAfAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-03-28T18:56:37.757Z" + }, + { + "$type": "Document", + "DocumentIndex": 39, + "Title": "FormThreading.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\Form\\FormThreading.cs", + "RelativeDocumentMoniker": "StgSharp\\Graphics\\Form\\FormThreading.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\Form\\FormThreading.cs", + "RelativeToolTip": "StgSharp\\Graphics\\Form\\FormThreading.cs", + "ViewState": "AQIAAC8AAAAAAAAAAAAuwD4AAAAjAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-03-28T18:52:56.337Z" + }, + { + "$type": "Document", + "DocumentIndex": 19, + "Title": "FrameAsyncThread.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Form\\FrameAsyncThread.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\Form\\FrameAsyncThread.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Form\\FrameAsyncThread.cs", + "RelativeToolTip": "StgSharpDebug\\Graphics\\Form\\FrameAsyncThread.cs", + "ViewState": "AQIAACYAAAAAAAAAAAAewDQAAAAjAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-03-28T18:17:06.016Z" + }, + { + "$type": "Document", + "DocumentIndex": 18, + "Title": "FormThreading.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Form\\FormThreading.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\Form\\FormThreading.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Form\\FormThreading.cs", + "RelativeToolTip": "StgSharpDebug\\Graphics\\Form\\FormThreading.cs", + "ViewState": "AQIAAC8AAAAAAAAAAAAtwDQAAAAJAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-03-28T13:05:00.576Z" + }, + { + "$type": "Document", + "DocumentIndex": 17, + "Title": "Form.cs", + "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Form\\Form.cs", + "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\Form\\Form.cs", + "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Form\\Form.cs", + "RelativeToolTip": "StgSharpDebug\\Graphics\\Form\\Form.cs", + "ViewState": "AQIAALAAAAAAAAAAAADwv7oAAAAAAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-03-28T13:04:19.872Z" + }, + { + "$type": "Document", + "DocumentIndex": 0, "Title": "Program.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Program.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Program.cs", "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Program.cs", "RelativeToolTip": "StgSharpDebug\\Program.cs", - "ViewState": "AQIAACQAAAAAAAAAAAA1wDYAAAArAAAA", + "ViewState": "AQIAAFIAAAAAAAAAAAAewGIAAABCAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2024-03-28T12:12:37.058Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 12, + "DocumentIndex": 32, "Title": "FormThreadAttribute.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Form\\FormThreadAttribute.cs", "RelativeDocumentMoniker": "StgSharpDebug\\Graphics\\Form\\FormThreadAttribute.cs", "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpDebug\\Graphics\\Form\\FormThreadAttribute.cs", "RelativeToolTip": "StgSharpDebug\\Graphics\\Form\\FormThreadAttribute.cs", - "ViewState": "AQIAACwAAAAAAAAAAAAcwD4AAAAeAAAA", + "ViewState": "AQIAABYAAAAAAAAAAAAkwEMAAAA4AAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-03-28T12:09:16.486Z", - "EditorCaption": "" + "WhenOpened": "2024-03-28T12:09:16.486Z" }, { "$type": "Document", - "DocumentIndex": 13, + "DocumentIndex": 41, "Title": "FormThreadAttribute.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\Form\\FormThreadAttribute.cs", "RelativeDocumentMoniker": "StgSharp\\Graphics\\Form\\FormThreadAttribute.cs", "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\Form\\FormThreadAttribute.cs", "RelativeToolTip": "StgSharp\\Graphics\\Form\\FormThreadAttribute.cs", - "ViewState": "AQIAABcAAAAAAAAAAAAlwC4AAAA5AAAA", + "ViewState": "AQIAACYAAAAAAAAAAAAlwDkAAAAJAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-03-28T11:57:50.928Z", - "EditorCaption": "" + "WhenOpened": "2024-03-28T11:57:50.928Z" }, { "$type": "Document", - "DocumentIndex": 15, + "DocumentIndex": 43, "Title": "FrameAsyncThread.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\Form\\FrameAsyncThread.cs", "RelativeDocumentMoniker": "StgSharp\\Graphics\\Form\\FrameAsyncThread.cs", @@ -329,23 +734,21 @@ "RelativeToolTip": "StgSharp\\Graphics\\Form\\FrameAsyncThread.cs", "ViewState": "AQIAAAAAAAAAAAAAAAAAAA8AAAAmAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-03-27T01:27:16.498Z", - "EditorCaption": "" + "WhenOpened": "2024-03-27T01:27:16.498Z" }, { "$type": "Document", - "DocumentIndex": 32, + "DocumentIndex": 57, "Title": "immintrin.h", "DocumentMoniker": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\VC\\Tools\\MSVC\\14.39.33519\\include\\immintrin.h", "ToolTip": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\VC\\Tools\\MSVC\\14.39.33519\\include\\immintrin.h", "ViewState": "AQIAADIGAAAAAAAAAAAEwEQGAAAuAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|", - "WhenOpened": "2024-03-22T17:11:07.303Z", - "EditorCaption": "" + "WhenOpened": "2024-03-22T17:11:07.303Z" }, { "$type": "Document", - "DocumentIndex": 19, + "DocumentIndex": 44, "Title": "mat4.c", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpC\\mat4.c", "RelativeDocumentMoniker": "StgSharpC\\mat4.c", @@ -357,7 +760,7 @@ }, { "$type": "Document", - "DocumentIndex": 22, + "DocumentIndex": 47, "Title": "Square.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Geometries\\PlainGeometry\\Square.cs", "RelativeDocumentMoniker": "StgSharp\\Geometries\\PlainGeometry\\Square.cs", @@ -369,7 +772,7 @@ }, { "$type": "Document", - "DocumentIndex": 21, + "DocumentIndex": 46, "Title": "TimeSpanProvider.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\TimeSpanProvider.cs", "RelativeDocumentMoniker": "StgSharp\\Logic\\TimeSpanProvider.cs", @@ -381,31 +784,19 @@ }, { "$type": "Document", - "DocumentIndex": 17, - "Title": "GLonRender.cs", - "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\GL\\GLonRender.cs", - "RelativeDocumentMoniker": "StgSharp\\Graphics\\GL\\GLonRender.cs", - "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\GL\\GLonRender.cs", - "RelativeToolTip": "StgSharp\\Graphics\\GL\\GLonRender.cs", - "ViewState": "AQIAACIBAAAAAAAAAAAEwDIBAAAaAAAA", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-03-18T18:26:12.379Z" - }, - { - "$type": "Document", - "DocumentIndex": 18, + "DocumentIndex": 26, "Title": "Uniform.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\GL\\ShaderEdit\\Uniform.cs", "RelativeDocumentMoniker": "StgSharp\\Graphics\\GL\\ShaderEdit\\Uniform.cs", "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\GL\\ShaderEdit\\Uniform.cs", "RelativeToolTip": "StgSharp\\Graphics\\GL\\ShaderEdit\\Uniform.cs", - "ViewState": "AQIAAKYAAAAAAAAAAIA1wBwBAAAsAAAA", + "ViewState": "AQIAAIsAAAAAAAAAAIA1wJsAAAAkAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2024-03-18T18:25:24.623Z" }, { "$type": "Document", - "DocumentIndex": 24, + "DocumentIndex": 49, "Title": "TimeProvider.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Environment\\TimeProvider.cs", "RelativeDocumentMoniker": "StgSharp\\Environment\\TimeProvider.cs", @@ -417,7 +808,7 @@ }, { "$type": "Document", - "DocumentIndex": 23, + "DocumentIndex": 48, "Title": "TimeSourceProvider.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Logic\\TimeSourceProvider.cs", "RelativeDocumentMoniker": "StgSharp\\Logic\\TimeSourceProvider.cs", @@ -429,7 +820,7 @@ }, { "$type": "Document", - "DocumentIndex": 25, + "DocumentIndex": 50, "Title": "StructDefine.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\Define\\StructDefine.cs", "RelativeDocumentMoniker": "StgSharp\\Graphics\\Define\\StructDefine.cs", @@ -441,20 +832,19 @@ }, { "$type": "Document", - "DocumentIndex": 14, + "DocumentIndex": 42, "Title": "Form.cs", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\Form\\Form.cs", "RelativeDocumentMoniker": "StgSharp\\Graphics\\Form\\Form.cs", "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharp\\Graphics\\Form\\Form.cs", "RelativeToolTip": "StgSharp\\Graphics\\Form\\Form.cs", - "ViewState": "AQIAAAMBAAAA//////8vwDUBAAAAAAAA", + "ViewState": "AQIAADgAAAAAAAAAAAAcwDoAAAApAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-03-16T20:44:42.395Z", - "EditorCaption": "" + "WhenOpened": "2024-03-16T20:44:42.395Z" }, { "$type": "Document", - "DocumentIndex": 20, + "DocumentIndex": 45, "Title": "StgSharpC.c", "DocumentMoniker": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgSharpC\\StgSharpC.c", "RelativeDocumentMoniker": "StgSharpC\\StgSharpC.c", @@ -466,7 +856,7 @@ }, { "$type": "Document", - "DocumentIndex": 26, + "DocumentIndex": 51, "Title": "Windows.Win32.PInvoke.USER32.dll.g.cs", "DocumentMoniker": "C:\\Users\\Nitlo\\AppData\\Local\\Temp\\VSGeneratedDocuments\\2c3332ae-ceb8-c175-356d-4c8856697af4\\Windows.Win32.PInvoke.USER32.dll.g.cs", "ToolTip": "Windows.Win32.PInvoke.USER32.dll.g.cs [\u7531 Microsoft.Windows.CsWin32.SourceGenerator \u751F\u6210]", @@ -476,7 +866,7 @@ }, { "$type": "Document", - "DocumentIndex": 29, + "DocumentIndex": 54, "Title": "Windows.Win32.PInvoke.Gdi32.g.cs", "DocumentMoniker": "C:\\Users\\Nitlo\\AppData\\Local\\Temp\\VSGeneratedDocuments\\79ac1c40-7151-2ce1-597a-25095d944cf9\\Windows.Win32.PInvoke.Gdi32.g.cs", "ToolTip": "Windows.Win32.PInvoke.Gdi32.g.cs [\u7531 Microsoft.Windows.CsWin32.SourceGenerator \u751F\u6210]", @@ -486,7 +876,7 @@ }, { "$type": "Document", - "DocumentIndex": 28, + "DocumentIndex": 53, "Title": "Windows.Win32.PInvoke.OPENGL32.g.cs", "DocumentMoniker": "C:\\Users\\Nitlo\\AppData\\Local\\Temp\\VSGeneratedDocuments\\0c87b10d-89a1-0d65-5307-332433f23145\\Windows.Win32.PInvoke.OPENGL32.g.cs", "ToolTip": "Windows.Win32.PInvoke.OPENGL32.g.cs [\u7531 Microsoft.Windows.CsWin32.SourceGenerator \u751F\u6210]", @@ -496,29 +886,27 @@ }, { "$type": "Document", - "DocumentIndex": 27, + "DocumentIndex": 52, "Title": "readme.txt", "DocumentMoniker": "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.windows.cswin32\\0.3.49-beta\\readme.txt", "ToolTip": "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.windows.cswin32\\0.3.49-beta\\readme.txt", "ViewState": "AQIAAAAAAAAAAAAAAABLwBMAAAAUAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003109|", - "WhenOpened": "2024-02-12T12:22:30.658Z", - "EditorCaption": "" + "WhenOpened": "2024-02-12T12:22:30.658Z" }, { "$type": "Document", - "DocumentIndex": 30, + "DocumentIndex": 55, "Title": "Microsoft.CppCommon.targets", "DocumentMoniker": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Microsoft\\VC\\v170\\Microsoft.CppCommon.targets", "ToolTip": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Microsoft\\VC\\v170\\Microsoft.CppCommon.targets", "ViewState": "AQIAAOUCAAAAAAAAAAAkwPICAAAEAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003801|", - "WhenOpened": "2024-02-10T06:07:55.215Z", - "EditorCaption": "" + "WhenOpened": "2024-02-10T06:07:55.215Z" }, { "$type": "Document", - "DocumentIndex": 31, + "DocumentIndex": 56, "Title": "List.cs", "DocumentMoniker": "C:\\Users\\Nitlo\\AppData\\Local\\SourceServer\\a49b3a21a68db01290f63b8f22e4a9e58546e0a62fe2ff69b472e6b354d1bcea\\src\\libraries\\System.Private.CoreLib\\src\\System\\Collections\\Generic\\List.cs", "ToolTip": "C:\\Users\\Nitlo\\AppData\\Local\\SourceServer\\a49b3a21a68db01290f63b8f22e4a9e58546e0a62fe2ff69b472e6b354d1bcea\\src\\libraries\\System.Private.CoreLib\\src\\System\\Collections\\Generic\\List.cs", @@ -533,7 +921,7 @@ "RelativeDocumentMoniker": "StgsharpEnvDebug\\Program.cs", "ToolTip": "D:\\NitloadIndustry\\\u7814\u7A76\u9879\u76EE\\1-Flagship\\TH2020\\ProjectFile\\\u6E90\u4EE3\u7801\\StgsharpEnvDebug\\Program.cs", "RelativeToolTip": "StgsharpEnvDebug\\Program.cs", - "ViewState": "AQIAAAAAAAAAAAAAAAAAABQAAAAiAAAA", + "ViewState": "AQIAAAIAAAAAAAAAAADgvw4AAAAFAAAA", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2023-12-20T18:58:34.322Z" } diff --git a/源代码/.vs/StgSharpDevelop/v17/HierarchyCache.v1.txt b/源代码/.vs/StgSharpDevelop/v17/HierarchyCache.v1.txt index 268517df..c68e6f3e 100644 Binary files a/源代码/.vs/StgSharpDevelop/v17/HierarchyCache.v1.txt and b/源代码/.vs/StgSharpDevelop/v17/HierarchyCache.v1.txt differ diff --git a/源代码/.vs/StgSharpDevelop/v17/Solution.VC.db-shm b/源代码/.vs/StgSharpDevelop/v17/Solution.VC.db-shm new file mode 100644 index 00000000..fe9ac284 Binary files /dev/null and b/源代码/.vs/StgSharpDevelop/v17/Solution.VC.db-shm differ diff --git a/源代码/BenchMark/obj/Release/net6.0/BenchMark.csproj.CopyComplete b/源代码/.vs/StgSharpDevelop/v17/Solution.VC.db-wal similarity index 100% rename from 源代码/BenchMark/obj/Release/net6.0/BenchMark.csproj.CopyComplete rename to 源代码/.vs/StgSharpDevelop/v17/Solution.VC.db-wal diff --git a/源代码/.vs/StgSharpDevelop/v17/fileList.bin b/源代码/.vs/StgSharpDevelop/v17/fileList.bin index 74cda1c8..18ad390c 100644 Binary files a/源代码/.vs/StgSharpDevelop/v17/fileList.bin and b/源代码/.vs/StgSharpDevelop/v17/fileList.bin differ diff --git a/源代码/.vs/StgSharpDevelop/v17/ipch/AutoPCH/8b0ae67cdca71063/DLLMAIN.ipch b/源代码/.vs/StgSharpDevelop/v17/ipch/AutoPCH/8b0ae67cdca71063/DLLMAIN.ipch index 4c14b05b..64430d30 100644 Binary files a/源代码/.vs/StgSharpDevelop/v17/ipch/AutoPCH/8b0ae67cdca71063/DLLMAIN.ipch and b/源代码/.vs/StgSharpDevelop/v17/ipch/AutoPCH/8b0ae67cdca71063/DLLMAIN.ipch differ diff --git a/源代码/BenchMark/Program.cs b/源代码/BenchMark/Program.cs index 2ca0c267..83f10c56 100644 --- a/源代码/BenchMark/Program.cs +++ b/源代码/BenchMark/Program.cs @@ -10,16 +10,33 @@ using Microsoft.Diagnostics.Tracing.Parsers.Clr; namespace BenchMark { - internal unsafe class Program + public static class Program { static void Main(string[] args) { - int[] a = new int[10]; - IntPtr p = GCHandle.Alloc(a, GCHandleType.Pinned).AddrOfPinnedObject(); - Console.WriteLine(*(int*)p); + var summary = BenchmarkRunner.Run(); } + } + [SimpleJob(launchCount: 2, warmupCount: 2, iterationCount: 2)] + public unsafe class BenchmarkClass + { + [Benchmark] + public void HandleCalc() + { + int[] array = new int[4]; + IntPtr ptr = GCHandle.Alloc(array).AddrOfPinnedObject(); + } + + [Benchmark] + public void MemCalc() + { + int[] array = new int[4]; + Memory memory = new Memory(array); + void* ptr = memory.Pin().Pointer; + } + } } \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/0b747faf-21ce-430e-8118-0be2bca10b1f.bat b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/0b747faf-21ce-430e-8118-0be2bca10b1f.bat new file mode 100644 index 00000000..3b1d8b1e --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/0b747faf-21ce-430e-8118-0be2bca10b1f.bat @@ -0,0 +1,2 @@ +call dotnet restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true +call dotnet build -c Release /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/0b747faf-21ce-430e-8118-0be2bca10b1f.notcs b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/0b747faf-21ce-430e-8118-0be2bca10b1f.notcs new file mode 100644 index 00000000..4541a32f --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/0b747faf-21ce-430e-8118-0be2bca10b1f.notcs @@ -0,0 +1,517 @@ + + +// + +// this file must not be importing any namespaces +// we should use full names everywhere to avoid any potential naming conflicts, example: #1007, #778 + +// the namespace name must be in sync with WindowsDisassembler.BuildArguments +namespace BenchmarkDotNet.Autogenerated +{ + public class UniqueProgramName // we need different name than typical "Program" to avoid problems with referencing "Program" types from benchmarked code, #691 + { + + public static System.Int32 Main(System.String[] args) + { + // this method MUST NOT have any dependencies to BenchmarkDotNet and any other external dlls! (CoreRT is exception from this rule) + // otherwise if LINQPad's shadow copy is enabled, we will not register for AssemblyLoading event + // before .NET Framework tries to load it for this method +#if NETFRAMEWORK + using(new DirtyAssemblyResolveHelper()) +#endif + return AfterAssemblyLoadingAttached(args); + } + + private static System.Int32 AfterAssemblyLoadingAttached(System.String[] args) + { + BenchmarkDotNet.Engines.IHost host; // this variable name is used by CodeGenerator.GetCoreRtSwitch, do NOT change it + if (BenchmarkDotNet.Engines.AnonymousPipesHost.TryGetFileHandles(args, out System.String writeHandle, out System.String readHandle)) + host = new BenchmarkDotNet.Engines.AnonymousPipesHost(writeHandle, readHandle); + else + host = new BenchmarkDotNet.Engines.NoAcknowledgementConsoleHost(); + + // the first thing to do is to let diagnosers hook in before anything happens + // so all jit-related diagnosers can catch first jit compilation! + BenchmarkDotNet.Engines.HostExtensions.BeforeAnythingElse(host); + + try + { + // we are not using Runnable here in any direct way in order to avoid strong dependency Main<=>Runnable + // which could cause the jitting/assembly loading to happen before we do anything + // we have some jitting diagnosers and we want them to catch all the informations!! + + // this variable name is used by CodeGenerator.GetCoreRtSwitch, do NOT change it + System.String benchmarkName = System.Linq.Enumerable.FirstOrDefault(System.Linq.Enumerable.Skip(System.Linq.Enumerable.SkipWhile(args, arg => arg != "--benchmarkName"), 1)) ?? "not provided"; + System.Int32 id = args.Length > 0 + ? System.Int32.Parse(args[args.Length - 1]) // this variable name is used by CodeGenerator.GetCoreRtSwitch, do NOT change it + : 0; // used when re-using generated exe without BDN (typically to repro a bug) + + if (args.Length == 0) + { + host.WriteLine("You have not specified benchmark id (an integer) so the first benchmark will be executed."); + } + +#if NATIVEAOT + +#else + System.Type type = typeof(BenchmarkDotNet.Autogenerated.UniqueProgramName).Assembly.GetType($"BenchmarkDotNet.Autogenerated.Runnable_{id}"); + type.GetMethod("Run", System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Static).Invoke(null, new System.Object[] { host, benchmarkName }); +#endif + return 0; + } + catch (System.Exception oom) when (oom is System.OutOfMemoryException || oom is System.Reflection.TargetInvocationException reflection && reflection.InnerException is System.OutOfMemoryException) + { + host.WriteLine(); + host.WriteLine("OutOfMemoryException!"); + host.WriteLine("BenchmarkDotNet continues to run additional iterations until desired accuracy level is achieved. It's possible only if the benchmark method doesn't have any side-effects."); + host.WriteLine("If your benchmark allocates memory and keeps it alive, you are creating a memory leak."); + host.WriteLine("You should redesign your benchmark and remove the side-effects. You can use `OperationsPerInvoke`, `IterationSetup` and `IterationCleanup` to do that."); + host.WriteLine(); + host.WriteLine(oom.ToString()); + + return -1; + } + catch(System.Exception ex) + { + host.WriteLine(); + host.WriteLine(ex.ToString()); + return -1; + } + finally + { + BenchmarkDotNet.Engines.HostExtensions.AfterAll(host); + + host.Dispose(); + } + } + } + +#if NETFRAMEWORK + internal class DirtyAssemblyResolveHelper : System.IDisposable + { + internal DirtyAssemblyResolveHelper() => System.AppDomain.CurrentDomain.AssemblyResolve += HelpTheFrameworkToResolveTheAssembly; + + public void Dispose() => System.AppDomain.CurrentDomain.AssemblyResolve -= HelpTheFrameworkToResolveTheAssembly; + + /// + /// according to https://msdn.microsoft.com/en-us/library/ff527268(v=vs.110).aspx + /// "the handler is invoked whenever the runtime fails to bind to an assembly by name." + /// + /// not null when we find it manually, null when can't help + private System.Reflection.Assembly HelpTheFrameworkToResolveTheAssembly(System.Object sender, System.ResolveEventArgs args) + { +#if SHADOWCOPY // used for LINQPad + const System.String shadowCopyFolderPath = @""; + + System.String guessedPath = System.IO.Path.Combine(shadowCopyFolderPath, $"{new System.Reflection.AssemblyName(args.Name).Name}.dll"); + + return System.IO.File.Exists(guessedPath) ? System.Reflection.Assembly.LoadFrom(guessedPath) : null; +#else + System.Reflection.AssemblyName fullName = new System.Reflection.AssemblyName(args.Name); + System.String simpleName = fullName.Name; + + System.String guessedPath = System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, $"{simpleName}.dll"); + + if (!System.IO.File.Exists(guessedPath)) + { + System.Console.WriteLine($"// Wrong assembly binding redirects for {args.Name}."); + return null; // we can't help, and we also don't call Assembly.Load which if fails comes back here, creates endless loop and causes StackOverflow + } + + // the file is right there, but has most probably different version and there is no assembly binding redirect or there is a wrong one... + // so we just load it and ignore the version mismatch + + // we warn the user about that, in case some Super User want to be aware of that + System.Console.WriteLine($"// Wrong assembly binding redirects for {simpleName}, loading it from disk anyway."); + + return System.Reflection.Assembly.LoadFrom(guessedPath); +#endif // SHADOWCOPY + } + } +#endif // NETFRAMEWORK + + // the type name must be in sync with WindowsDisassembler.BuildArguments + public unsafe class Runnable_0 : global::BenchMark.BenchmarkClass + { + public static void Run(BenchmarkDotNet.Engines.IHost host, System.String benchmarkName) + { + BenchmarkDotNet.Autogenerated.Runnable_0 instance = new BenchmarkDotNet.Autogenerated.Runnable_0(); // do NOT change name "instance" (used in SmartParamameter) + + + host.WriteLine(); + foreach (System.String infoLine in BenchmarkDotNet.Environments.BenchmarkEnvironmentInfo.GetCurrent().ToFormattedString()) + { + host.WriteLine($"// {infoLine}"); + } + BenchmarkDotNet.Jobs.Job job = new BenchmarkDotNet.Jobs.Job(); // use full name to avoid naming conflicts, #778 + ; + job.Freeze(); + host.WriteLine($"// Job: {job.DisplayInfo}"); + host.WriteLine(); + + System.Collections.Generic.IEnumerable errors = BenchmarkDotNet.Environments.BenchmarkEnvironmentInfo.Validate(job); + if (BenchmarkDotNet.Validators.ValidationErrorReporter.ReportIfAny(errors, host)) + return; + + BenchmarkDotNet.Engines.EngineParameters engineParameters = new BenchmarkDotNet.Engines.EngineParameters() + { + Host = host, + WorkloadActionUnroll = instance.WorkloadActionUnroll, + WorkloadActionNoUnroll = instance.WorkloadActionNoUnroll, + Dummy1Action = instance.Dummy1, + Dummy2Action = instance.Dummy2, + Dummy3Action = instance.Dummy3, + OverheadActionNoUnroll = instance.OverheadActionNoUnroll, + OverheadActionUnroll = instance.OverheadActionUnroll, + GlobalSetupAction = instance.globalSetupAction, + GlobalCleanupAction = instance.globalCleanupAction, + IterationSetupAction = instance.iterationSetupAction, + IterationCleanupAction = instance.iterationCleanupAction, + TargetJob = job, + OperationsPerInvoke = 1, + MeasureExtraStats = false, + BenchmarkName = benchmarkName + }; + + using (BenchmarkDotNet.Engines.IEngine engine = new BenchmarkDotNet.Engines.EngineFactory().CreateReadyToRun(engineParameters)) + { + BenchmarkDotNet.Engines.RunResults results = engine.Run(); + + host.ReportResults(results); // printing costs memory, do this after runs + + instance.__TrickTheJIT__(); // compile the method for disassembler, but without actual run of the benchmark ;) + } + } + + public delegate void OverheadDelegate(); + + public delegate void WorkloadDelegate(); + + public Runnable_0() + { + globalSetupAction = () => { }; + globalCleanupAction = () => { }; + iterationSetupAction = () => { }; + iterationCleanupAction = () => { }; + overheadDelegate = __Overhead; + workloadDelegate = HandleCalc; + + } + + private System.Action globalSetupAction; + private System.Action globalCleanupAction; + private System.Action iterationSetupAction; + private System.Action iterationCleanupAction; + private BenchmarkDotNet.Autogenerated.Runnable_0.OverheadDelegate overheadDelegate; + private BenchmarkDotNet.Autogenerated.Runnable_0.WorkloadDelegate workloadDelegate; + + + // this method is used only for the disassembly diagnoser purposes + // the goal is to get this and the benchmarked method jitted, but without executing the benchmarked method itself + public System.Int32 NotEleven; + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoOptimization | System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + public void __TrickTheJIT__() + { + NotEleven = new System.Random(123).Next(0, 10); + __ForDisassemblyDiagnoser__(); + } + + private System.Int32 dummyVar; + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + private void Dummy1() + { + dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++; + } + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + private void Dummy2() + { + dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++; + } + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + private void Dummy3() + { + dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++; + } + + private void __Overhead() // __ is to avoid possible name conflict + { + + } + + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void OverheadActionUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void OverheadActionNoUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + overheadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void WorkloadActionUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void WorkloadActionNoUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + workloadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoOptimization | System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + public void __ForDisassemblyDiagnoser__() + { + if (NotEleven == 11) + { + + HandleCalc(); + } + } + } + // the type name must be in sync with WindowsDisassembler.BuildArguments + public unsafe class Runnable_1 : global::BenchMark.BenchmarkClass + { + public static void Run(BenchmarkDotNet.Engines.IHost host, System.String benchmarkName) + { + BenchmarkDotNet.Autogenerated.Runnable_1 instance = new BenchmarkDotNet.Autogenerated.Runnable_1(); // do NOT change name "instance" (used in SmartParamameter) + + + host.WriteLine(); + foreach (System.String infoLine in BenchmarkDotNet.Environments.BenchmarkEnvironmentInfo.GetCurrent().ToFormattedString()) + { + host.WriteLine($"// {infoLine}"); + } + BenchmarkDotNet.Jobs.Job job = new BenchmarkDotNet.Jobs.Job(); // use full name to avoid naming conflicts, #778 + ; + job.Freeze(); + host.WriteLine($"// Job: {job.DisplayInfo}"); + host.WriteLine(); + + System.Collections.Generic.IEnumerable errors = BenchmarkDotNet.Environments.BenchmarkEnvironmentInfo.Validate(job); + if (BenchmarkDotNet.Validators.ValidationErrorReporter.ReportIfAny(errors, host)) + return; + + BenchmarkDotNet.Engines.EngineParameters engineParameters = new BenchmarkDotNet.Engines.EngineParameters() + { + Host = host, + WorkloadActionUnroll = instance.WorkloadActionUnroll, + WorkloadActionNoUnroll = instance.WorkloadActionNoUnroll, + Dummy1Action = instance.Dummy1, + Dummy2Action = instance.Dummy2, + Dummy3Action = instance.Dummy3, + OverheadActionNoUnroll = instance.OverheadActionNoUnroll, + OverheadActionUnroll = instance.OverheadActionUnroll, + GlobalSetupAction = instance.globalSetupAction, + GlobalCleanupAction = instance.globalCleanupAction, + IterationSetupAction = instance.iterationSetupAction, + IterationCleanupAction = instance.iterationCleanupAction, + TargetJob = job, + OperationsPerInvoke = 1, + MeasureExtraStats = false, + BenchmarkName = benchmarkName + }; + + using (BenchmarkDotNet.Engines.IEngine engine = new BenchmarkDotNet.Engines.EngineFactory().CreateReadyToRun(engineParameters)) + { + BenchmarkDotNet.Engines.RunResults results = engine.Run(); + + host.ReportResults(results); // printing costs memory, do this after runs + + instance.__TrickTheJIT__(); // compile the method for disassembler, but without actual run of the benchmark ;) + } + } + + public delegate void OverheadDelegate(); + + public delegate void WorkloadDelegate(); + + public Runnable_1() + { + globalSetupAction = () => { }; + globalCleanupAction = () => { }; + iterationSetupAction = () => { }; + iterationCleanupAction = () => { }; + overheadDelegate = __Overhead; + workloadDelegate = MemCalc; + + } + + private System.Action globalSetupAction; + private System.Action globalCleanupAction; + private System.Action iterationSetupAction; + private System.Action iterationCleanupAction; + private BenchmarkDotNet.Autogenerated.Runnable_1.OverheadDelegate overheadDelegate; + private BenchmarkDotNet.Autogenerated.Runnable_1.WorkloadDelegate workloadDelegate; + + + // this method is used only for the disassembly diagnoser purposes + // the goal is to get this and the benchmarked method jitted, but without executing the benchmarked method itself + public System.Int32 NotEleven; + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoOptimization | System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + public void __TrickTheJIT__() + { + NotEleven = new System.Random(123).Next(0, 10); + __ForDisassemblyDiagnoser__(); + } + + private System.Int32 dummyVar; + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + private void Dummy1() + { + dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++; + } + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + private void Dummy2() + { + dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++; + } + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + private void Dummy3() + { + dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++; + } + + private void __Overhead() // __ is to avoid possible name conflict + { + + } + + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void OverheadActionUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void OverheadActionNoUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + overheadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void WorkloadActionUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void WorkloadActionNoUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + workloadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoOptimization | System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + public void __ForDisassemblyDiagnoser__() + { + if (NotEleven == 11) + { + + MemCalc(); + } + } + } +} diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/BenchmarkDotNet.Autogenerated.csproj b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/BenchmarkDotNet.Autogenerated.csproj new file mode 100644 index 00000000..4abe99e3 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/BenchmarkDotNet.Autogenerated.csproj @@ -0,0 +1,50 @@ + + + + false + false + 0b747faf-21ce-430e-8118-0be2bca10b1f + net6.0 + true + x64 + 0b747faf-21ce-430e-8118-0be2bca10b1f + Exe + bin\Release + False + + false + + false + false + + false + true + + true + + latest + true + + false + BenchmarkDotNet.Autogenerated.UniqueProgramName + + + + + + + + + + + + + + + +false +true + + + + diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f.deps.json b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f.deps.json new file mode 100644 index 00000000..53dc2399 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f.deps.json @@ -0,0 +1,707 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v6.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v6.0": { + "0b747faf-21ce-430e-8118-0be2bca10b1f/1.0.0": { + "dependencies": { + "BenchMark": "1.0.0" + }, + "runtime": { + "0b747faf-21ce-430e-8118-0be2bca10b1f.dll": {} + } + }, + "BenchmarkDotNet/0.13.12": { + "dependencies": { + "BenchmarkDotNet.Annotations": "0.13.12", + "CommandLineParser": "2.9.1", + "Gee.External.Capstone": "2.3.0", + "Iced": "1.17.0", + "Microsoft.CodeAnalysis.CSharp": "4.1.0", + "Microsoft.Diagnostics.Runtime": "2.2.332302", + "Microsoft.Diagnostics.Tracing.TraceEvent": "3.0.2", + "Microsoft.DotNet.PlatformAbstractions": "3.1.6", + "Perfolizer": "0.2.1", + "System.Management": "5.0.0" + }, + "runtime": { + "lib/net6.0/BenchmarkDotNet.dll": { + "assemblyVersion": "0.13.12.0", + "fileVersion": "0.13.12.0" + } + } + }, + "BenchmarkDotNet.Annotations/0.13.12": { + "runtime": { + "lib/netstandard2.0/BenchmarkDotNet.Annotations.dll": { + "assemblyVersion": "0.13.12.0", + "fileVersion": "0.13.12.0" + } + } + }, + "CommandLineParser/2.9.1": { + "runtime": { + "lib/netstandard2.0/CommandLine.dll": { + "assemblyVersion": "2.9.1.0", + "fileVersion": "2.9.1.0" + } + } + }, + "Gee.External.Capstone/2.3.0": { + "runtime": { + "lib/net6.0/Gee.External.Capstone.dll": { + "assemblyVersion": "2.3.0.0", + "fileVersion": "2.3.0.0" + } + }, + "runtimeTargets": { + "runtimes/linux-arm/native/libcapstone.so": { + "rid": "linux-arm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-arm64/native/libcapstone.so": { + "rid": "linux-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-x64/native/libcapstone.so": { + "rid": "linux-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-x86/native/libcapstone.so": { + "rid": "linux-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/osx-arm64/native/libcapstone.dylib": { + "rid": "osx-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/osx-x64/native/libcapstone.dylib": { + "rid": "osx-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-arm64/native/capstone.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x64/native/capstone.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x86/native/capstone.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "Iced/1.17.0": { + "runtime": { + "lib/netstandard2.1/Iced.dll": { + "assemblyVersion": "1.17.0.0", + "fileVersion": "1.17.0.0" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.0": { + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "4.700.19.56404" + } + } + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": {}, + "Microsoft.CodeAnalysis.Common/4.1.0": { + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "3.3.3", + "System.Collections.Immutable": "5.0.0", + "System.Memory": "4.5.4", + "System.Reflection.Metadata": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0", + "System.Text.Encoding.CodePages": "4.5.1", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": { + "assemblyVersion": "4.1.0.0", + "fileVersion": "4.100.22.11411" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/4.1.0": { + "dependencies": { + "Microsoft.CodeAnalysis.Common": "4.1.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": { + "assemblyVersion": "4.1.0.0", + "fileVersion": "4.100.22.11411" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.Diagnostics.NETCore.Client/0.2.251802": { + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.0", + "Microsoft.Extensions.Logging": "2.1.1" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Diagnostics.NETCore.Client.dll": { + "assemblyVersion": "0.2.5.1802", + "fileVersion": "0.2.5.1802" + } + } + }, + "Microsoft.Diagnostics.Runtime/2.2.332302": { + "dependencies": { + "Microsoft.Diagnostics.NETCore.Client": "0.2.251802", + "System.Collections.Immutable": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Diagnostics.Runtime.dll": { + "assemblyVersion": "2.2.6.32302", + "fileVersion": "2.2.6.32302" + } + } + }, + "Microsoft.Diagnostics.Tracing.TraceEvent/3.0.2": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + }, + "runtime": { + "lib/netstandard2.0/Dia2Lib.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + }, + "lib/netstandard2.0/Microsoft.Diagnostics.FastSerialization.dll": { + "assemblyVersion": "3.0.2.0", + "fileVersion": "3.0.2.0" + }, + "lib/netstandard2.0/Microsoft.Diagnostics.Tracing.TraceEvent.dll": { + "assemblyVersion": "3.0.2.0", + "fileVersion": "3.0.2.0" + }, + "lib/netstandard2.0/OSExtensions.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + }, + "lib/netstandard2.0/TraceReloggerLib.dll": { + "assemblyVersion": "0.0.0.0", + "fileVersion": "0.0.0.0" + } + } + }, + "Microsoft.DotNet.PlatformAbstractions/3.1.6": { + "runtime": { + "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll": { + "assemblyVersion": "3.1.6.0", + "fileVersion": "3.100.620.31604" + } + } + }, + "Microsoft.Extensions.Configuration/2.1.1": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Configuration.Abstractions/2.1.1": { + "dependencies": { + "Microsoft.Extensions.Primitives": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Configuration.Binder/2.1.1": { + "dependencies": { + "Microsoft.Extensions.Configuration": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/2.1.1": { + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Logging/2.1.1": { + "dependencies": { + "Microsoft.Extensions.Configuration.Binder": "2.1.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1", + "Microsoft.Extensions.Logging.Abstractions": "2.1.1", + "Microsoft.Extensions.Options": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Logging.Abstractions/2.1.1": { + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Options/2.1.1": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1", + "Microsoft.Extensions.Primitives": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Options.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Primitives/2.1.1": { + "dependencies": { + "System.Memory": "4.5.4", + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.NETCore.Platforms/5.0.0": {}, + "Microsoft.Win32.Registry/5.0.0": { + "dependencies": { + "System.Security.AccessControl": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + } + }, + "Perfolizer/0.2.1": { + "dependencies": { + "System.Memory": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/Perfolizer.dll": { + "assemblyVersion": "0.2.1.0", + "fileVersion": "0.2.1.0" + } + } + }, + "System.CodeDom/5.0.0": { + "runtime": { + "lib/netstandard2.0/System.CodeDom.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.20.51904" + } + } + }, + "System.Collections.Immutable/5.0.0": {}, + "System.Management/5.0.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.Win32.Registry": "5.0.0", + "System.CodeDom": "5.0.0" + }, + "runtime": { + "lib/netstandard2.0/System.Management.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "5.0.20.51904" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Management.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "4.0.0.0", + "fileVersion": "5.0.20.51904" + } + } + }, + "System.Memory/4.5.4": {}, + "System.Reflection.Metadata/5.0.0": {}, + "System.Runtime.CompilerServices.Unsafe/5.0.0": {}, + "System.Security.AccessControl/5.0.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + } + }, + "System.Security.Principal.Windows/5.0.0": {}, + "System.Text.Encoding.CodePages/4.5.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + } + }, + "System.Threading.Tasks.Extensions/4.5.4": {}, + "BenchMark/1.0.0": { + "dependencies": { + "BenchmarkDotNet": "0.13.12" + }, + "runtime": { + "BenchMark.dll": {} + } + } + } + }, + "libraries": { + "0b747faf-21ce-430e-8118-0be2bca10b1f/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "BenchmarkDotNet/0.13.12": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aKnzpUZJJfLBHG7zcfQZhCexZQKcJgElC8qcFUTXPMYFlVauJBobuOmtRnmrapqC2j7EjjZCsPxa3yLvFLx5/Q==", + "path": "benchmarkdotnet/0.13.12", + "hashPath": "benchmarkdotnet.0.13.12.nupkg.sha512" + }, + "BenchmarkDotNet.Annotations/0.13.12": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4zmFOOJqW1GrEP/t5XKgh97LH9r6zixGy2IA0JAaoTNNnZ8kPBt9u/XagsGNyV0e7rglOpFcWc6wI5EjefKpKA==", + "path": "benchmarkdotnet.annotations/0.13.12", + "hashPath": "benchmarkdotnet.annotations.0.13.12.nupkg.sha512" + }, + "CommandLineParser/2.9.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OE0sl1/sQ37bjVsPKKtwQlWDgqaxWgtme3xZz7JssWUzg5JpMIyHgCTY9MVMxOg48fJ1AgGT3tgdH5m/kQ5xhA==", + "path": "commandlineparser/2.9.1", + "hashPath": "commandlineparser.2.9.1.nupkg.sha512" + }, + "Gee.External.Capstone/2.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2ap/rYmjtzCOT8hxrnEW/QeiOt+paD8iRrIcdKX0cxVwWLFa1e+JDBNeECakmccXrSFeBQuu5AV8SNkipFMMMw==", + "path": "gee.external.capstone/2.3.0", + "hashPath": "gee.external.capstone.2.3.0.nupkg.sha512" + }, + "Iced/1.17.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-8x+HCVTl/HHTGpscH3vMBhV8sknN/muZFw9s3TsI8SA6+c43cOTCi2+jE4KsU8pNLbJ++iF2ZFcpcXHXtDglnw==", + "path": "iced/1.17.0", + "hashPath": "iced.1.17.0.nupkg.sha512" + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1Am6l4Vpn3/K32daEqZI+FFr96OlZkgwK2LcT3pZ2zWubR5zTPW3/FkO1Rat9kb7oQOa4rxgl9LJHc5tspCWfg==", + "path": "microsoft.bcl.asyncinterfaces/1.1.0", + "hashPath": "microsoft.bcl.asyncinterfaces.1.1.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-j/rOZtLMVJjrfLRlAMckJLPW/1rze9MT1yfWqSIbUPGRu1m1P0fuo9PmqapwsmePfGB5PJrudQLvmUOAMF0DqQ==", + "path": "microsoft.codeanalysis.analyzers/3.3.3", + "hashPath": "microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Common/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bNzTyxP3iD5FPFHfVDl15Y6/wSoI7e3MeV0lOaj9igbIKTjgrmuw6LoVJ06jUNFA7+KaDC/OIsStWl/FQJz6sQ==", + "path": "microsoft.codeanalysis.common/4.1.0", + "hashPath": "microsoft.codeanalysis.common.4.1.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-sbu6kDGzo9bfQxuqWpeEE7I9P30bSuZEnpDz9/qz20OU6pm79Z63+/BsAzO2e/R/Q97kBrpj647wokZnEVr97w==", + "path": "microsoft.codeanalysis.csharp/4.1.0", + "hashPath": "microsoft.codeanalysis.csharp.4.1.0.nupkg.sha512" + }, + "Microsoft.Diagnostics.NETCore.Client/0.2.251802": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bqnYl6AdSeboeN4v25hSukK6Odm6/54E3Y2B8rBvgqvAW0mF8fo7XNRVE2DMOG7Rk0fiuA079QIH28+V+W1Zdg==", + "path": "microsoft.diagnostics.netcore.client/0.2.251802", + "hashPath": "microsoft.diagnostics.netcore.client.0.2.251802.nupkg.sha512" + }, + "Microsoft.Diagnostics.Runtime/2.2.332302": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Hp84ivxSKIMTBzYSATxmUsm3YSXHWivcwiRRbsydGmqujMUK8BAueLN0ssAVEOkOBmh0vjUBhrq7YcroT7VCug==", + "path": "microsoft.diagnostics.runtime/2.2.332302", + "hashPath": "microsoft.diagnostics.runtime.2.2.332302.nupkg.sha512" + }, + "Microsoft.Diagnostics.Tracing.TraceEvent/3.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Pr7t+Z/qBe6DxCow4BmYmDycHe2MrGESaflWXRcSUI4XNGyznx1ttS+9JNOxLuBZSoBSPTKw9Dyheo01Yi6anQ==", + "path": "microsoft.diagnostics.tracing.traceevent/3.0.2", + "hashPath": "microsoft.diagnostics.tracing.traceevent.3.0.2.nupkg.sha512" + }, + "Microsoft.DotNet.PlatformAbstractions/3.1.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jek4XYaQ/PGUwDKKhwR8K47Uh1189PFzMeLqO83mXrXQVIpARZCcfuDedH50YDTepBkfijCZN5U/vZi++erxtg==", + "path": "microsoft.dotnet.platformabstractions/3.1.6", + "hashPath": "microsoft.dotnet.platformabstractions.3.1.6.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LjVKO6P2y52c5ZhTLX/w8zc5H4Y3J/LJsgqTBj49TtFq/hAtVNue/WA0F6/7GMY90xhD7K0MDZ4qpOeWXbLvzg==", + "path": "microsoft.extensions.configuration/2.1.1", + "hashPath": "microsoft.extensions.configuration.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VfuZJNa0WUshZ/+8BFZAhwFKiKuu/qOUCFntfdLpHj7vcRnsGHqd3G2Hse78DM+pgozczGM63lGPRLmy+uhUOA==", + "path": "microsoft.extensions.configuration.abstractions/2.1.1", + "hashPath": "microsoft.extensions.configuration.abstractions.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Binder/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fcLCTS03poWE4v9tSNBr3pWn0QwGgAn1vzqHXlXgvqZeOc7LvQNzaWcKRQZTdEc3+YhQKwMsOtm3VKSA2aWQ8w==", + "path": "microsoft.extensions.configuration.binder/2.1.1", + "hashPath": "microsoft.extensions.configuration.binder.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MgYpU5cwZohUMKKg3sbPhvGG+eAZ/59E9UwPwlrUkyXU+PGzqwZg9yyQNjhxuAWmoNoFReoemeCku50prYSGzA==", + "path": "microsoft.extensions.dependencyinjection.abstractions/2.1.1", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-hh+mkOAQDTp6XH80xJt3+wwYVzkbwYQl9XZRCz4Um0JjP/o7N9vHM3rZ6wwwtr+BBe/L6iBO2sz0px6OWBzqZQ==", + "path": "microsoft.extensions.logging/2.1.1", + "hashPath": "microsoft.extensions.logging.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XRzK7ZF+O6FzdfWrlFTi1Rgj2080ZDsd46vzOjadHUB0Cz5kOvDG8vI7caa5YFrsHQpcfn0DxtjS4E46N4FZsA==", + "path": "microsoft.extensions.logging.abstractions/2.1.1", + "hashPath": "microsoft.extensions.logging.abstractions.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Options/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-V7lXCU78lAbzaulCGFKojcCyG8RTJicEbiBkPJjFqiqXwndEBBIehdXRMWEVU3UtzQ1yDvphiWUL9th6/4gJ7w==", + "path": "microsoft.extensions.options/2.1.1", + "hashPath": "microsoft.extensions.options.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-scJ1GZNIxMmjpENh0UZ8XCQ6vzr/LzeF9WvEA51Ix2OQGAs9WPgPu8ABVUdvpKPLuor/t05gm6menJK3PwqOXg==", + "path": "microsoft.extensions.primitives/2.1.1", + "hashPath": "microsoft.extensions.primitives.2.1.1.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==", + "path": "microsoft.netcore.platforms/5.0.0", + "hashPath": "microsoft.netcore.platforms.5.0.0.nupkg.sha512" + }, + "Microsoft.Win32.Registry/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==", + "path": "microsoft.win32.registry/5.0.0", + "hashPath": "microsoft.win32.registry.5.0.0.nupkg.sha512" + }, + "Perfolizer/0.2.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Dt4aCxCT8NPtWBKA8k+FsN/RezOQ2C6omNGm5o/qmYRiIwlQYF93UgFmeF1ezVNsztTnkg7P5P63AE+uNkLfrw==", + "path": "perfolizer/0.2.1", + "hashPath": "perfolizer.0.2.1.nupkg.sha512" + }, + "System.CodeDom/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JPJArwA1kdj8qDAkY2XGjSWoYnqiM7q/3yRNkt6n28Mnn95MuEGkZXUbPBf7qc3IjwrGY5ttQon7yqHZyQJmOQ==", + "path": "system.codedom/5.0.0", + "hashPath": "system.codedom.5.0.0.nupkg.sha512" + }, + "System.Collections.Immutable/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==", + "path": "system.collections.immutable/5.0.0", + "hashPath": "system.collections.immutable.5.0.0.nupkg.sha512" + }, + "System.Management/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MF1CHaRcC+MLFdnDthv4/bKWBZnlnSpkGqa87pKukQefgEdwtb9zFW6zs0GjPp73qtpYYg4q6PEKbzJbxCpKfw==", + "path": "system.management/5.0.0", + "hashPath": "system.management.5.0.0.nupkg.sha512" + }, + "System.Memory/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "path": "system.memory/4.5.4", + "hashPath": "system.memory.4.5.4.nupkg.sha512" + }, + "System.Reflection.Metadata/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5NecZgXktdGg34rh1OenY1rFNDCI8xSjFr+Z4OU4cU06AQHUdRnIIEeWENu3Wl4YowbzkymAIMvi3WyK9U53pQ==", + "path": "system.reflection.metadata/5.0.0", + "hashPath": "system.reflection.metadata.5.0.0.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA==", + "path": "system.runtime.compilerservices.unsafe/5.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512" + }, + "System.Security.AccessControl/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==", + "path": "system.security.accesscontrol/5.0.0", + "hashPath": "system.security.accesscontrol.5.0.0.nupkg.sha512" + }, + "System.Security.Principal.Windows/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==", + "path": "system.security.principal.windows/5.0.0", + "hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512" + }, + "System.Text.Encoding.CodePages/4.5.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==", + "path": "system.text.encoding.codepages/4.5.1", + "hashPath": "system.text.encoding.codepages.4.5.1.nupkg.sha512" + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "path": "system.threading.tasks.extensions/4.5.4", + "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512" + }, + "BenchMark/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f.dll new file mode 100644 index 00000000..62f1af68 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f.dll.config b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f.dll.config new file mode 100644 index 00000000..a732271e --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f.dll.config @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f.exe b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f.exe new file mode 100644 index 00000000..1ffb339a Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f.exe differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f.pdb b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f.pdb new file mode 100644 index 00000000..1f5d6676 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f.pdb differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f.runtimeconfig.json b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f.runtimeconfig.json new file mode 100644 index 00000000..cba790cb --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f.runtimeconfig.json @@ -0,0 +1,14 @@ +{ + "runtimeOptions": { + "tfm": "net6.0", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "6.0.0" + }, + "configProperties": { + "System.GC.Concurrent": true, + "System.GC.Server": false, + "System.Reflection.Metadata.MetadataUpdater.IsSupported": false + } + } +} \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/BenchMark.deps.json b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/BenchMark.deps.json new file mode 100644 index 00000000..940d921f --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/BenchMark.deps.json @@ -0,0 +1,694 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v6.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v6.0": { + "BenchMark/1.0.0": { + "dependencies": { + "BenchmarkDotNet": "0.13.12" + }, + "runtime": { + "BenchMark.dll": {} + } + }, + "BenchmarkDotNet/0.13.12": { + "dependencies": { + "BenchmarkDotNet.Annotations": "0.13.12", + "CommandLineParser": "2.9.1", + "Gee.External.Capstone": "2.3.0", + "Iced": "1.17.0", + "Microsoft.CodeAnalysis.CSharp": "4.1.0", + "Microsoft.Diagnostics.Runtime": "2.2.332302", + "Microsoft.Diagnostics.Tracing.TraceEvent": "3.0.2", + "Microsoft.DotNet.PlatformAbstractions": "3.1.6", + "Perfolizer": "0.2.1", + "System.Management": "5.0.0" + }, + "runtime": { + "lib/net6.0/BenchmarkDotNet.dll": { + "assemblyVersion": "0.13.12.0", + "fileVersion": "0.13.12.0" + } + } + }, + "BenchmarkDotNet.Annotations/0.13.12": { + "runtime": { + "lib/netstandard2.0/BenchmarkDotNet.Annotations.dll": { + "assemblyVersion": "0.13.12.0", + "fileVersion": "0.13.12.0" + } + } + }, + "CommandLineParser/2.9.1": { + "runtime": { + "lib/netstandard2.0/CommandLine.dll": { + "assemblyVersion": "2.9.1.0", + "fileVersion": "2.9.1.0" + } + } + }, + "Gee.External.Capstone/2.3.0": { + "runtime": { + "lib/net6.0/Gee.External.Capstone.dll": { + "assemblyVersion": "2.3.0.0", + "fileVersion": "2.3.0.0" + } + }, + "runtimeTargets": { + "runtimes/linux-arm/native/libcapstone.so": { + "rid": "linux-arm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-arm64/native/libcapstone.so": { + "rid": "linux-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-x64/native/libcapstone.so": { + "rid": "linux-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-x86/native/libcapstone.so": { + "rid": "linux-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/osx-arm64/native/libcapstone.dylib": { + "rid": "osx-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/osx-x64/native/libcapstone.dylib": { + "rid": "osx-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-arm64/native/capstone.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x64/native/capstone.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x86/native/capstone.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "Iced/1.17.0": { + "runtime": { + "lib/netstandard2.1/Iced.dll": { + "assemblyVersion": "1.17.0.0", + "fileVersion": "1.17.0.0" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.0": { + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "4.700.19.56404" + } + } + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": {}, + "Microsoft.CodeAnalysis.Common/4.1.0": { + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "3.3.3", + "System.Collections.Immutable": "5.0.0", + "System.Memory": "4.5.4", + "System.Reflection.Metadata": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0", + "System.Text.Encoding.CodePages": "4.5.1", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": { + "assemblyVersion": "4.1.0.0", + "fileVersion": "4.100.22.11411" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/4.1.0": { + "dependencies": { + "Microsoft.CodeAnalysis.Common": "4.1.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": { + "assemblyVersion": "4.1.0.0", + "fileVersion": "4.100.22.11411" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.Diagnostics.NETCore.Client/0.2.251802": { + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.0", + "Microsoft.Extensions.Logging": "2.1.1" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Diagnostics.NETCore.Client.dll": { + "assemblyVersion": "0.2.5.1802", + "fileVersion": "0.2.5.1802" + } + } + }, + "Microsoft.Diagnostics.Runtime/2.2.332302": { + "dependencies": { + "Microsoft.Diagnostics.NETCore.Client": "0.2.251802", + "System.Collections.Immutable": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Diagnostics.Runtime.dll": { + "assemblyVersion": "2.2.6.32302", + "fileVersion": "2.2.6.32302" + } + } + }, + "Microsoft.Diagnostics.Tracing.TraceEvent/3.0.2": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + }, + "runtime": { + "lib/netstandard2.0/Dia2Lib.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + }, + "lib/netstandard2.0/Microsoft.Diagnostics.FastSerialization.dll": { + "assemblyVersion": "3.0.2.0", + "fileVersion": "3.0.2.0" + }, + "lib/netstandard2.0/Microsoft.Diagnostics.Tracing.TraceEvent.dll": { + "assemblyVersion": "3.0.2.0", + "fileVersion": "3.0.2.0" + }, + "lib/netstandard2.0/OSExtensions.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + }, + "lib/netstandard2.0/TraceReloggerLib.dll": { + "assemblyVersion": "0.0.0.0", + "fileVersion": "0.0.0.0" + } + } + }, + "Microsoft.DotNet.PlatformAbstractions/3.1.6": { + "runtime": { + "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll": { + "assemblyVersion": "3.1.6.0", + "fileVersion": "3.100.620.31604" + } + } + }, + "Microsoft.Extensions.Configuration/2.1.1": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Configuration.Abstractions/2.1.1": { + "dependencies": { + "Microsoft.Extensions.Primitives": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Configuration.Binder/2.1.1": { + "dependencies": { + "Microsoft.Extensions.Configuration": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/2.1.1": { + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Logging/2.1.1": { + "dependencies": { + "Microsoft.Extensions.Configuration.Binder": "2.1.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1", + "Microsoft.Extensions.Logging.Abstractions": "2.1.1", + "Microsoft.Extensions.Options": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Logging.Abstractions/2.1.1": { + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Options/2.1.1": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1", + "Microsoft.Extensions.Primitives": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Options.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Primitives/2.1.1": { + "dependencies": { + "System.Memory": "4.5.4", + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.NETCore.Platforms/5.0.0": {}, + "Microsoft.Win32.Registry/5.0.0": { + "dependencies": { + "System.Security.AccessControl": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + } + }, + "Perfolizer/0.2.1": { + "dependencies": { + "System.Memory": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/Perfolizer.dll": { + "assemblyVersion": "0.2.1.0", + "fileVersion": "0.2.1.0" + } + } + }, + "System.CodeDom/5.0.0": { + "runtime": { + "lib/netstandard2.0/System.CodeDom.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.20.51904" + } + } + }, + "System.Collections.Immutable/5.0.0": {}, + "System.Management/5.0.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.Win32.Registry": "5.0.0", + "System.CodeDom": "5.0.0" + }, + "runtime": { + "lib/netstandard2.0/System.Management.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "5.0.20.51904" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Management.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "4.0.0.0", + "fileVersion": "5.0.20.51904" + } + } + }, + "System.Memory/4.5.4": {}, + "System.Reflection.Metadata/5.0.0": {}, + "System.Runtime.CompilerServices.Unsafe/5.0.0": {}, + "System.Security.AccessControl/5.0.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + } + }, + "System.Security.Principal.Windows/5.0.0": {}, + "System.Text.Encoding.CodePages/4.5.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + } + }, + "System.Threading.Tasks.Extensions/4.5.4": {} + } + }, + "libraries": { + "BenchMark/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "BenchmarkDotNet/0.13.12": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aKnzpUZJJfLBHG7zcfQZhCexZQKcJgElC8qcFUTXPMYFlVauJBobuOmtRnmrapqC2j7EjjZCsPxa3yLvFLx5/Q==", + "path": "benchmarkdotnet/0.13.12", + "hashPath": "benchmarkdotnet.0.13.12.nupkg.sha512" + }, + "BenchmarkDotNet.Annotations/0.13.12": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4zmFOOJqW1GrEP/t5XKgh97LH9r6zixGy2IA0JAaoTNNnZ8kPBt9u/XagsGNyV0e7rglOpFcWc6wI5EjefKpKA==", + "path": "benchmarkdotnet.annotations/0.13.12", + "hashPath": "benchmarkdotnet.annotations.0.13.12.nupkg.sha512" + }, + "CommandLineParser/2.9.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OE0sl1/sQ37bjVsPKKtwQlWDgqaxWgtme3xZz7JssWUzg5JpMIyHgCTY9MVMxOg48fJ1AgGT3tgdH5m/kQ5xhA==", + "path": "commandlineparser/2.9.1", + "hashPath": "commandlineparser.2.9.1.nupkg.sha512" + }, + "Gee.External.Capstone/2.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2ap/rYmjtzCOT8hxrnEW/QeiOt+paD8iRrIcdKX0cxVwWLFa1e+JDBNeECakmccXrSFeBQuu5AV8SNkipFMMMw==", + "path": "gee.external.capstone/2.3.0", + "hashPath": "gee.external.capstone.2.3.0.nupkg.sha512" + }, + "Iced/1.17.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-8x+HCVTl/HHTGpscH3vMBhV8sknN/muZFw9s3TsI8SA6+c43cOTCi2+jE4KsU8pNLbJ++iF2ZFcpcXHXtDglnw==", + "path": "iced/1.17.0", + "hashPath": "iced.1.17.0.nupkg.sha512" + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1Am6l4Vpn3/K32daEqZI+FFr96OlZkgwK2LcT3pZ2zWubR5zTPW3/FkO1Rat9kb7oQOa4rxgl9LJHc5tspCWfg==", + "path": "microsoft.bcl.asyncinterfaces/1.1.0", + "hashPath": "microsoft.bcl.asyncinterfaces.1.1.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-j/rOZtLMVJjrfLRlAMckJLPW/1rze9MT1yfWqSIbUPGRu1m1P0fuo9PmqapwsmePfGB5PJrudQLvmUOAMF0DqQ==", + "path": "microsoft.codeanalysis.analyzers/3.3.3", + "hashPath": "microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Common/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bNzTyxP3iD5FPFHfVDl15Y6/wSoI7e3MeV0lOaj9igbIKTjgrmuw6LoVJ06jUNFA7+KaDC/OIsStWl/FQJz6sQ==", + "path": "microsoft.codeanalysis.common/4.1.0", + "hashPath": "microsoft.codeanalysis.common.4.1.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-sbu6kDGzo9bfQxuqWpeEE7I9P30bSuZEnpDz9/qz20OU6pm79Z63+/BsAzO2e/R/Q97kBrpj647wokZnEVr97w==", + "path": "microsoft.codeanalysis.csharp/4.1.0", + "hashPath": "microsoft.codeanalysis.csharp.4.1.0.nupkg.sha512" + }, + "Microsoft.Diagnostics.NETCore.Client/0.2.251802": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bqnYl6AdSeboeN4v25hSukK6Odm6/54E3Y2B8rBvgqvAW0mF8fo7XNRVE2DMOG7Rk0fiuA079QIH28+V+W1Zdg==", + "path": "microsoft.diagnostics.netcore.client/0.2.251802", + "hashPath": "microsoft.diagnostics.netcore.client.0.2.251802.nupkg.sha512" + }, + "Microsoft.Diagnostics.Runtime/2.2.332302": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Hp84ivxSKIMTBzYSATxmUsm3YSXHWivcwiRRbsydGmqujMUK8BAueLN0ssAVEOkOBmh0vjUBhrq7YcroT7VCug==", + "path": "microsoft.diagnostics.runtime/2.2.332302", + "hashPath": "microsoft.diagnostics.runtime.2.2.332302.nupkg.sha512" + }, + "Microsoft.Diagnostics.Tracing.TraceEvent/3.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Pr7t+Z/qBe6DxCow4BmYmDycHe2MrGESaflWXRcSUI4XNGyznx1ttS+9JNOxLuBZSoBSPTKw9Dyheo01Yi6anQ==", + "path": "microsoft.diagnostics.tracing.traceevent/3.0.2", + "hashPath": "microsoft.diagnostics.tracing.traceevent.3.0.2.nupkg.sha512" + }, + "Microsoft.DotNet.PlatformAbstractions/3.1.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jek4XYaQ/PGUwDKKhwR8K47Uh1189PFzMeLqO83mXrXQVIpARZCcfuDedH50YDTepBkfijCZN5U/vZi++erxtg==", + "path": "microsoft.dotnet.platformabstractions/3.1.6", + "hashPath": "microsoft.dotnet.platformabstractions.3.1.6.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LjVKO6P2y52c5ZhTLX/w8zc5H4Y3J/LJsgqTBj49TtFq/hAtVNue/WA0F6/7GMY90xhD7K0MDZ4qpOeWXbLvzg==", + "path": "microsoft.extensions.configuration/2.1.1", + "hashPath": "microsoft.extensions.configuration.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VfuZJNa0WUshZ/+8BFZAhwFKiKuu/qOUCFntfdLpHj7vcRnsGHqd3G2Hse78DM+pgozczGM63lGPRLmy+uhUOA==", + "path": "microsoft.extensions.configuration.abstractions/2.1.1", + "hashPath": "microsoft.extensions.configuration.abstractions.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Binder/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fcLCTS03poWE4v9tSNBr3pWn0QwGgAn1vzqHXlXgvqZeOc7LvQNzaWcKRQZTdEc3+YhQKwMsOtm3VKSA2aWQ8w==", + "path": "microsoft.extensions.configuration.binder/2.1.1", + "hashPath": "microsoft.extensions.configuration.binder.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MgYpU5cwZohUMKKg3sbPhvGG+eAZ/59E9UwPwlrUkyXU+PGzqwZg9yyQNjhxuAWmoNoFReoemeCku50prYSGzA==", + "path": "microsoft.extensions.dependencyinjection.abstractions/2.1.1", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-hh+mkOAQDTp6XH80xJt3+wwYVzkbwYQl9XZRCz4Um0JjP/o7N9vHM3rZ6wwwtr+BBe/L6iBO2sz0px6OWBzqZQ==", + "path": "microsoft.extensions.logging/2.1.1", + "hashPath": "microsoft.extensions.logging.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XRzK7ZF+O6FzdfWrlFTi1Rgj2080ZDsd46vzOjadHUB0Cz5kOvDG8vI7caa5YFrsHQpcfn0DxtjS4E46N4FZsA==", + "path": "microsoft.extensions.logging.abstractions/2.1.1", + "hashPath": "microsoft.extensions.logging.abstractions.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Options/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-V7lXCU78lAbzaulCGFKojcCyG8RTJicEbiBkPJjFqiqXwndEBBIehdXRMWEVU3UtzQ1yDvphiWUL9th6/4gJ7w==", + "path": "microsoft.extensions.options/2.1.1", + "hashPath": "microsoft.extensions.options.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-scJ1GZNIxMmjpENh0UZ8XCQ6vzr/LzeF9WvEA51Ix2OQGAs9WPgPu8ABVUdvpKPLuor/t05gm6menJK3PwqOXg==", + "path": "microsoft.extensions.primitives/2.1.1", + "hashPath": "microsoft.extensions.primitives.2.1.1.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==", + "path": "microsoft.netcore.platforms/5.0.0", + "hashPath": "microsoft.netcore.platforms.5.0.0.nupkg.sha512" + }, + "Microsoft.Win32.Registry/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==", + "path": "microsoft.win32.registry/5.0.0", + "hashPath": "microsoft.win32.registry.5.0.0.nupkg.sha512" + }, + "Perfolizer/0.2.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Dt4aCxCT8NPtWBKA8k+FsN/RezOQ2C6omNGm5o/qmYRiIwlQYF93UgFmeF1ezVNsztTnkg7P5P63AE+uNkLfrw==", + "path": "perfolizer/0.2.1", + "hashPath": "perfolizer.0.2.1.nupkg.sha512" + }, + "System.CodeDom/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JPJArwA1kdj8qDAkY2XGjSWoYnqiM7q/3yRNkt6n28Mnn95MuEGkZXUbPBf7qc3IjwrGY5ttQon7yqHZyQJmOQ==", + "path": "system.codedom/5.0.0", + "hashPath": "system.codedom.5.0.0.nupkg.sha512" + }, + "System.Collections.Immutable/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==", + "path": "system.collections.immutable/5.0.0", + "hashPath": "system.collections.immutable.5.0.0.nupkg.sha512" + }, + "System.Management/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MF1CHaRcC+MLFdnDthv4/bKWBZnlnSpkGqa87pKukQefgEdwtb9zFW6zs0GjPp73qtpYYg4q6PEKbzJbxCpKfw==", + "path": "system.management/5.0.0", + "hashPath": "system.management.5.0.0.nupkg.sha512" + }, + "System.Memory/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "path": "system.memory/4.5.4", + "hashPath": "system.memory.4.5.4.nupkg.sha512" + }, + "System.Reflection.Metadata/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5NecZgXktdGg34rh1OenY1rFNDCI8xSjFr+Z4OU4cU06AQHUdRnIIEeWENu3Wl4YowbzkymAIMvi3WyK9U53pQ==", + "path": "system.reflection.metadata/5.0.0", + "hashPath": "system.reflection.metadata.5.0.0.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA==", + "path": "system.runtime.compilerservices.unsafe/5.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512" + }, + "System.Security.AccessControl/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==", + "path": "system.security.accesscontrol/5.0.0", + "hashPath": "system.security.accesscontrol.5.0.0.nupkg.sha512" + }, + "System.Security.Principal.Windows/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==", + "path": "system.security.principal.windows/5.0.0", + "hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512" + }, + "System.Text.Encoding.CodePages/4.5.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==", + "path": "system.text.encoding.codepages/4.5.1", + "hashPath": "system.text.encoding.codepages.4.5.1.nupkg.sha512" + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "path": "system.threading.tasks.extensions/4.5.4", + "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/BenchMark.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/BenchMark.dll new file mode 100644 index 00000000..ebdadc33 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/BenchMark.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/BenchMark.exe b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/BenchMark.exe new file mode 100644 index 00000000..ff7682b1 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/BenchMark.exe differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/BenchMark.pdb b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/BenchMark.pdb new file mode 100644 index 00000000..ff25ef2a Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/BenchMark.pdb differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/BenchMark.runtimeconfig.json b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/BenchMark.runtimeconfig.json new file mode 100644 index 00000000..e7b3b03d --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/BenchMark.runtimeconfig.json @@ -0,0 +1,12 @@ +{ + "runtimeOptions": { + "tfm": "net6.0", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "6.0.0" + }, + "configProperties": { + "System.Reflection.Metadata.MetadataUpdater.IsSupported": false + } + } +} \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/BenchmarkDotNet.Annotations.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/BenchmarkDotNet.Annotations.dll new file mode 100644 index 00000000..6ea42361 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/BenchmarkDotNet.Annotations.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/BenchmarkDotNet.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/BenchmarkDotNet.dll new file mode 100644 index 00000000..7d9a613b Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/BenchmarkDotNet.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/CommandLine.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/CommandLine.dll new file mode 100644 index 00000000..3eab2be2 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/CommandLine.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Dia2Lib.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Dia2Lib.dll new file mode 100644 index 00000000..68b11b65 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Dia2Lib.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Gee.External.Capstone.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Gee.External.Capstone.dll new file mode 100644 index 00000000..035e1483 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Gee.External.Capstone.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Iced.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Iced.dll new file mode 100644 index 00000000..bc4d149d Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Iced.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.Bcl.AsyncInterfaces.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.Bcl.AsyncInterfaces.dll new file mode 100644 index 00000000..c695bdd5 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.Bcl.AsyncInterfaces.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.CodeAnalysis.CSharp.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.CodeAnalysis.CSharp.dll new file mode 100644 index 00000000..5a19219a Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.CodeAnalysis.CSharp.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.CodeAnalysis.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.CodeAnalysis.dll new file mode 100644 index 00000000..6fbab494 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.CodeAnalysis.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.Diagnostics.FastSerialization.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.Diagnostics.FastSerialization.dll new file mode 100644 index 00000000..e207037a Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.Diagnostics.FastSerialization.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.Diagnostics.NETCore.Client.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.Diagnostics.NETCore.Client.dll new file mode 100644 index 00000000..90f1f99f Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.Diagnostics.NETCore.Client.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.Diagnostics.Runtime.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.Diagnostics.Runtime.dll new file mode 100644 index 00000000..b6bf84cd Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.Diagnostics.Runtime.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.Diagnostics.Tracing.TraceEvent.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.Diagnostics.Tracing.TraceEvent.dll new file mode 100644 index 00000000..23118e81 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.Diagnostics.Tracing.TraceEvent.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.DotNet.PlatformAbstractions.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.DotNet.PlatformAbstractions.dll new file mode 100644 index 00000000..558229b6 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.DotNet.PlatformAbstractions.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll new file mode 100644 index 00000000..80d73edd Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.Extensions.Configuration.Binder.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.Extensions.Configuration.Binder.dll new file mode 100644 index 00000000..2415b679 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.Extensions.Configuration.Binder.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.Extensions.Configuration.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.Extensions.Configuration.dll new file mode 100644 index 00000000..aa1f010c Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.Extensions.Configuration.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll new file mode 100644 index 00000000..7d8769b8 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.Extensions.Logging.Abstractions.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.Extensions.Logging.Abstractions.dll new file mode 100644 index 00000000..98b2019d Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.Extensions.Logging.Abstractions.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.Extensions.Logging.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.Extensions.Logging.dll new file mode 100644 index 00000000..662d975f Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.Extensions.Logging.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.Extensions.Options.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.Extensions.Options.dll new file mode 100644 index 00000000..065d0157 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.Extensions.Options.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.Extensions.Primitives.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.Extensions.Primitives.dll new file mode 100644 index 00000000..1999bace Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Microsoft.Extensions.Primitives.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/OSExtensions.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/OSExtensions.dll new file mode 100644 index 00000000..49d7a56f Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/OSExtensions.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Perfolizer.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Perfolizer.dll new file mode 100644 index 00000000..27947cc5 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/Perfolizer.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/System.CodeDom.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/System.CodeDom.dll new file mode 100644 index 00000000..873495d3 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/System.CodeDom.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/System.Management.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/System.Management.dll new file mode 100644 index 00000000..c3a0320e Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/System.Management.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/TraceReloggerLib.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/TraceReloggerLib.dll new file mode 100644 index 00000000..1a8280b9 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/TraceReloggerLib.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/amd64/KernelTraceControl.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/amd64/KernelTraceControl.dll new file mode 100644 index 00000000..9a96bc79 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/amd64/KernelTraceControl.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/amd64/msdia140.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/amd64/msdia140.dll new file mode 100644 index 00000000..9d280f50 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/amd64/msdia140.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/amd64/msvcp140.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/amd64/msvcp140.dll new file mode 100644 index 00000000..b12c9085 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/amd64/msvcp140.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/amd64/vcruntime140.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/amd64/vcruntime140.dll new file mode 100644 index 00000000..63e4eba7 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/amd64/vcruntime140.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/amd64/vcruntime140_1.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/amd64/vcruntime140_1.dll new file mode 100644 index 00000000..6230c020 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/amd64/vcruntime140_1.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/arm64/KernelTraceControl.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/arm64/KernelTraceControl.dll new file mode 100644 index 00000000..2ca64281 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/arm64/KernelTraceControl.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/arm64/msdia140.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/arm64/msdia140.dll new file mode 100644 index 00000000..b34eb25f Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/arm64/msdia140.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/arm64/msvcp140.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/arm64/msvcp140.dll new file mode 100644 index 00000000..56cacc4e Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/arm64/msvcp140.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/arm64/vcruntime140.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/arm64/vcruntime140.dll new file mode 100644 index 00000000..24f202aa Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/arm64/vcruntime140.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/arm64/vcruntime140_1.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/arm64/vcruntime140_1.dll new file mode 100644 index 00000000..66492fba Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/arm64/vcruntime140_1.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..c5e5708c Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/cs/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/cs/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..b620565d Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/cs/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..87be0062 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/de/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/de/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..859490d8 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/de/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..e868e23e Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/es/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/es/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..f57cafe2 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/es/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..adccb684 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/fr/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/fr/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..56d66a02 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/fr/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..c0c8ba59 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/it/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/it/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..e4cb7cb4 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/it/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..a73426e8 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/ja/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/ja/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..98b55744 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/ja/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..ac308094 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/ko/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/ko/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..516c840d Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/ko/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..c3d1e3ef Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/pl/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/pl/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..fd7a08aa Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/pl/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..eca37ce3 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/pt-BR/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/pt-BR/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..9723ccce Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/pt-BR/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..1c58cdda Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/ru/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/ru/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..f60218d8 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/ru/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/runtimes/linux-arm/native/libcapstone.so b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/runtimes/linux-arm/native/libcapstone.so new file mode 100644 index 00000000..d2c5e8fe Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/runtimes/linux-arm/native/libcapstone.so differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/runtimes/linux-arm64/native/libcapstone.so b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/runtimes/linux-arm64/native/libcapstone.so new file mode 100644 index 00000000..00815df9 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/runtimes/linux-arm64/native/libcapstone.so differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/runtimes/linux-x64/native/libcapstone.so b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/runtimes/linux-x64/native/libcapstone.so new file mode 100644 index 00000000..e7778125 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/runtimes/linux-x64/native/libcapstone.so differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/runtimes/linux-x86/native/libcapstone.so b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/runtimes/linux-x86/native/libcapstone.so new file mode 100644 index 00000000..2a3dac36 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/runtimes/linux-x86/native/libcapstone.so differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/runtimes/osx-arm64/native/libcapstone.dylib b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/runtimes/osx-arm64/native/libcapstone.dylib new file mode 100644 index 00000000..ef96a6b0 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/runtimes/osx-arm64/native/libcapstone.dylib differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/runtimes/osx-x64/native/libcapstone.dylib b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/runtimes/osx-x64/native/libcapstone.dylib new file mode 100644 index 00000000..b9653dde Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/runtimes/osx-x64/native/libcapstone.dylib differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/runtimes/win-arm64/native/capstone.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/runtimes/win-arm64/native/capstone.dll new file mode 100644 index 00000000..c77717fb Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/runtimes/win-arm64/native/capstone.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/runtimes/win-x64/native/capstone.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/runtimes/win-x64/native/capstone.dll new file mode 100644 index 00000000..4eb46278 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/runtimes/win-x64/native/capstone.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/runtimes/win-x86/native/capstone.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/runtimes/win-x86/native/capstone.dll new file mode 100644 index 00000000..4728b4c1 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/runtimes/win-x86/native/capstone.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/runtimes/win/lib/netcoreapp2.0/System.Management.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/runtimes/win/lib/netcoreapp2.0/System.Management.dll new file mode 100644 index 00000000..a3a1f451 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/runtimes/win/lib/netcoreapp2.0/System.Management.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..3c6ff564 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/tr/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/tr/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..67f93548 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/tr/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/x86/KernelTraceControl.Win61.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/x86/KernelTraceControl.Win61.dll new file mode 100644 index 00000000..63bd7805 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/x86/KernelTraceControl.Win61.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/x86/KernelTraceControl.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/x86/KernelTraceControl.dll new file mode 100644 index 00000000..cf35dfa8 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/x86/KernelTraceControl.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/x86/msdia140.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/x86/msdia140.dll new file mode 100644 index 00000000..8bd61c23 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/x86/msdia140.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/x86/msvcp140.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/x86/msvcp140.dll new file mode 100644 index 00000000..02285ab6 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/x86/msvcp140.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/x86/vcruntime140.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/x86/vcruntime140.dll new file mode 100644 index 00000000..bb623b6b Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/x86/vcruntime140.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..9c795310 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..8d24aefd Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..8b0d4dfc Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..e949a2c8 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/bin/Release/net6.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.dgspec.json b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.dgspec.json new file mode 100644 index 00000000..7d7b1c52 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.dgspec.json @@ -0,0 +1,148 @@ +{ + "format": 1, + "restore": { + "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\0b747faf-21ce-430e-8118-0be2bca10b1f\\BenchmarkDotNet.Autogenerated.csproj": {} + }, + "projects": { + "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj", + "projectName": "BenchMark", + "projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj", + "packagesPath": "C:\\Users\\Nitlo\\.nuget\\packages\\", + "outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\Nitlo\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "dependencies": { + "BenchmarkDotNet": { + "target": "Package", + "version": "[0.13.12, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202\\RuntimeIdentifierGraph.json" + } + } + }, + "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\0b747faf-21ce-430e-8118-0be2bca10b1f\\BenchmarkDotNet.Autogenerated.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\0b747faf-21ce-430e-8118-0be2bca10b1f\\BenchmarkDotNet.Autogenerated.csproj", + "projectName": "0b747faf-21ce-430e-8118-0be2bca10b1f", + "projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\0b747faf-21ce-430e-8118-0be2bca10b1f\\BenchmarkDotNet.Autogenerated.csproj", + "packagesPath": "C:\\Users\\Nitlo\\.nuget\\packages\\", + "outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\0b747faf-21ce-430e-8118-0be2bca10b1f\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\Nitlo\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": { + "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj": { + "projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202\\RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.g.props b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.g.props new file mode 100644 index 00000000..20f64979 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.g.props @@ -0,0 +1,22 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\Nitlo\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + PackageReference + 6.9.1 + + + + + + + + + + C:\Users\Nitlo\.nuget\packages\microsoft.codeanalysis.analyzers\3.3.3 + + \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.g.targets b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.g.targets new file mode 100644 index 00000000..3dc06ef3 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.g.targets @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs new file mode 100644 index 00000000..ed926950 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = ".NET 6.0")] diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f.dll new file mode 100644 index 00000000..62f1af68 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f.pdb b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f.pdb new file mode 100644 index 00000000..1f5d6676 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f.pdb differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/Benchmar.ADCCE841.Up2Date b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/Benchmar.ADCCE841.Up2Date new file mode 100644 index 00000000..e69de29b diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.AssemblyInfo.cs b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.AssemblyInfo.cs new file mode 100644 index 00000000..60c3d61e --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.AssemblyInfo.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("0b747faf-21ce-430e-8118-0be2bca10b1f")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+b207f16616b7bd967d647a809cc27e7174063451")] +[assembly: System.Reflection.AssemblyProductAttribute("0b747faf-21ce-430e-8118-0be2bca10b1f")] +[assembly: System.Reflection.AssemblyTitleAttribute("0b747faf-21ce-430e-8118-0be2bca10b1f")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// 由 MSBuild WriteCodeFragment 类生成。 + diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.AssemblyInfoInputs.cache b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.AssemblyInfoInputs.cache new file mode 100644 index 00000000..cc2bb88a --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +3deb14003c255003b0c484aca411aa1de9d28618f9f502179025fd10d54e0665 diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.GeneratedMSBuildEditorConfig.editorconfig b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 00000000..3a70ce38 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,13 @@ +is_global = true +build_property.TargetFramework = net6.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = BenchmarkDotNet.Autogenerated +build_property.ProjectDir = D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.assets.cache b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.assets.cache new file mode 100644 index 00000000..ca127b81 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.assets.cache differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.AssemblyReference.cache b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.AssemblyReference.cache new file mode 100644 index 00000000..487527b2 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.AssemblyReference.cache differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.BuildWithSkipAnalyzers b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.BuildWithSkipAnalyzers new file mode 100644 index 00000000..e69de29b diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.CoreCompileInputs.cache b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.CoreCompileInputs.cache new file mode 100644 index 00000000..9d32e392 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +e6c6cf3bc40ffa01ee96a04d5105419c5d416f05feda26c3db2705fd402852ee diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.FileListAbsolute.txt b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.FileListAbsolute.txt new file mode 100644 index 00000000..f09f1cad --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.FileListAbsolute.txt @@ -0,0 +1,100 @@ +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\TraceReloggerLib.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\Dia2Lib.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\OSExtensions.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\BenchMark.deps.json +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\BenchMark.runtimeconfig.json +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\BenchMark.exe +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\x86\KernelTraceControl.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\x86\KernelTraceControl.Win61.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\x86\msdia140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\x86\msvcp140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\x86\vcruntime140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\amd64\KernelTraceControl.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\amd64\msdia140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\amd64\msvcp140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\amd64\vcruntime140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\amd64\vcruntime140_1.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\arm64\KernelTraceControl.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\arm64\msdia140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\arm64\msvcp140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\arm64\vcruntime140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\arm64\vcruntime140_1.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f.exe +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f.deps.json +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f.runtimeconfig.json +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f.pdb +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\BenchmarkDotNet.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\BenchmarkDotNet.Annotations.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\CommandLine.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\Gee.External.Capstone.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\Iced.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\Microsoft.Bcl.AsyncInterfaces.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\Microsoft.CodeAnalysis.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\Microsoft.CodeAnalysis.CSharp.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\Microsoft.Diagnostics.NETCore.Client.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\Microsoft.Diagnostics.Runtime.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\Microsoft.Diagnostics.FastSerialization.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\Microsoft.Diagnostics.Tracing.TraceEvent.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\Microsoft.DotNet.PlatformAbstractions.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\Microsoft.Extensions.Configuration.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\Microsoft.Extensions.Configuration.Abstractions.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\Microsoft.Extensions.Configuration.Binder.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\Microsoft.Extensions.Logging.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\Microsoft.Extensions.Logging.Abstractions.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\Microsoft.Extensions.Options.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\Microsoft.Extensions.Primitives.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\Perfolizer.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\System.CodeDom.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\System.Management.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\cs\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\de\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\es\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\fr\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\it\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\ja\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\ko\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\pl\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\pt-BR\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\ru\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\tr\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\zh-Hans\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\zh-Hant\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\cs\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\de\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\es\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\fr\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\it\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\ja\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\ko\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\pl\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\pt-BR\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\ru\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\tr\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\zh-Hans\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\zh-Hant\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\runtimes\linux-arm\native\libcapstone.so +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\runtimes\linux-arm64\native\libcapstone.so +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\runtimes\linux-x64\native\libcapstone.so +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\runtimes\linux-x86\native\libcapstone.so +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\runtimes\osx-arm64\native\libcapstone.dylib +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\runtimes\osx-x64\native\libcapstone.dylib +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\runtimes\win-arm64\native\capstone.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\runtimes\win-x64\native\capstone.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\runtimes\win-x86\native\capstone.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\runtimes\win\lib\netcoreapp2.0\System.Management.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\BenchMark.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0\BenchMark.pdb +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\obj\Release\net6.0\BenchmarkDotNet.Autogenerated.csproj.AssemblyReference.cache +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\obj\Release\net6.0\BenchmarkDotNet.Autogenerated.GeneratedMSBuildEditorConfig.editorconfig +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\obj\Release\net6.0\BenchmarkDotNet.Autogenerated.AssemblyInfoInputs.cache +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\obj\Release\net6.0\BenchmarkDotNet.Autogenerated.AssemblyInfo.cs +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\obj\Release\net6.0\BenchmarkDotNet.Autogenerated.csproj.CoreCompileInputs.cache +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\obj\Release\net6.0\BenchmarkDotNet.Autogenerated.sourcelink.json +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\obj\Release\net6.0\Benchmar.ADCCE841.Up2Date +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\obj\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\obj\Release\net6.0\refint\0b747faf-21ce-430e-8118-0be2bca10b1f.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\obj\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f.pdb +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\obj\Release\net6.0\BenchmarkDotNet.Autogenerated.genruntimeconfig.cache +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\obj\Release\net6.0\ref\0b747faf-21ce-430e-8118-0be2bca10b1f.dll diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.genruntimeconfig.cache b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.genruntimeconfig.cache new file mode 100644 index 00000000..17a681c8 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.genruntimeconfig.cache @@ -0,0 +1 @@ +4fe9c25067db25d2715d6264ed13379dc6ed18f045d597da0e927e1115e86464 diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.sourcelink.json b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.sourcelink.json new file mode 100644 index 00000000..b6831881 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.sourcelink.json @@ -0,0 +1 @@ +{"documents":{"D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\*":"https://raw.githubusercontent.com/Nitload-NSI/CCD_Github/b207f16616b7bd967d647a809cc27e7174063451/*"}} \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/apphost.exe b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/apphost.exe new file mode 100644 index 00000000..1ffb339a Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/apphost.exe differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/ref/0b747faf-21ce-430e-8118-0be2bca10b1f.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/ref/0b747faf-21ce-430e-8118-0be2bca10b1f.dll new file mode 100644 index 00000000..a09f1ef2 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/ref/0b747faf-21ce-430e-8118-0be2bca10b1f.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/refint/0b747faf-21ce-430e-8118-0be2bca10b1f.dll b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/refint/0b747faf-21ce-430e-8118-0be2bca10b1f.dll new file mode 100644 index 00000000..a09f1ef2 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/Release/net6.0/refint/0b747faf-21ce-430e-8118-0be2bca10b1f.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/project.assets.json b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/project.assets.json new file mode 100644 index 00000000..28f7dd1f --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/project.assets.json @@ -0,0 +1,1847 @@ +{ + "version": 3, + "targets": { + "net6.0": { + "BenchmarkDotNet/0.13.12": { + "type": "package", + "dependencies": { + "BenchmarkDotNet.Annotations": "0.13.12", + "CommandLineParser": "2.9.1", + "Gee.External.Capstone": "2.3.0", + "Iced": "1.17.0", + "Microsoft.CodeAnalysis.CSharp": "4.1.0", + "Microsoft.Diagnostics.Runtime": "2.2.332302", + "Microsoft.Diagnostics.Tracing.TraceEvent": "3.0.2", + "Microsoft.DotNet.PlatformAbstractions": "3.1.6", + "Perfolizer": "[0.2.1]", + "System.Management": "5.0.0" + }, + "compile": { + "lib/net6.0/BenchmarkDotNet.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/BenchmarkDotNet.dll": { + "related": ".xml" + } + } + }, + "BenchmarkDotNet.Annotations/0.13.12": { + "type": "package", + "compile": { + "lib/netstandard2.0/BenchmarkDotNet.Annotations.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/BenchmarkDotNet.Annotations.dll": { + "related": ".xml" + } + } + }, + "CommandLineParser/2.9.1": { + "type": "package", + "compile": { + "lib/netstandard2.0/CommandLine.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/CommandLine.dll": { + "related": ".xml" + } + } + }, + "Gee.External.Capstone/2.3.0": { + "type": "package", + "compile": { + "lib/net6.0/Gee.External.Capstone.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Gee.External.Capstone.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/linux-arm/native/libcapstone.so": { + "assetType": "native", + "rid": "linux-arm" + }, + "runtimes/linux-arm64/native/libcapstone.so": { + "assetType": "native", + "rid": "linux-arm64" + }, + "runtimes/linux-x64/native/libcapstone.so": { + "assetType": "native", + "rid": "linux-x64" + }, + "runtimes/linux-x86/native/libcapstone.so": { + "assetType": "native", + "rid": "linux-x86" + }, + "runtimes/osx-arm64/native/libcapstone.dylib": { + "assetType": "native", + "rid": "osx-arm64" + }, + "runtimes/osx-x64/native/libcapstone.dylib": { + "assetType": "native", + "rid": "osx-x64" + }, + "runtimes/win-arm64/native/capstone.dll": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-x64/native/capstone.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x86/native/capstone.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "Iced/1.17.0": { + "type": "package", + "compile": { + "lib/netstandard2.1/Iced.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/Iced.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.0": { + "type": "package", + "compile": { + "ref/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "related": ".xml" + } + } + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": { + "type": "package", + "build": { + "build/_._": {} + } + }, + "Microsoft.CodeAnalysis.Common/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "3.3.3", + "System.Collections.Immutable": "5.0.0", + "System.Memory": "4.5.4", + "System.Reflection.Metadata": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0", + "System.Text.Encoding.CodePages": "4.5.1", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Common": "[4.1.0]" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.Diagnostics.NETCore.Client/0.2.251802": { + "type": "package", + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.0", + "Microsoft.Extensions.Logging": "2.1.1" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.Diagnostics.NETCore.Client.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Diagnostics.NETCore.Client.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Diagnostics.Runtime/2.2.332302": { + "type": "package", + "dependencies": { + "Microsoft.Diagnostics.NETCore.Client": "0.2.251802", + "System.Collections.Immutable": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.Diagnostics.Runtime.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Diagnostics.Runtime.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.Diagnostics.Tracing.TraceEvent/3.0.2": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "4.5.3" + }, + "compile": { + "lib/netstandard2.0/Dia2Lib.dll": {}, + "lib/netstandard2.0/Microsoft.Diagnostics.FastSerialization.dll": { + "related": ".xml" + }, + "lib/netstandard2.0/Microsoft.Diagnostics.Tracing.TraceEvent.dll": { + "related": ".xml" + }, + "lib/netstandard2.0/OSExtensions.dll": {}, + "lib/netstandard2.0/TraceReloggerLib.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Dia2Lib.dll": {}, + "lib/netstandard2.0/Microsoft.Diagnostics.FastSerialization.dll": { + "related": ".xml" + }, + "lib/netstandard2.0/Microsoft.Diagnostics.Tracing.TraceEvent.dll": { + "related": ".xml" + }, + "lib/netstandard2.0/OSExtensions.dll": {}, + "lib/netstandard2.0/TraceReloggerLib.dll": {} + }, + "build": { + "buildTransitive/Microsoft.Diagnostics.Tracing.TraceEvent.props": {} + } + }, + "Microsoft.DotNet.PlatformAbstractions/3.1.6": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Configuration/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "2.1.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Configuration.Abstractions/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.1.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Configuration.Binder/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration": "2.1.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/2.1.1": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Logging/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Binder": "2.1.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1", + "Microsoft.Extensions.Logging.Abstractions": "2.1.1", + "Microsoft.Extensions.Options": "2.1.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Logging.Abstractions/2.1.1": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Options/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1", + "Microsoft.Extensions.Primitives": "2.1.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Primitives/2.1.1": { + "type": "package", + "dependencies": { + "System.Memory": "4.5.1", + "System.Runtime.CompilerServices.Unsafe": "4.5.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + } + }, + "Microsoft.NETCore.Platforms/5.0.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.Win32.Registry/5.0.0": { + "type": "package", + "dependencies": { + "System.Security.AccessControl": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + }, + "compile": { + "ref/netstandard2.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Win32.Registry.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "Perfolizer/0.2.1": { + "type": "package", + "dependencies": { + "System.Memory": "4.5.3" + }, + "compile": { + "lib/netstandard2.0/Perfolizer.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Perfolizer.dll": {} + } + }, + "System.CodeDom/5.0.0": { + "type": "package", + "compile": { + "ref/netstandard2.0/System.CodeDom.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.CodeDom.dll": { + "related": ".xml" + } + } + }, + "System.Collections.Immutable/5.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + } + }, + "System.Management/5.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.Win32.Registry": "5.0.0", + "System.CodeDom": "5.0.0" + }, + "compile": { + "ref/netstandard2.0/System.Management.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Management.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Management.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Memory/4.5.4": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "System.Reflection.Metadata/5.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/System.Reflection.Metadata.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Reflection.Metadata.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.CompilerServices.Unsafe/5.0.0": { + "type": "package", + "compile": { + "ref/netstandard2.1/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + } + }, + "System.Security.AccessControl/5.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + }, + "compile": { + "ref/netstandard2.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.AccessControl.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Principal.Windows/5.0.0": { + "type": "package", + "compile": { + "ref/netcoreapp3.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.Principal.Windows.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encoding.CodePages/4.5.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Runtime.CompilerServices.Unsafe": "4.5.2" + }, + "compile": { + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll": {} + }, + "runtime": { + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "BenchMark/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v6.0", + "dependencies": { + "BenchmarkDotNet": "0.13.12" + }, + "compile": { + "bin/placeholder/BenchMark.dll": {} + }, + "runtime": { + "bin/placeholder/BenchMark.dll": {} + } + } + } + }, + "libraries": { + "BenchmarkDotNet/0.13.12": { + "sha512": "aKnzpUZJJfLBHG7zcfQZhCexZQKcJgElC8qcFUTXPMYFlVauJBobuOmtRnmrapqC2j7EjjZCsPxa3yLvFLx5/Q==", + "type": "package", + "path": "benchmarkdotnet/0.13.12", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "benchmarkdotnet.0.13.12.nupkg.sha512", + "benchmarkdotnet.nuspec", + "lib/net6.0/BenchmarkDotNet.dll", + "lib/net6.0/BenchmarkDotNet.xml", + "lib/net8.0/BenchmarkDotNet.dll", + "lib/net8.0/BenchmarkDotNet.xml", + "lib/netstandard2.0/BenchmarkDotNet.dll", + "lib/netstandard2.0/BenchmarkDotNet.xml", + "package-icon.png" + ] + }, + "BenchmarkDotNet.Annotations/0.13.12": { + "sha512": "4zmFOOJqW1GrEP/t5XKgh97LH9r6zixGy2IA0JAaoTNNnZ8kPBt9u/XagsGNyV0e7rglOpFcWc6wI5EjefKpKA==", + "type": "package", + "path": "benchmarkdotnet.annotations/0.13.12", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "benchmarkdotnet.annotations.0.13.12.nupkg.sha512", + "benchmarkdotnet.annotations.nuspec", + "lib/netstandard1.0/BenchmarkDotNet.Annotations.dll", + "lib/netstandard1.0/BenchmarkDotNet.Annotations.xml", + "lib/netstandard2.0/BenchmarkDotNet.Annotations.dll", + "lib/netstandard2.0/BenchmarkDotNet.Annotations.xml", + "package-icon.png" + ] + }, + "CommandLineParser/2.9.1": { + "sha512": "OE0sl1/sQ37bjVsPKKtwQlWDgqaxWgtme3xZz7JssWUzg5JpMIyHgCTY9MVMxOg48fJ1AgGT3tgdH5m/kQ5xhA==", + "type": "package", + "path": "commandlineparser/2.9.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CommandLine20.png", + "License.md", + "README.md", + "commandlineparser.2.9.1.nupkg.sha512", + "commandlineparser.nuspec", + "lib/net40/CommandLine.dll", + "lib/net40/CommandLine.xml", + "lib/net45/CommandLine.dll", + "lib/net45/CommandLine.xml", + "lib/net461/CommandLine.dll", + "lib/net461/CommandLine.xml", + "lib/netstandard2.0/CommandLine.dll", + "lib/netstandard2.0/CommandLine.xml" + ] + }, + "Gee.External.Capstone/2.3.0": { + "sha512": "2ap/rYmjtzCOT8hxrnEW/QeiOt+paD8iRrIcdKX0cxVwWLFa1e+JDBNeECakmccXrSFeBQuu5AV8SNkipFMMMw==", + "type": "package", + "path": "gee.external.capstone/2.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "gee.external.capstone.2.3.0.nupkg.sha512", + "gee.external.capstone.nuspec", + "lib/net5.0/Gee.External.Capstone.dll", + "lib/net5.0/Gee.External.Capstone.xml", + "lib/net6.0/Gee.External.Capstone.dll", + "lib/net6.0/Gee.External.Capstone.xml", + "lib/net7.0/Gee.External.Capstone.dll", + "lib/net7.0/Gee.External.Capstone.xml", + "lib/netstandard2.0/Gee.External.Capstone.dll", + "lib/netstandard2.0/Gee.External.Capstone.xml", + "lib/netstandard2.1/Gee.External.Capstone.dll", + "lib/netstandard2.1/Gee.External.Capstone.xml", + "runtimes/linux-arm/native/libcapstone.so", + "runtimes/linux-arm64/native/libcapstone.so", + "runtimes/linux-x64/native/libcapstone.so", + "runtimes/linux-x86/native/libcapstone.so", + "runtimes/osx-arm64/native/libcapstone.dylib", + "runtimes/osx-x64/native/libcapstone.dylib", + "runtimes/win-arm64/native/capstone.dll", + "runtimes/win-x64/native/capstone.dll", + "runtimes/win-x86/native/capstone.dll" + ] + }, + "Iced/1.17.0": { + "sha512": "8x+HCVTl/HHTGpscH3vMBhV8sknN/muZFw9s3TsI8SA6+c43cOTCi2+jE4KsU8pNLbJ++iF2ZFcpcXHXtDglnw==", + "type": "package", + "path": "iced/1.17.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "iced.1.17.0.nupkg.sha512", + "iced.nuspec", + "lib/net45/Iced.dll", + "lib/net45/Iced.xml", + "lib/netstandard2.0/Iced.dll", + "lib/netstandard2.0/Iced.xml", + "lib/netstandard2.1/Iced.dll", + "lib/netstandard2.1/Iced.xml", + "logo.png" + ] + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.0": { + "sha512": "1Am6l4Vpn3/K32daEqZI+FFr96OlZkgwK2LcT3pZ2zWubR5zTPW3/FkO1Rat9kb7oQOa4rxgl9LJHc5tspCWfg==", + "type": "package", + "path": "microsoft.bcl.asyncinterfaces/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml", + "microsoft.bcl.asyncinterfaces.1.1.0.nupkg.sha512", + "microsoft.bcl.asyncinterfaces.nuspec", + "ref/net461/Microsoft.Bcl.AsyncInterfaces.dll", + "ref/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll", + "ref/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": { + "sha512": "j/rOZtLMVJjrfLRlAMckJLPW/1rze9MT1yfWqSIbUPGRu1m1P0fuo9PmqapwsmePfGB5PJrudQLvmUOAMF0DqQ==", + "type": "package", + "path": "microsoft.codeanalysis.analyzers/3.3.3", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "analyzers/dotnet/cs/Microsoft.CodeAnalysis.Analyzers.dll", + "analyzers/dotnet/cs/Microsoft.CodeAnalysis.CSharp.Analyzers.dll", + "analyzers/dotnet/cs/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/de/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/es/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/it/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/Microsoft.CodeAnalysis.Analyzers.dll", + "analyzers/dotnet/vb/Microsoft.CodeAnalysis.VisualBasic.Analyzers.dll", + "analyzers/dotnet/vb/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/de/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/es/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/it/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "build/Microsoft.CodeAnalysis.Analyzers.props", + "build/Microsoft.CodeAnalysis.Analyzers.targets", + "build/config/analysislevel_2_9_8_all.editorconfig", + "build/config/analysislevel_2_9_8_default.editorconfig", + "build/config/analysislevel_2_9_8_minimum.editorconfig", + "build/config/analysislevel_2_9_8_none.editorconfig", + "build/config/analysislevel_2_9_8_recommended.editorconfig", + "build/config/analysislevel_3_3_all.editorconfig", + "build/config/analysislevel_3_3_default.editorconfig", + "build/config/analysislevel_3_3_minimum.editorconfig", + "build/config/analysislevel_3_3_none.editorconfig", + "build/config/analysislevel_3_3_recommended.editorconfig", + "build/config/analysislevel_3_all.editorconfig", + "build/config/analysislevel_3_default.editorconfig", + "build/config/analysislevel_3_minimum.editorconfig", + "build/config/analysislevel_3_none.editorconfig", + "build/config/analysislevel_3_recommended.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_all.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_default.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_minimum.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_none.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_recommended.editorconfig", + "build/config/analysislevelcorrectness_3_3_all.editorconfig", + "build/config/analysislevelcorrectness_3_3_default.editorconfig", + "build/config/analysislevelcorrectness_3_3_minimum.editorconfig", + "build/config/analysislevelcorrectness_3_3_none.editorconfig", + "build/config/analysislevelcorrectness_3_3_recommended.editorconfig", + "build/config/analysislevelcorrectness_3_all.editorconfig", + "build/config/analysislevelcorrectness_3_default.editorconfig", + "build/config/analysislevelcorrectness_3_minimum.editorconfig", + "build/config/analysislevelcorrectness_3_none.editorconfig", + "build/config/analysislevelcorrectness_3_recommended.editorconfig", + "build/config/analysislevellibrary_2_9_8_all.editorconfig", + "build/config/analysislevellibrary_2_9_8_default.editorconfig", + "build/config/analysislevellibrary_2_9_8_minimum.editorconfig", + "build/config/analysislevellibrary_2_9_8_none.editorconfig", + "build/config/analysislevellibrary_2_9_8_recommended.editorconfig", + "build/config/analysislevellibrary_3_3_all.editorconfig", + "build/config/analysislevellibrary_3_3_default.editorconfig", + "build/config/analysislevellibrary_3_3_minimum.editorconfig", + "build/config/analysislevellibrary_3_3_none.editorconfig", + "build/config/analysislevellibrary_3_3_recommended.editorconfig", + "build/config/analysislevellibrary_3_all.editorconfig", + "build/config/analysislevellibrary_3_default.editorconfig", + "build/config/analysislevellibrary_3_minimum.editorconfig", + "build/config/analysislevellibrary_3_none.editorconfig", + "build/config/analysislevellibrary_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_recommended.editorconfig", + "documentation/Analyzer Configuration.md", + "documentation/Microsoft.CodeAnalysis.Analyzers.md", + "documentation/Microsoft.CodeAnalysis.Analyzers.sarif", + "editorconfig/AllRulesDefault/.editorconfig", + "editorconfig/AllRulesDisabled/.editorconfig", + "editorconfig/AllRulesEnabled/.editorconfig", + "editorconfig/CorrectnessRulesDefault/.editorconfig", + "editorconfig/CorrectnessRulesEnabled/.editorconfig", + "editorconfig/DataflowRulesDefault/.editorconfig", + "editorconfig/DataflowRulesEnabled/.editorconfig", + "editorconfig/LibraryRulesDefault/.editorconfig", + "editorconfig/LibraryRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCompatibilityRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCompatibilityRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCorrectnessRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCorrectnessRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDesignRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDesignRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDocumentationRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDocumentationRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisLocalizationRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisLocalizationRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisPerformanceRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisPerformanceRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled/.editorconfig", + "editorconfig/PortedFromFxCopRulesDefault/.editorconfig", + "editorconfig/PortedFromFxCopRulesEnabled/.editorconfig", + "microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512", + "microsoft.codeanalysis.analyzers.nuspec", + "rulesets/AllRulesDefault.ruleset", + "rulesets/AllRulesDisabled.ruleset", + "rulesets/AllRulesEnabled.ruleset", + "rulesets/CorrectnessRulesDefault.ruleset", + "rulesets/CorrectnessRulesEnabled.ruleset", + "rulesets/DataflowRulesDefault.ruleset", + "rulesets/DataflowRulesEnabled.ruleset", + "rulesets/LibraryRulesDefault.ruleset", + "rulesets/LibraryRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisCompatibilityRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisCompatibilityRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisCorrectnessRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisCorrectnessRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisDesignRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisDesignRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisDocumentationRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisDocumentationRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisLocalizationRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisLocalizationRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisPerformanceRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisPerformanceRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled.ruleset", + "rulesets/PortedFromFxCopRulesDefault.ruleset", + "rulesets/PortedFromFxCopRulesEnabled.ruleset", + "tools/install.ps1", + "tools/uninstall.ps1" + ] + }, + "Microsoft.CodeAnalysis.Common/4.1.0": { + "sha512": "bNzTyxP3iD5FPFHfVDl15Y6/wSoI7e3MeV0lOaj9igbIKTjgrmuw6LoVJ06jUNFA7+KaDC/OIsStWl/FQJz6sQ==", + "type": "package", + "path": "microsoft.codeanalysis.common/4.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.pdb", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.xml", + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll", + "microsoft.codeanalysis.common.4.1.0.nupkg.sha512", + "microsoft.codeanalysis.common.nuspec" + ] + }, + "Microsoft.CodeAnalysis.CSharp/4.1.0": { + "sha512": "sbu6kDGzo9bfQxuqWpeEE7I9P30bSuZEnpDz9/qz20OU6pm79Z63+/BsAzO2e/R/Q97kBrpj647wokZnEVr97w==", + "type": "package", + "path": "microsoft.codeanalysis.csharp/4.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.pdb", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.xml", + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll", + "microsoft.codeanalysis.csharp.4.1.0.nupkg.sha512", + "microsoft.codeanalysis.csharp.nuspec" + ] + }, + "Microsoft.Diagnostics.NETCore.Client/0.2.251802": { + "sha512": "bqnYl6AdSeboeN4v25hSukK6Odm6/54E3Y2B8rBvgqvAW0mF8fo7XNRVE2DMOG7Rk0fiuA079QIH28+V+W1Zdg==", + "type": "package", + "path": "microsoft.diagnostics.netcore.client/0.2.251802", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netcoreapp3.1/Microsoft.Diagnostics.NETCore.Client.dll", + "lib/netcoreapp3.1/Microsoft.Diagnostics.NETCore.Client.xml", + "lib/netstandard2.0/Microsoft.Diagnostics.NETCore.Client.dll", + "lib/netstandard2.0/Microsoft.Diagnostics.NETCore.Client.xml", + "microsoft.diagnostics.netcore.client.0.2.251802.nupkg.sha512", + "microsoft.diagnostics.netcore.client.nuspec" + ] + }, + "Microsoft.Diagnostics.Runtime/2.2.332302": { + "sha512": "Hp84ivxSKIMTBzYSATxmUsm3YSXHWivcwiRRbsydGmqujMUK8BAueLN0ssAVEOkOBmh0vjUBhrq7YcroT7VCug==", + "type": "package", + "path": "microsoft.diagnostics.runtime/2.2.332302", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "License-Stable.rtf", + "lib/net6.0/Microsoft.Diagnostics.Runtime.dll", + "lib/net6.0/Microsoft.Diagnostics.Runtime.pdb", + "lib/net6.0/Microsoft.Diagnostics.Runtime.xml", + "lib/netstandard2.0/Microsoft.Diagnostics.Runtime.dll", + "lib/netstandard2.0/Microsoft.Diagnostics.Runtime.pdb", + "lib/netstandard2.0/Microsoft.Diagnostics.Runtime.xml", + "microsoft.diagnostics.runtime.2.2.332302.nupkg.sha512", + "microsoft.diagnostics.runtime.nuspec" + ] + }, + "Microsoft.Diagnostics.Tracing.TraceEvent/3.0.2": { + "sha512": "Pr7t+Z/qBe6DxCow4BmYmDycHe2MrGESaflWXRcSUI4XNGyznx1ttS+9JNOxLuBZSoBSPTKw9Dyheo01Yi6anQ==", + "type": "package", + "path": "microsoft.diagnostics.tracing.traceevent/3.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/Microsoft.Diagnostics.Tracing.TraceEvent.props", + "build/native/amd64/KernelTraceControl.dll", + "build/native/amd64/msdia140.dll", + "build/native/amd64/msvcp140.dll", + "build/native/amd64/vcruntime140.dll", + "build/native/amd64/vcruntime140_1.dll", + "build/native/arm64/KernelTraceControl.dll", + "build/native/arm64/msdia140.dll", + "build/native/arm64/msvcp140.dll", + "build/native/arm64/vcruntime140.dll", + "build/native/arm64/vcruntime140_1.dll", + "build/native/x86/KernelTraceControl.Win61.dll", + "build/native/x86/KernelTraceControl.dll", + "build/native/x86/msdia140.dll", + "build/native/x86/msvcp140.dll", + "build/native/x86/vcruntime140.dll", + "buildTransitive/Microsoft.Diagnostics.Tracing.TraceEvent.props", + "lib/net462/Dia2Lib.dll", + "lib/net462/Microsoft.Diagnostics.FastSerialization.dll", + "lib/net462/Microsoft.Diagnostics.FastSerialization.xml", + "lib/net462/Microsoft.Diagnostics.Tracing.TraceEvent.dll", + "lib/net462/Microsoft.Diagnostics.Tracing.TraceEvent.xml", + "lib/net462/OSExtensions.dll", + "lib/net462/TraceReloggerLib.dll", + "lib/netstandard1.6/Dia2Lib.dll", + "lib/netstandard1.6/Microsoft.Diagnostics.FastSerialization.dll", + "lib/netstandard1.6/Microsoft.Diagnostics.FastSerialization.xml", + "lib/netstandard1.6/Microsoft.Diagnostics.Tracing.TraceEvent.dll", + "lib/netstandard1.6/Microsoft.Diagnostics.Tracing.TraceEvent.xml", + "lib/netstandard1.6/OSExtensions.dll", + "lib/netstandard1.6/TraceReloggerLib.dll", + "lib/netstandard2.0/Dia2Lib.dll", + "lib/netstandard2.0/Microsoft.Diagnostics.FastSerialization.dll", + "lib/netstandard2.0/Microsoft.Diagnostics.FastSerialization.xml", + "lib/netstandard2.0/Microsoft.Diagnostics.Tracing.TraceEvent.dll", + "lib/netstandard2.0/Microsoft.Diagnostics.Tracing.TraceEvent.xml", + "lib/netstandard2.0/OSExtensions.dll", + "lib/netstandard2.0/TraceReloggerLib.dll", + "microsoft.diagnostics.tracing.traceevent.3.0.2.nupkg.sha512", + "microsoft.diagnostics.tracing.traceevent.nuspec" + ] + }, + "Microsoft.DotNet.PlatformAbstractions/3.1.6": { + "sha512": "jek4XYaQ/PGUwDKKhwR8K47Uh1189PFzMeLqO83mXrXQVIpARZCcfuDedH50YDTepBkfijCZN5U/vZi++erxtg==", + "type": "package", + "path": "microsoft.dotnet.platformabstractions/3.1.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net45/Microsoft.DotNet.PlatformAbstractions.dll", + "lib/net45/Microsoft.DotNet.PlatformAbstractions.xml", + "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll", + "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.xml", + "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll", + "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.xml", + "microsoft.dotnet.platformabstractions.3.1.6.nupkg.sha512", + "microsoft.dotnet.platformabstractions.nuspec" + ] + }, + "Microsoft.Extensions.Configuration/2.1.1": { + "sha512": "LjVKO6P2y52c5ZhTLX/w8zc5H4Y3J/LJsgqTBj49TtFq/hAtVNue/WA0F6/7GMY90xhD7K0MDZ4qpOeWXbLvzg==", + "type": "package", + "path": "microsoft.extensions.configuration/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.xml", + "microsoft.extensions.configuration.2.1.1.nupkg.sha512", + "microsoft.extensions.configuration.nuspec" + ] + }, + "Microsoft.Extensions.Configuration.Abstractions/2.1.1": { + "sha512": "VfuZJNa0WUshZ/+8BFZAhwFKiKuu/qOUCFntfdLpHj7vcRnsGHqd3G2Hse78DM+pgozczGM63lGPRLmy+uhUOA==", + "type": "package", + "path": "microsoft.extensions.configuration.abstractions/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "microsoft.extensions.configuration.abstractions.2.1.1.nupkg.sha512", + "microsoft.extensions.configuration.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Configuration.Binder/2.1.1": { + "sha512": "fcLCTS03poWE4v9tSNBr3pWn0QwGgAn1vzqHXlXgvqZeOc7LvQNzaWcKRQZTdEc3+YhQKwMsOtm3VKSA2aWQ8w==", + "type": "package", + "path": "microsoft.extensions.configuration.binder/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.xml", + "microsoft.extensions.configuration.binder.2.1.1.nupkg.sha512", + "microsoft.extensions.configuration.binder.nuspec" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/2.1.1": { + "sha512": "MgYpU5cwZohUMKKg3sbPhvGG+eAZ/59E9UwPwlrUkyXU+PGzqwZg9yyQNjhxuAWmoNoFReoemeCku50prYSGzA==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.2.1.1.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Logging/2.1.1": { + "sha512": "hh+mkOAQDTp6XH80xJt3+wwYVzkbwYQl9XZRCz4Um0JjP/o7N9vHM3rZ6wwwtr+BBe/L6iBO2sz0px6OWBzqZQ==", + "type": "package", + "path": "microsoft.extensions.logging/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.xml", + "microsoft.extensions.logging.2.1.1.nupkg.sha512", + "microsoft.extensions.logging.nuspec" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/2.1.1": { + "sha512": "XRzK7ZF+O6FzdfWrlFTi1Rgj2080ZDsd46vzOjadHUB0Cz5kOvDG8vI7caa5YFrsHQpcfn0DxtjS4E46N4FZsA==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", + "microsoft.extensions.logging.abstractions.2.1.1.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Options/2.1.1": { + "sha512": "V7lXCU78lAbzaulCGFKojcCyG8RTJicEbiBkPJjFqiqXwndEBBIehdXRMWEVU3UtzQ1yDvphiWUL9th6/4gJ7w==", + "type": "package", + "path": "microsoft.extensions.options/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Options.dll", + "lib/netstandard2.0/Microsoft.Extensions.Options.xml", + "microsoft.extensions.options.2.1.1.nupkg.sha512", + "microsoft.extensions.options.nuspec" + ] + }, + "Microsoft.Extensions.Primitives/2.1.1": { + "sha512": "scJ1GZNIxMmjpENh0UZ8XCQ6vzr/LzeF9WvEA51Ix2OQGAs9WPgPu8ABVUdvpKPLuor/t05gm6menJK3PwqOXg==", + "type": "package", + "path": "microsoft.extensions.primitives/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", + "microsoft.extensions.primitives.2.1.1.nupkg.sha512", + "microsoft.extensions.primitives.nuspec" + ] + }, + "Microsoft.NETCore.Platforms/5.0.0": { + "sha512": "VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==", + "type": "package", + "path": "microsoft.netcore.platforms/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netstandard1.0/_._", + "microsoft.netcore.platforms.5.0.0.nupkg.sha512", + "microsoft.netcore.platforms.nuspec", + "runtime.json", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Win32.Registry/5.0.0": { + "sha512": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==", + "type": "package", + "path": "microsoft.win32.registry/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/Microsoft.Win32.Registry.dll", + "lib/net461/Microsoft.Win32.Registry.dll", + "lib/net461/Microsoft.Win32.Registry.xml", + "lib/netstandard1.3/Microsoft.Win32.Registry.dll", + "lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "lib/netstandard2.0/Microsoft.Win32.Registry.xml", + "microsoft.win32.registry.5.0.0.nupkg.sha512", + "microsoft.win32.registry.nuspec", + "ref/net46/Microsoft.Win32.Registry.dll", + "ref/net461/Microsoft.Win32.Registry.dll", + "ref/net461/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/Microsoft.Win32.Registry.dll", + "ref/netstandard1.3/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/de/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/es/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/fr/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/it/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ja/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ko/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ru/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/zh-hans/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/zh-hant/Microsoft.Win32.Registry.xml", + "ref/netstandard2.0/Microsoft.Win32.Registry.dll", + "ref/netstandard2.0/Microsoft.Win32.Registry.xml", + "runtimes/win/lib/net46/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/net461/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/net461/Microsoft.Win32.Registry.xml", + "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.xml", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Perfolizer/0.2.1": { + "sha512": "Dt4aCxCT8NPtWBKA8k+FsN/RezOQ2C6omNGm5o/qmYRiIwlQYF93UgFmeF1ezVNsztTnkg7P5P63AE+uNkLfrw==", + "type": "package", + "path": "perfolizer/0.2.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "dino.png", + "lib/netstandard2.0/Perfolizer.dll", + "perfolizer.0.2.1.nupkg.sha512", + "perfolizer.nuspec" + ] + }, + "System.CodeDom/5.0.0": { + "sha512": "JPJArwA1kdj8qDAkY2XGjSWoYnqiM7q/3yRNkt6n28Mnn95MuEGkZXUbPBf7qc3IjwrGY5ttQon7yqHZyQJmOQ==", + "type": "package", + "path": "system.codedom/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.CodeDom.dll", + "lib/net461/System.CodeDom.xml", + "lib/netstandard2.0/System.CodeDom.dll", + "lib/netstandard2.0/System.CodeDom.xml", + "ref/net461/System.CodeDom.dll", + "ref/net461/System.CodeDom.xml", + "ref/netstandard2.0/System.CodeDom.dll", + "ref/netstandard2.0/System.CodeDom.xml", + "system.codedom.5.0.0.nupkg.sha512", + "system.codedom.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Collections.Immutable/5.0.0": { + "sha512": "FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==", + "type": "package", + "path": "system.collections.immutable/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Collections.Immutable.dll", + "lib/net461/System.Collections.Immutable.xml", + "lib/netstandard1.0/System.Collections.Immutable.dll", + "lib/netstandard1.0/System.Collections.Immutable.xml", + "lib/netstandard1.3/System.Collections.Immutable.dll", + "lib/netstandard1.3/System.Collections.Immutable.xml", + "lib/netstandard2.0/System.Collections.Immutable.dll", + "lib/netstandard2.0/System.Collections.Immutable.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml", + "system.collections.immutable.5.0.0.nupkg.sha512", + "system.collections.immutable.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Management/5.0.0": { + "sha512": "MF1CHaRcC+MLFdnDthv4/bKWBZnlnSpkGqa87pKukQefgEdwtb9zFW6zs0GjPp73qtpYYg4q6PEKbzJbxCpKfw==", + "type": "package", + "path": "system.management/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net45/_._", + "lib/netstandard2.0/System.Management.dll", + "lib/netstandard2.0/System.Management.xml", + "ref/net45/_._", + "ref/netstandard2.0/System.Management.dll", + "ref/netstandard2.0/System.Management.xml", + "runtimes/win/lib/net45/_._", + "runtimes/win/lib/netcoreapp2.0/System.Management.dll", + "runtimes/win/lib/netcoreapp2.0/System.Management.xml", + "system.management.5.0.0.nupkg.sha512", + "system.management.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Memory/4.5.4": { + "sha512": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "type": "package", + "path": "system.memory/4.5.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Memory.dll", + "lib/net461/System.Memory.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.1/System.Memory.dll", + "lib/netstandard1.1/System.Memory.xml", + "lib/netstandard2.0/System.Memory.dll", + "lib/netstandard2.0/System.Memory.xml", + "ref/netcoreapp2.1/_._", + "system.memory.4.5.4.nupkg.sha512", + "system.memory.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Reflection.Metadata/5.0.0": { + "sha512": "5NecZgXktdGg34rh1OenY1rFNDCI8xSjFr+Z4OU4cU06AQHUdRnIIEeWENu3Wl4YowbzkymAIMvi3WyK9U53pQ==", + "type": "package", + "path": "system.reflection.metadata/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Reflection.Metadata.dll", + "lib/net461/System.Reflection.Metadata.xml", + "lib/netstandard1.1/System.Reflection.Metadata.dll", + "lib/netstandard1.1/System.Reflection.Metadata.xml", + "lib/netstandard2.0/System.Reflection.Metadata.dll", + "lib/netstandard2.0/System.Reflection.Metadata.xml", + "lib/portable-net45+win8/System.Reflection.Metadata.dll", + "lib/portable-net45+win8/System.Reflection.Metadata.xml", + "system.reflection.metadata.5.0.0.nupkg.sha512", + "system.reflection.metadata.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Runtime.CompilerServices.Unsafe/5.0.0": { + "sha512": "ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA==", + "type": "package", + "path": "system.runtime.compilerservices.unsafe/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net45/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net45/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", + "ref/net461/System.Runtime.CompilerServices.Unsafe.dll", + "ref/net461/System.Runtime.CompilerServices.Unsafe.xml", + "ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll", + "ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml", + "ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", + "ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", + "ref/netstandard2.1/System.Runtime.CompilerServices.Unsafe.dll", + "ref/netstandard2.1/System.Runtime.CompilerServices.Unsafe.xml", + "system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512", + "system.runtime.compilerservices.unsafe.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.AccessControl/5.0.0": { + "sha512": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==", + "type": "package", + "path": "system.security.accesscontrol/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.AccessControl.dll", + "lib/net461/System.Security.AccessControl.dll", + "lib/net461/System.Security.AccessControl.xml", + "lib/netstandard1.3/System.Security.AccessControl.dll", + "lib/netstandard2.0/System.Security.AccessControl.dll", + "lib/netstandard2.0/System.Security.AccessControl.xml", + "lib/uap10.0.16299/_._", + "ref/net46/System.Security.AccessControl.dll", + "ref/net461/System.Security.AccessControl.dll", + "ref/net461/System.Security.AccessControl.xml", + "ref/netstandard1.3/System.Security.AccessControl.dll", + "ref/netstandard1.3/System.Security.AccessControl.xml", + "ref/netstandard1.3/de/System.Security.AccessControl.xml", + "ref/netstandard1.3/es/System.Security.AccessControl.xml", + "ref/netstandard1.3/fr/System.Security.AccessControl.xml", + "ref/netstandard1.3/it/System.Security.AccessControl.xml", + "ref/netstandard1.3/ja/System.Security.AccessControl.xml", + "ref/netstandard1.3/ko/System.Security.AccessControl.xml", + "ref/netstandard1.3/ru/System.Security.AccessControl.xml", + "ref/netstandard1.3/zh-hans/System.Security.AccessControl.xml", + "ref/netstandard1.3/zh-hant/System.Security.AccessControl.xml", + "ref/netstandard2.0/System.Security.AccessControl.dll", + "ref/netstandard2.0/System.Security.AccessControl.xml", + "ref/uap10.0.16299/_._", + "runtimes/win/lib/net46/System.Security.AccessControl.dll", + "runtimes/win/lib/net461/System.Security.AccessControl.dll", + "runtimes/win/lib/net461/System.Security.AccessControl.xml", + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.xml", + "runtimes/win/lib/netstandard1.3/System.Security.AccessControl.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.accesscontrol.5.0.0.nupkg.sha512", + "system.security.accesscontrol.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Principal.Windows/5.0.0": { + "sha512": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==", + "type": "package", + "path": "system.security.principal.windows/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.Principal.Windows.dll", + "lib/net461/System.Security.Principal.Windows.dll", + "lib/net461/System.Security.Principal.Windows.xml", + "lib/netstandard1.3/System.Security.Principal.Windows.dll", + "lib/netstandard2.0/System.Security.Principal.Windows.dll", + "lib/netstandard2.0/System.Security.Principal.Windows.xml", + "lib/uap10.0.16299/_._", + "ref/net46/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.xml", + "ref/netcoreapp3.0/System.Security.Principal.Windows.dll", + "ref/netcoreapp3.0/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/System.Security.Principal.Windows.dll", + "ref/netstandard1.3/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/de/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/es/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/it/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml", + "ref/netstandard2.0/System.Security.Principal.Windows.dll", + "ref/netstandard2.0/System.Security.Principal.Windows.xml", + "ref/uap10.0.16299/_._", + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.xml", + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll", + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.xml", + "runtimes/win/lib/net46/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net461/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net461/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.principal.windows.5.0.0.nupkg.sha512", + "system.security.principal.windows.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Encoding.CodePages/4.5.1": { + "sha512": "4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==", + "type": "package", + "path": "system.text.encoding.codepages/4.5.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Text.Encoding.CodePages.dll", + "lib/net461/System.Text.Encoding.CodePages.dll", + "lib/netstandard1.3/System.Text.Encoding.CodePages.dll", + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/win/lib/net461/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "system.text.encoding.codepages.4.5.1.nupkg.sha512", + "system.text.encoding.codepages.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "sha512": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "type": "package", + "path": "system.threading.tasks.extensions/4.5.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Threading.Tasks.Extensions.dll", + "lib/net461/System.Threading.Tasks.Extensions.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.xml", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/netcoreapp2.1/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "system.threading.tasks.extensions.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "BenchMark/1.0.0": { + "type": "project", + "path": "../../../../BenchMark.csproj", + "msbuildProject": "../../../../BenchMark.csproj" + } + }, + "projectFileDependencyGroups": { + "net6.0": [ + "BenchMark >= 1.0.0" + ] + }, + "packageFolders": { + "C:\\Users\\Nitlo\\.nuget\\packages\\": {}, + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\0b747faf-21ce-430e-8118-0be2bca10b1f\\BenchmarkDotNet.Autogenerated.csproj", + "projectName": "0b747faf-21ce-430e-8118-0be2bca10b1f", + "projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\0b747faf-21ce-430e-8118-0be2bca10b1f\\BenchmarkDotNet.Autogenerated.csproj", + "packagesPath": "C:\\Users\\Nitlo\\.nuget\\packages\\", + "outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\0b747faf-21ce-430e-8118-0be2bca10b1f\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\Nitlo\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": { + "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj": { + "projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202\\RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/project.nuget.cache b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/project.nuget.cache new file mode 100644 index 00000000..478e656f --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/0b747faf-21ce-430e-8118-0be2bca10b1f/obj/project.nuget.cache @@ -0,0 +1,43 @@ +{ + "version": 2, + "dgSpecHash": "TbDrOyb/woFMZxtlf8vlcSXOCmMid7kyNEjnwBs2DiUwWYyBzcacuMB0VM+wi0sjh+nW3ALkdvxXv7/HOza97w==", + "success": true, + "projectFilePath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\0b747faf-21ce-430e-8118-0be2bca10b1f\\BenchmarkDotNet.Autogenerated.csproj", + "expectedPackageFiles": [ + "C:\\Users\\Nitlo\\.nuget\\packages\\benchmarkdotnet\\0.13.12\\benchmarkdotnet.0.13.12.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\benchmarkdotnet.annotations\\0.13.12\\benchmarkdotnet.annotations.0.13.12.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\commandlineparser\\2.9.1\\commandlineparser.2.9.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\gee.external.capstone\\2.3.0\\gee.external.capstone.2.3.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\iced\\1.17.0\\iced.1.17.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\1.1.0\\microsoft.bcl.asyncinterfaces.1.1.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.codeanalysis.analyzers\\3.3.3\\microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.codeanalysis.common\\4.1.0\\microsoft.codeanalysis.common.4.1.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.codeanalysis.csharp\\4.1.0\\microsoft.codeanalysis.csharp.4.1.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.diagnostics.netcore.client\\0.2.251802\\microsoft.diagnostics.netcore.client.0.2.251802.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.diagnostics.runtime\\2.2.332302\\microsoft.diagnostics.runtime.2.2.332302.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.diagnostics.tracing.traceevent\\3.0.2\\microsoft.diagnostics.tracing.traceevent.3.0.2.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.dotnet.platformabstractions\\3.1.6\\microsoft.dotnet.platformabstractions.3.1.6.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.configuration\\2.1.1\\microsoft.extensions.configuration.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\2.1.1\\microsoft.extensions.configuration.abstractions.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.configuration.binder\\2.1.1\\microsoft.extensions.configuration.binder.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\2.1.1\\microsoft.extensions.dependencyinjection.abstractions.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.logging\\2.1.1\\microsoft.extensions.logging.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\2.1.1\\microsoft.extensions.logging.abstractions.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.options\\2.1.1\\microsoft.extensions.options.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.primitives\\2.1.1\\microsoft.extensions.primitives.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.netcore.platforms\\5.0.0\\microsoft.netcore.platforms.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.win32.registry\\5.0.0\\microsoft.win32.registry.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\perfolizer\\0.2.1\\perfolizer.0.2.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.codedom\\5.0.0\\system.codedom.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.collections.immutable\\5.0.0\\system.collections.immutable.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.management\\5.0.0\\system.management.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.memory\\4.5.4\\system.memory.4.5.4.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.reflection.metadata\\5.0.0\\system.reflection.metadata.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\5.0.0\\system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.security.accesscontrol\\5.0.0\\system.security.accesscontrol.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.security.principal.windows\\5.0.0\\system.security.principal.windows.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.text.encoding.codepages\\4.5.1\\system.text.encoding.codepages.4.5.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/0c069d33-b7d0-4b5e-be00-5020a0d812d6/0c069d33-b7d0-4b5e-be00-5020a0d812d6.bat b/源代码/BenchMark/bin/Release/net6.0/0c069d33-b7d0-4b5e-be00-5020a0d812d6/0c069d33-b7d0-4b5e-be00-5020a0d812d6.bat new file mode 100644 index 00000000..3b1d8b1e --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/0c069d33-b7d0-4b5e-be00-5020a0d812d6/0c069d33-b7d0-4b5e-be00-5020a0d812d6.bat @@ -0,0 +1,2 @@ +call dotnet restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true +call dotnet build -c Release /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true diff --git a/源代码/BenchMark/bin/Release/net6.0/0c069d33-b7d0-4b5e-be00-5020a0d812d6/0c069d33-b7d0-4b5e-be00-5020a0d812d6.notcs b/源代码/BenchMark/bin/Release/net6.0/0c069d33-b7d0-4b5e-be00-5020a0d812d6/0c069d33-b7d0-4b5e-be00-5020a0d812d6.notcs new file mode 100644 index 00000000..90a37585 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/0c069d33-b7d0-4b5e-be00-5020a0d812d6/0c069d33-b7d0-4b5e-be00-5020a0d812d6.notcs @@ -0,0 +1,521 @@ + + +// + +// this file must not be importing any namespaces +// we should use full names everywhere to avoid any potential naming conflicts, example: #1007, #778 + +// the namespace name must be in sync with WindowsDisassembler.BuildArguments +namespace BenchmarkDotNet.Autogenerated +{ + public class UniqueProgramName // we need different name than typical "Program" to avoid problems with referencing "Program" types from benchmarked code, #691 + { + + public static System.Int32 Main(System.String[] args) + { + // this method MUST NOT have any dependencies to BenchmarkDotNet and any other external dlls! (CoreRT is exception from this rule) + // otherwise if LINQPad's shadow copy is enabled, we will not register for AssemblyLoading event + // before .NET Framework tries to load it for this method +#if NETFRAMEWORK + using(new DirtyAssemblyResolveHelper()) +#endif + return AfterAssemblyLoadingAttached(args); + } + + private static System.Int32 AfterAssemblyLoadingAttached(System.String[] args) + { + BenchmarkDotNet.Engines.IHost host; // this variable name is used by CodeGenerator.GetCoreRtSwitch, do NOT change it + if (BenchmarkDotNet.Engines.AnonymousPipesHost.TryGetFileHandles(args, out System.String writeHandle, out System.String readHandle)) + host = new BenchmarkDotNet.Engines.AnonymousPipesHost(writeHandle, readHandle); + else + host = new BenchmarkDotNet.Engines.NoAcknowledgementConsoleHost(); + + // the first thing to do is to let diagnosers hook in before anything happens + // so all jit-related diagnosers can catch first jit compilation! + BenchmarkDotNet.Engines.HostExtensions.BeforeAnythingElse(host); + + try + { + // we are not using Runnable here in any direct way in order to avoid strong dependency Main<=>Runnable + // which could cause the jitting/assembly loading to happen before we do anything + // we have some jitting diagnosers and we want them to catch all the informations!! + + // this variable name is used by CodeGenerator.GetCoreRtSwitch, do NOT change it + System.String benchmarkName = System.Linq.Enumerable.FirstOrDefault(System.Linq.Enumerable.Skip(System.Linq.Enumerable.SkipWhile(args, arg => arg != "--benchmarkName"), 1)) ?? "not provided"; + System.Int32 id = args.Length > 0 + ? System.Int32.Parse(args[args.Length - 1]) // this variable name is used by CodeGenerator.GetCoreRtSwitch, do NOT change it + : 0; // used when re-using generated exe without BDN (typically to repro a bug) + + if (args.Length == 0) + { + host.WriteLine("You have not specified benchmark id (an integer) so the first benchmark will be executed."); + } + +#if NATIVEAOT + +#else + System.Type type = typeof(BenchmarkDotNet.Autogenerated.UniqueProgramName).Assembly.GetType($"BenchmarkDotNet.Autogenerated.Runnable_{id}"); + type.GetMethod("Run", System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Static).Invoke(null, new System.Object[] { host, benchmarkName }); +#endif + return 0; + } + catch (System.Exception oom) when (oom is System.OutOfMemoryException || oom is System.Reflection.TargetInvocationException reflection && reflection.InnerException is System.OutOfMemoryException) + { + host.WriteLine(); + host.WriteLine("OutOfMemoryException!"); + host.WriteLine("BenchmarkDotNet continues to run additional iterations until desired accuracy level is achieved. It's possible only if the benchmark method doesn't have any side-effects."); + host.WriteLine("If your benchmark allocates memory and keeps it alive, you are creating a memory leak."); + host.WriteLine("You should redesign your benchmark and remove the side-effects. You can use `OperationsPerInvoke`, `IterationSetup` and `IterationCleanup` to do that."); + host.WriteLine(); + host.WriteLine(oom.ToString()); + + return -1; + } + catch(System.Exception ex) + { + host.WriteLine(); + host.WriteLine(ex.ToString()); + return -1; + } + finally + { + BenchmarkDotNet.Engines.HostExtensions.AfterAll(host); + + host.Dispose(); + } + } + } + +#if NETFRAMEWORK + internal class DirtyAssemblyResolveHelper : System.IDisposable + { + internal DirtyAssemblyResolveHelper() => System.AppDomain.CurrentDomain.AssemblyResolve += HelpTheFrameworkToResolveTheAssembly; + + public void Dispose() => System.AppDomain.CurrentDomain.AssemblyResolve -= HelpTheFrameworkToResolveTheAssembly; + + /// + /// according to https://msdn.microsoft.com/en-us/library/ff527268(v=vs.110).aspx + /// "the handler is invoked whenever the runtime fails to bind to an assembly by name." + /// + /// not null when we find it manually, null when can't help + private System.Reflection.Assembly HelpTheFrameworkToResolveTheAssembly(System.Object sender, System.ResolveEventArgs args) + { +#if SHADOWCOPY // used for LINQPad + const System.String shadowCopyFolderPath = @""; + + System.String guessedPath = System.IO.Path.Combine(shadowCopyFolderPath, $"{new System.Reflection.AssemblyName(args.Name).Name}.dll"); + + return System.IO.File.Exists(guessedPath) ? System.Reflection.Assembly.LoadFrom(guessedPath) : null; +#else + System.Reflection.AssemblyName fullName = new System.Reflection.AssemblyName(args.Name); + System.String simpleName = fullName.Name; + + System.String guessedPath = System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, $"{simpleName}.dll"); + + if (!System.IO.File.Exists(guessedPath)) + { + System.Console.WriteLine($"// Wrong assembly binding redirects for {args.Name}."); + return null; // we can't help, and we also don't call Assembly.Load which if fails comes back here, creates endless loop and causes StackOverflow + } + + // the file is right there, but has most probably different version and there is no assembly binding redirect or there is a wrong one... + // so we just load it and ignore the version mismatch + + // we warn the user about that, in case some Super User want to be aware of that + System.Console.WriteLine($"// Wrong assembly binding redirects for {simpleName}, loading it from disk anyway."); + + return System.Reflection.Assembly.LoadFrom(guessedPath); +#endif // SHADOWCOPY + } + } +#endif // NETFRAMEWORK + + // the type name must be in sync with WindowsDisassembler.BuildArguments + public unsafe class Runnable_0 : global::BenchMark.BenchmarkClass + { + public static void Run(BenchmarkDotNet.Engines.IHost host, System.String benchmarkName) + { + BenchmarkDotNet.Autogenerated.Runnable_0 instance = new BenchmarkDotNet.Autogenerated.Runnable_0(); // do NOT change name "instance" (used in SmartParamameter) + + + host.WriteLine(); + foreach (System.String infoLine in BenchmarkDotNet.Environments.BenchmarkEnvironmentInfo.GetCurrent().ToFormattedString()) + { + host.WriteLine($"// {infoLine}"); + } + BenchmarkDotNet.Jobs.Job job = new BenchmarkDotNet.Jobs.Job(); // use full name to avoid naming conflicts, #778 + BenchmarkDotNet.Jobs.RunMode.IterationCountCharacteristic[job] = 5; + BenchmarkDotNet.Jobs.RunMode.LaunchCountCharacteristic[job] = 2; + BenchmarkDotNet.Jobs.RunMode.WarmupCountCharacteristic[job] = 5; + job.Freeze(); + host.WriteLine($"// Job: {job.DisplayInfo}"); + host.WriteLine(); + + System.Collections.Generic.IEnumerable errors = BenchmarkDotNet.Environments.BenchmarkEnvironmentInfo.Validate(job); + if (BenchmarkDotNet.Validators.ValidationErrorReporter.ReportIfAny(errors, host)) + return; + + BenchmarkDotNet.Engines.EngineParameters engineParameters = new BenchmarkDotNet.Engines.EngineParameters() + { + Host = host, + WorkloadActionUnroll = instance.WorkloadActionUnroll, + WorkloadActionNoUnroll = instance.WorkloadActionNoUnroll, + Dummy1Action = instance.Dummy1, + Dummy2Action = instance.Dummy2, + Dummy3Action = instance.Dummy3, + OverheadActionNoUnroll = instance.OverheadActionNoUnroll, + OverheadActionUnroll = instance.OverheadActionUnroll, + GlobalSetupAction = instance.globalSetupAction, + GlobalCleanupAction = instance.globalCleanupAction, + IterationSetupAction = instance.iterationSetupAction, + IterationCleanupAction = instance.iterationCleanupAction, + TargetJob = job, + OperationsPerInvoke = 1, + MeasureExtraStats = false, + BenchmarkName = benchmarkName + }; + + using (BenchmarkDotNet.Engines.IEngine engine = new BenchmarkDotNet.Engines.EngineFactory().CreateReadyToRun(engineParameters)) + { + BenchmarkDotNet.Engines.RunResults results = engine.Run(); + + host.ReportResults(results); // printing costs memory, do this after runs + + instance.__TrickTheJIT__(); // compile the method for disassembler, but without actual run of the benchmark ;) + } + } + + public delegate void OverheadDelegate(); + + public delegate void WorkloadDelegate(); + + public Runnable_0() + { + globalSetupAction = () => { }; + globalCleanupAction = () => { }; + iterationSetupAction = () => { }; + iterationCleanupAction = () => { }; + overheadDelegate = __Overhead; + workloadDelegate = HandleCalc; + + } + + private System.Action globalSetupAction; + private System.Action globalCleanupAction; + private System.Action iterationSetupAction; + private System.Action iterationCleanupAction; + private BenchmarkDotNet.Autogenerated.Runnable_0.OverheadDelegate overheadDelegate; + private BenchmarkDotNet.Autogenerated.Runnable_0.WorkloadDelegate workloadDelegate; + + + // this method is used only for the disassembly diagnoser purposes + // the goal is to get this and the benchmarked method jitted, but without executing the benchmarked method itself + public System.Int32 NotEleven; + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoOptimization | System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + public void __TrickTheJIT__() + { + NotEleven = new System.Random(123).Next(0, 10); + __ForDisassemblyDiagnoser__(); + } + + private System.Int32 dummyVar; + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + private void Dummy1() + { + dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++; + } + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + private void Dummy2() + { + dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++; + } + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + private void Dummy3() + { + dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++; + } + + private void __Overhead() // __ is to avoid possible name conflict + { + + } + + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void OverheadActionUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void OverheadActionNoUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + overheadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void WorkloadActionUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void WorkloadActionNoUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + workloadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoOptimization | System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + public void __ForDisassemblyDiagnoser__() + { + if (NotEleven == 11) + { + + HandleCalc(); + } + } + } + // the type name must be in sync with WindowsDisassembler.BuildArguments + public unsafe class Runnable_1 : global::BenchMark.BenchmarkClass + { + public static void Run(BenchmarkDotNet.Engines.IHost host, System.String benchmarkName) + { + BenchmarkDotNet.Autogenerated.Runnable_1 instance = new BenchmarkDotNet.Autogenerated.Runnable_1(); // do NOT change name "instance" (used in SmartParamameter) + + + host.WriteLine(); + foreach (System.String infoLine in BenchmarkDotNet.Environments.BenchmarkEnvironmentInfo.GetCurrent().ToFormattedString()) + { + host.WriteLine($"// {infoLine}"); + } + BenchmarkDotNet.Jobs.Job job = new BenchmarkDotNet.Jobs.Job(); // use full name to avoid naming conflicts, #778 + BenchmarkDotNet.Jobs.RunMode.IterationCountCharacteristic[job] = 5; + BenchmarkDotNet.Jobs.RunMode.LaunchCountCharacteristic[job] = 2; + BenchmarkDotNet.Jobs.RunMode.WarmupCountCharacteristic[job] = 5; + job.Freeze(); + host.WriteLine($"// Job: {job.DisplayInfo}"); + host.WriteLine(); + + System.Collections.Generic.IEnumerable errors = BenchmarkDotNet.Environments.BenchmarkEnvironmentInfo.Validate(job); + if (BenchmarkDotNet.Validators.ValidationErrorReporter.ReportIfAny(errors, host)) + return; + + BenchmarkDotNet.Engines.EngineParameters engineParameters = new BenchmarkDotNet.Engines.EngineParameters() + { + Host = host, + WorkloadActionUnroll = instance.WorkloadActionUnroll, + WorkloadActionNoUnroll = instance.WorkloadActionNoUnroll, + Dummy1Action = instance.Dummy1, + Dummy2Action = instance.Dummy2, + Dummy3Action = instance.Dummy3, + OverheadActionNoUnroll = instance.OverheadActionNoUnroll, + OverheadActionUnroll = instance.OverheadActionUnroll, + GlobalSetupAction = instance.globalSetupAction, + GlobalCleanupAction = instance.globalCleanupAction, + IterationSetupAction = instance.iterationSetupAction, + IterationCleanupAction = instance.iterationCleanupAction, + TargetJob = job, + OperationsPerInvoke = 1, + MeasureExtraStats = false, + BenchmarkName = benchmarkName + }; + + using (BenchmarkDotNet.Engines.IEngine engine = new BenchmarkDotNet.Engines.EngineFactory().CreateReadyToRun(engineParameters)) + { + BenchmarkDotNet.Engines.RunResults results = engine.Run(); + + host.ReportResults(results); // printing costs memory, do this after runs + + instance.__TrickTheJIT__(); // compile the method for disassembler, but without actual run of the benchmark ;) + } + } + + public delegate void OverheadDelegate(); + + public delegate void WorkloadDelegate(); + + public Runnable_1() + { + globalSetupAction = () => { }; + globalCleanupAction = () => { }; + iterationSetupAction = () => { }; + iterationCleanupAction = () => { }; + overheadDelegate = __Overhead; + workloadDelegate = MemCalc; + + } + + private System.Action globalSetupAction; + private System.Action globalCleanupAction; + private System.Action iterationSetupAction; + private System.Action iterationCleanupAction; + private BenchmarkDotNet.Autogenerated.Runnable_1.OverheadDelegate overheadDelegate; + private BenchmarkDotNet.Autogenerated.Runnable_1.WorkloadDelegate workloadDelegate; + + + // this method is used only for the disassembly diagnoser purposes + // the goal is to get this and the benchmarked method jitted, but without executing the benchmarked method itself + public System.Int32 NotEleven; + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoOptimization | System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + public void __TrickTheJIT__() + { + NotEleven = new System.Random(123).Next(0, 10); + __ForDisassemblyDiagnoser__(); + } + + private System.Int32 dummyVar; + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + private void Dummy1() + { + dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++; + } + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + private void Dummy2() + { + dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++; + } + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + private void Dummy3() + { + dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++; + } + + private void __Overhead() // __ is to avoid possible name conflict + { + + } + + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void OverheadActionUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void OverheadActionNoUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + overheadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void WorkloadActionUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void WorkloadActionNoUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + workloadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoOptimization | System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + public void __ForDisassemblyDiagnoser__() + { + if (NotEleven == 11) + { + + MemCalc(); + } + } + } +} diff --git a/源代码/BenchMark/bin/Release/net6.0/0c069d33-b7d0-4b5e-be00-5020a0d812d6/BenchmarkDotNet.Autogenerated.csproj b/源代码/BenchMark/bin/Release/net6.0/0c069d33-b7d0-4b5e-be00-5020a0d812d6/BenchmarkDotNet.Autogenerated.csproj new file mode 100644 index 00000000..4876f981 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/0c069d33-b7d0-4b5e-be00-5020a0d812d6/BenchmarkDotNet.Autogenerated.csproj @@ -0,0 +1,50 @@ + + + + false + false + 0c069d33-b7d0-4b5e-be00-5020a0d812d6 + net6.0 + true + x64 + 0c069d33-b7d0-4b5e-be00-5020a0d812d6 + Exe + bin\Release + False + + false + + false + false + + false + true + + true + + latest + true + + false + BenchmarkDotNet.Autogenerated.UniqueProgramName + + + + + + + + + + + + + + + +false +true + + + + diff --git a/源代码/BenchMark/bin/Release/net6.0/0c069d33-b7d0-4b5e-be00-5020a0d812d6/bin/Release/net6.0/0c069d33-b7d0-4b5e-be00-5020a0d812d6.dll.config b/源代码/BenchMark/bin/Release/net6.0/0c069d33-b7d0-4b5e-be00-5020a0d812d6/bin/Release/net6.0/0c069d33-b7d0-4b5e-be00-5020a0d812d6.dll.config new file mode 100644 index 00000000..a732271e --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/0c069d33-b7d0-4b5e-be00-5020a0d812d6/bin/Release/net6.0/0c069d33-b7d0-4b5e-be00-5020a0d812d6.dll.config @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/0c069d33-b7d0-4b5e-be00-5020a0d812d6/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.dgspec.json b/源代码/BenchMark/bin/Release/net6.0/0c069d33-b7d0-4b5e-be00-5020a0d812d6/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.dgspec.json new file mode 100644 index 00000000..490b6f09 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/0c069d33-b7d0-4b5e-be00-5020a0d812d6/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.dgspec.json @@ -0,0 +1,148 @@ +{ + "format": 1, + "restore": { + "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\0c069d33-b7d0-4b5e-be00-5020a0d812d6\\BenchmarkDotNet.Autogenerated.csproj": {} + }, + "projects": { + "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj", + "projectName": "BenchMark", + "projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj", + "packagesPath": "C:\\Users\\Nitlo\\.nuget\\packages\\", + "outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\Nitlo\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "dependencies": { + "BenchmarkDotNet": { + "target": "Package", + "version": "[0.13.12, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202\\RuntimeIdentifierGraph.json" + } + } + }, + "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\0c069d33-b7d0-4b5e-be00-5020a0d812d6\\BenchmarkDotNet.Autogenerated.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\0c069d33-b7d0-4b5e-be00-5020a0d812d6\\BenchmarkDotNet.Autogenerated.csproj", + "projectName": "0c069d33-b7d0-4b5e-be00-5020a0d812d6", + "projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\0c069d33-b7d0-4b5e-be00-5020a0d812d6\\BenchmarkDotNet.Autogenerated.csproj", + "packagesPath": "C:\\Users\\Nitlo\\.nuget\\packages\\", + "outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\0c069d33-b7d0-4b5e-be00-5020a0d812d6\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\Nitlo\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": { + "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj": { + "projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202\\RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/0c069d33-b7d0-4b5e-be00-5020a0d812d6/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.g.props b/源代码/BenchMark/bin/Release/net6.0/0c069d33-b7d0-4b5e-be00-5020a0d812d6/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.g.props new file mode 100644 index 00000000..20f64979 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/0c069d33-b7d0-4b5e-be00-5020a0d812d6/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.g.props @@ -0,0 +1,22 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\Nitlo\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + PackageReference + 6.9.1 + + + + + + + + + + C:\Users\Nitlo\.nuget\packages\microsoft.codeanalysis.analyzers\3.3.3 + + \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/0c069d33-b7d0-4b5e-be00-5020a0d812d6/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.g.targets b/源代码/BenchMark/bin/Release/net6.0/0c069d33-b7d0-4b5e-be00-5020a0d812d6/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.g.targets new file mode 100644 index 00000000..3dc06ef3 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/0c069d33-b7d0-4b5e-be00-5020a0d812d6/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.g.targets @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/0c069d33-b7d0-4b5e-be00-5020a0d812d6/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.assets.cache b/源代码/BenchMark/bin/Release/net6.0/0c069d33-b7d0-4b5e-be00-5020a0d812d6/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.assets.cache new file mode 100644 index 00000000..6e721e4c Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/0c069d33-b7d0-4b5e-be00-5020a0d812d6/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.assets.cache differ diff --git a/源代码/BenchMark/bin/Release/net6.0/0c069d33-b7d0-4b5e-be00-5020a0d812d6/obj/project.assets.json b/源代码/BenchMark/bin/Release/net6.0/0c069d33-b7d0-4b5e-be00-5020a0d812d6/obj/project.assets.json new file mode 100644 index 00000000..4dba64bb --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/0c069d33-b7d0-4b5e-be00-5020a0d812d6/obj/project.assets.json @@ -0,0 +1,1847 @@ +{ + "version": 3, + "targets": { + "net6.0": { + "BenchmarkDotNet/0.13.12": { + "type": "package", + "dependencies": { + "BenchmarkDotNet.Annotations": "0.13.12", + "CommandLineParser": "2.9.1", + "Gee.External.Capstone": "2.3.0", + "Iced": "1.17.0", + "Microsoft.CodeAnalysis.CSharp": "4.1.0", + "Microsoft.Diagnostics.Runtime": "2.2.332302", + "Microsoft.Diagnostics.Tracing.TraceEvent": "3.0.2", + "Microsoft.DotNet.PlatformAbstractions": "3.1.6", + "Perfolizer": "[0.2.1]", + "System.Management": "5.0.0" + }, + "compile": { + "lib/net6.0/BenchmarkDotNet.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/BenchmarkDotNet.dll": { + "related": ".xml" + } + } + }, + "BenchmarkDotNet.Annotations/0.13.12": { + "type": "package", + "compile": { + "lib/netstandard2.0/BenchmarkDotNet.Annotations.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/BenchmarkDotNet.Annotations.dll": { + "related": ".xml" + } + } + }, + "CommandLineParser/2.9.1": { + "type": "package", + "compile": { + "lib/netstandard2.0/CommandLine.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/CommandLine.dll": { + "related": ".xml" + } + } + }, + "Gee.External.Capstone/2.3.0": { + "type": "package", + "compile": { + "lib/net6.0/Gee.External.Capstone.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Gee.External.Capstone.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/linux-arm/native/libcapstone.so": { + "assetType": "native", + "rid": "linux-arm" + }, + "runtimes/linux-arm64/native/libcapstone.so": { + "assetType": "native", + "rid": "linux-arm64" + }, + "runtimes/linux-x64/native/libcapstone.so": { + "assetType": "native", + "rid": "linux-x64" + }, + "runtimes/linux-x86/native/libcapstone.so": { + "assetType": "native", + "rid": "linux-x86" + }, + "runtimes/osx-arm64/native/libcapstone.dylib": { + "assetType": "native", + "rid": "osx-arm64" + }, + "runtimes/osx-x64/native/libcapstone.dylib": { + "assetType": "native", + "rid": "osx-x64" + }, + "runtimes/win-arm64/native/capstone.dll": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-x64/native/capstone.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x86/native/capstone.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "Iced/1.17.0": { + "type": "package", + "compile": { + "lib/netstandard2.1/Iced.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/Iced.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.0": { + "type": "package", + "compile": { + "ref/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "related": ".xml" + } + } + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": { + "type": "package", + "build": { + "build/_._": {} + } + }, + "Microsoft.CodeAnalysis.Common/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "3.3.3", + "System.Collections.Immutable": "5.0.0", + "System.Memory": "4.5.4", + "System.Reflection.Metadata": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0", + "System.Text.Encoding.CodePages": "4.5.1", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Common": "[4.1.0]" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.Diagnostics.NETCore.Client/0.2.251802": { + "type": "package", + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.0", + "Microsoft.Extensions.Logging": "2.1.1" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.Diagnostics.NETCore.Client.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Diagnostics.NETCore.Client.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Diagnostics.Runtime/2.2.332302": { + "type": "package", + "dependencies": { + "Microsoft.Diagnostics.NETCore.Client": "0.2.251802", + "System.Collections.Immutable": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.Diagnostics.Runtime.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Diagnostics.Runtime.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.Diagnostics.Tracing.TraceEvent/3.0.2": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "4.5.3" + }, + "compile": { + "lib/netstandard2.0/Dia2Lib.dll": {}, + "lib/netstandard2.0/Microsoft.Diagnostics.FastSerialization.dll": { + "related": ".xml" + }, + "lib/netstandard2.0/Microsoft.Diagnostics.Tracing.TraceEvent.dll": { + "related": ".xml" + }, + "lib/netstandard2.0/OSExtensions.dll": {}, + "lib/netstandard2.0/TraceReloggerLib.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Dia2Lib.dll": {}, + "lib/netstandard2.0/Microsoft.Diagnostics.FastSerialization.dll": { + "related": ".xml" + }, + "lib/netstandard2.0/Microsoft.Diagnostics.Tracing.TraceEvent.dll": { + "related": ".xml" + }, + "lib/netstandard2.0/OSExtensions.dll": {}, + "lib/netstandard2.0/TraceReloggerLib.dll": {} + }, + "build": { + "buildTransitive/Microsoft.Diagnostics.Tracing.TraceEvent.props": {} + } + }, + "Microsoft.DotNet.PlatformAbstractions/3.1.6": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Configuration/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "2.1.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Configuration.Abstractions/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.1.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Configuration.Binder/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration": "2.1.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/2.1.1": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Logging/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Binder": "2.1.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1", + "Microsoft.Extensions.Logging.Abstractions": "2.1.1", + "Microsoft.Extensions.Options": "2.1.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Logging.Abstractions/2.1.1": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Options/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1", + "Microsoft.Extensions.Primitives": "2.1.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Primitives/2.1.1": { + "type": "package", + "dependencies": { + "System.Memory": "4.5.1", + "System.Runtime.CompilerServices.Unsafe": "4.5.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + } + }, + "Microsoft.NETCore.Platforms/5.0.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.Win32.Registry/5.0.0": { + "type": "package", + "dependencies": { + "System.Security.AccessControl": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + }, + "compile": { + "ref/netstandard2.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Win32.Registry.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "Perfolizer/0.2.1": { + "type": "package", + "dependencies": { + "System.Memory": "4.5.3" + }, + "compile": { + "lib/netstandard2.0/Perfolizer.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Perfolizer.dll": {} + } + }, + "System.CodeDom/5.0.0": { + "type": "package", + "compile": { + "ref/netstandard2.0/System.CodeDom.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.CodeDom.dll": { + "related": ".xml" + } + } + }, + "System.Collections.Immutable/5.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + } + }, + "System.Management/5.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.Win32.Registry": "5.0.0", + "System.CodeDom": "5.0.0" + }, + "compile": { + "ref/netstandard2.0/System.Management.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Management.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Management.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Memory/4.5.4": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "System.Reflection.Metadata/5.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/System.Reflection.Metadata.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Reflection.Metadata.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.CompilerServices.Unsafe/5.0.0": { + "type": "package", + "compile": { + "ref/netstandard2.1/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + } + }, + "System.Security.AccessControl/5.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + }, + "compile": { + "ref/netstandard2.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.AccessControl.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Principal.Windows/5.0.0": { + "type": "package", + "compile": { + "ref/netcoreapp3.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.Principal.Windows.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encoding.CodePages/4.5.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Runtime.CompilerServices.Unsafe": "4.5.2" + }, + "compile": { + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll": {} + }, + "runtime": { + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "BenchMark/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v6.0", + "dependencies": { + "BenchmarkDotNet": "0.13.12" + }, + "compile": { + "bin/placeholder/BenchMark.dll": {} + }, + "runtime": { + "bin/placeholder/BenchMark.dll": {} + } + } + } + }, + "libraries": { + "BenchmarkDotNet/0.13.12": { + "sha512": "aKnzpUZJJfLBHG7zcfQZhCexZQKcJgElC8qcFUTXPMYFlVauJBobuOmtRnmrapqC2j7EjjZCsPxa3yLvFLx5/Q==", + "type": "package", + "path": "benchmarkdotnet/0.13.12", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "benchmarkdotnet.0.13.12.nupkg.sha512", + "benchmarkdotnet.nuspec", + "lib/net6.0/BenchmarkDotNet.dll", + "lib/net6.0/BenchmarkDotNet.xml", + "lib/net8.0/BenchmarkDotNet.dll", + "lib/net8.0/BenchmarkDotNet.xml", + "lib/netstandard2.0/BenchmarkDotNet.dll", + "lib/netstandard2.0/BenchmarkDotNet.xml", + "package-icon.png" + ] + }, + "BenchmarkDotNet.Annotations/0.13.12": { + "sha512": "4zmFOOJqW1GrEP/t5XKgh97LH9r6zixGy2IA0JAaoTNNnZ8kPBt9u/XagsGNyV0e7rglOpFcWc6wI5EjefKpKA==", + "type": "package", + "path": "benchmarkdotnet.annotations/0.13.12", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "benchmarkdotnet.annotations.0.13.12.nupkg.sha512", + "benchmarkdotnet.annotations.nuspec", + "lib/netstandard1.0/BenchmarkDotNet.Annotations.dll", + "lib/netstandard1.0/BenchmarkDotNet.Annotations.xml", + "lib/netstandard2.0/BenchmarkDotNet.Annotations.dll", + "lib/netstandard2.0/BenchmarkDotNet.Annotations.xml", + "package-icon.png" + ] + }, + "CommandLineParser/2.9.1": { + "sha512": "OE0sl1/sQ37bjVsPKKtwQlWDgqaxWgtme3xZz7JssWUzg5JpMIyHgCTY9MVMxOg48fJ1AgGT3tgdH5m/kQ5xhA==", + "type": "package", + "path": "commandlineparser/2.9.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CommandLine20.png", + "License.md", + "README.md", + "commandlineparser.2.9.1.nupkg.sha512", + "commandlineparser.nuspec", + "lib/net40/CommandLine.dll", + "lib/net40/CommandLine.xml", + "lib/net45/CommandLine.dll", + "lib/net45/CommandLine.xml", + "lib/net461/CommandLine.dll", + "lib/net461/CommandLine.xml", + "lib/netstandard2.0/CommandLine.dll", + "lib/netstandard2.0/CommandLine.xml" + ] + }, + "Gee.External.Capstone/2.3.0": { + "sha512": "2ap/rYmjtzCOT8hxrnEW/QeiOt+paD8iRrIcdKX0cxVwWLFa1e+JDBNeECakmccXrSFeBQuu5AV8SNkipFMMMw==", + "type": "package", + "path": "gee.external.capstone/2.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "gee.external.capstone.2.3.0.nupkg.sha512", + "gee.external.capstone.nuspec", + "lib/net5.0/Gee.External.Capstone.dll", + "lib/net5.0/Gee.External.Capstone.xml", + "lib/net6.0/Gee.External.Capstone.dll", + "lib/net6.0/Gee.External.Capstone.xml", + "lib/net7.0/Gee.External.Capstone.dll", + "lib/net7.0/Gee.External.Capstone.xml", + "lib/netstandard2.0/Gee.External.Capstone.dll", + "lib/netstandard2.0/Gee.External.Capstone.xml", + "lib/netstandard2.1/Gee.External.Capstone.dll", + "lib/netstandard2.1/Gee.External.Capstone.xml", + "runtimes/linux-arm/native/libcapstone.so", + "runtimes/linux-arm64/native/libcapstone.so", + "runtimes/linux-x64/native/libcapstone.so", + "runtimes/linux-x86/native/libcapstone.so", + "runtimes/osx-arm64/native/libcapstone.dylib", + "runtimes/osx-x64/native/libcapstone.dylib", + "runtimes/win-arm64/native/capstone.dll", + "runtimes/win-x64/native/capstone.dll", + "runtimes/win-x86/native/capstone.dll" + ] + }, + "Iced/1.17.0": { + "sha512": "8x+HCVTl/HHTGpscH3vMBhV8sknN/muZFw9s3TsI8SA6+c43cOTCi2+jE4KsU8pNLbJ++iF2ZFcpcXHXtDglnw==", + "type": "package", + "path": "iced/1.17.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "iced.1.17.0.nupkg.sha512", + "iced.nuspec", + "lib/net45/Iced.dll", + "lib/net45/Iced.xml", + "lib/netstandard2.0/Iced.dll", + "lib/netstandard2.0/Iced.xml", + "lib/netstandard2.1/Iced.dll", + "lib/netstandard2.1/Iced.xml", + "logo.png" + ] + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.0": { + "sha512": "1Am6l4Vpn3/K32daEqZI+FFr96OlZkgwK2LcT3pZ2zWubR5zTPW3/FkO1Rat9kb7oQOa4rxgl9LJHc5tspCWfg==", + "type": "package", + "path": "microsoft.bcl.asyncinterfaces/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml", + "microsoft.bcl.asyncinterfaces.1.1.0.nupkg.sha512", + "microsoft.bcl.asyncinterfaces.nuspec", + "ref/net461/Microsoft.Bcl.AsyncInterfaces.dll", + "ref/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll", + "ref/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": { + "sha512": "j/rOZtLMVJjrfLRlAMckJLPW/1rze9MT1yfWqSIbUPGRu1m1P0fuo9PmqapwsmePfGB5PJrudQLvmUOAMF0DqQ==", + "type": "package", + "path": "microsoft.codeanalysis.analyzers/3.3.3", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "analyzers/dotnet/cs/Microsoft.CodeAnalysis.Analyzers.dll", + "analyzers/dotnet/cs/Microsoft.CodeAnalysis.CSharp.Analyzers.dll", + "analyzers/dotnet/cs/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/de/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/es/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/it/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/Microsoft.CodeAnalysis.Analyzers.dll", + "analyzers/dotnet/vb/Microsoft.CodeAnalysis.VisualBasic.Analyzers.dll", + "analyzers/dotnet/vb/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/de/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/es/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/it/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "build/Microsoft.CodeAnalysis.Analyzers.props", + "build/Microsoft.CodeAnalysis.Analyzers.targets", + "build/config/analysislevel_2_9_8_all.editorconfig", + "build/config/analysislevel_2_9_8_default.editorconfig", + "build/config/analysislevel_2_9_8_minimum.editorconfig", + "build/config/analysislevel_2_9_8_none.editorconfig", + "build/config/analysislevel_2_9_8_recommended.editorconfig", + "build/config/analysislevel_3_3_all.editorconfig", + "build/config/analysislevel_3_3_default.editorconfig", + "build/config/analysislevel_3_3_minimum.editorconfig", + "build/config/analysislevel_3_3_none.editorconfig", + "build/config/analysislevel_3_3_recommended.editorconfig", + "build/config/analysislevel_3_all.editorconfig", + "build/config/analysislevel_3_default.editorconfig", + "build/config/analysislevel_3_minimum.editorconfig", + "build/config/analysislevel_3_none.editorconfig", + "build/config/analysislevel_3_recommended.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_all.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_default.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_minimum.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_none.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_recommended.editorconfig", + "build/config/analysislevelcorrectness_3_3_all.editorconfig", + "build/config/analysislevelcorrectness_3_3_default.editorconfig", + "build/config/analysislevelcorrectness_3_3_minimum.editorconfig", + "build/config/analysislevelcorrectness_3_3_none.editorconfig", + "build/config/analysislevelcorrectness_3_3_recommended.editorconfig", + "build/config/analysislevelcorrectness_3_all.editorconfig", + "build/config/analysislevelcorrectness_3_default.editorconfig", + "build/config/analysislevelcorrectness_3_minimum.editorconfig", + "build/config/analysislevelcorrectness_3_none.editorconfig", + "build/config/analysislevelcorrectness_3_recommended.editorconfig", + "build/config/analysislevellibrary_2_9_8_all.editorconfig", + "build/config/analysislevellibrary_2_9_8_default.editorconfig", + "build/config/analysislevellibrary_2_9_8_minimum.editorconfig", + "build/config/analysislevellibrary_2_9_8_none.editorconfig", + "build/config/analysislevellibrary_2_9_8_recommended.editorconfig", + "build/config/analysislevellibrary_3_3_all.editorconfig", + "build/config/analysislevellibrary_3_3_default.editorconfig", + "build/config/analysislevellibrary_3_3_minimum.editorconfig", + "build/config/analysislevellibrary_3_3_none.editorconfig", + "build/config/analysislevellibrary_3_3_recommended.editorconfig", + "build/config/analysislevellibrary_3_all.editorconfig", + "build/config/analysislevellibrary_3_default.editorconfig", + "build/config/analysislevellibrary_3_minimum.editorconfig", + "build/config/analysislevellibrary_3_none.editorconfig", + "build/config/analysislevellibrary_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_recommended.editorconfig", + "documentation/Analyzer Configuration.md", + "documentation/Microsoft.CodeAnalysis.Analyzers.md", + "documentation/Microsoft.CodeAnalysis.Analyzers.sarif", + "editorconfig/AllRulesDefault/.editorconfig", + "editorconfig/AllRulesDisabled/.editorconfig", + "editorconfig/AllRulesEnabled/.editorconfig", + "editorconfig/CorrectnessRulesDefault/.editorconfig", + "editorconfig/CorrectnessRulesEnabled/.editorconfig", + "editorconfig/DataflowRulesDefault/.editorconfig", + "editorconfig/DataflowRulesEnabled/.editorconfig", + "editorconfig/LibraryRulesDefault/.editorconfig", + "editorconfig/LibraryRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCompatibilityRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCompatibilityRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCorrectnessRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCorrectnessRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDesignRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDesignRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDocumentationRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDocumentationRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisLocalizationRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisLocalizationRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisPerformanceRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisPerformanceRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled/.editorconfig", + "editorconfig/PortedFromFxCopRulesDefault/.editorconfig", + "editorconfig/PortedFromFxCopRulesEnabled/.editorconfig", + "microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512", + "microsoft.codeanalysis.analyzers.nuspec", + "rulesets/AllRulesDefault.ruleset", + "rulesets/AllRulesDisabled.ruleset", + "rulesets/AllRulesEnabled.ruleset", + "rulesets/CorrectnessRulesDefault.ruleset", + "rulesets/CorrectnessRulesEnabled.ruleset", + "rulesets/DataflowRulesDefault.ruleset", + "rulesets/DataflowRulesEnabled.ruleset", + "rulesets/LibraryRulesDefault.ruleset", + "rulesets/LibraryRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisCompatibilityRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisCompatibilityRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisCorrectnessRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisCorrectnessRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisDesignRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisDesignRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisDocumentationRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisDocumentationRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisLocalizationRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisLocalizationRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisPerformanceRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisPerformanceRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled.ruleset", + "rulesets/PortedFromFxCopRulesDefault.ruleset", + "rulesets/PortedFromFxCopRulesEnabled.ruleset", + "tools/install.ps1", + "tools/uninstall.ps1" + ] + }, + "Microsoft.CodeAnalysis.Common/4.1.0": { + "sha512": "bNzTyxP3iD5FPFHfVDl15Y6/wSoI7e3MeV0lOaj9igbIKTjgrmuw6LoVJ06jUNFA7+KaDC/OIsStWl/FQJz6sQ==", + "type": "package", + "path": "microsoft.codeanalysis.common/4.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.pdb", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.xml", + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll", + "microsoft.codeanalysis.common.4.1.0.nupkg.sha512", + "microsoft.codeanalysis.common.nuspec" + ] + }, + "Microsoft.CodeAnalysis.CSharp/4.1.0": { + "sha512": "sbu6kDGzo9bfQxuqWpeEE7I9P30bSuZEnpDz9/qz20OU6pm79Z63+/BsAzO2e/R/Q97kBrpj647wokZnEVr97w==", + "type": "package", + "path": "microsoft.codeanalysis.csharp/4.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.pdb", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.xml", + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll", + "microsoft.codeanalysis.csharp.4.1.0.nupkg.sha512", + "microsoft.codeanalysis.csharp.nuspec" + ] + }, + "Microsoft.Diagnostics.NETCore.Client/0.2.251802": { + "sha512": "bqnYl6AdSeboeN4v25hSukK6Odm6/54E3Y2B8rBvgqvAW0mF8fo7XNRVE2DMOG7Rk0fiuA079QIH28+V+W1Zdg==", + "type": "package", + "path": "microsoft.diagnostics.netcore.client/0.2.251802", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netcoreapp3.1/Microsoft.Diagnostics.NETCore.Client.dll", + "lib/netcoreapp3.1/Microsoft.Diagnostics.NETCore.Client.xml", + "lib/netstandard2.0/Microsoft.Diagnostics.NETCore.Client.dll", + "lib/netstandard2.0/Microsoft.Diagnostics.NETCore.Client.xml", + "microsoft.diagnostics.netcore.client.0.2.251802.nupkg.sha512", + "microsoft.diagnostics.netcore.client.nuspec" + ] + }, + "Microsoft.Diagnostics.Runtime/2.2.332302": { + "sha512": "Hp84ivxSKIMTBzYSATxmUsm3YSXHWivcwiRRbsydGmqujMUK8BAueLN0ssAVEOkOBmh0vjUBhrq7YcroT7VCug==", + "type": "package", + "path": "microsoft.diagnostics.runtime/2.2.332302", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "License-Stable.rtf", + "lib/net6.0/Microsoft.Diagnostics.Runtime.dll", + "lib/net6.0/Microsoft.Diagnostics.Runtime.pdb", + "lib/net6.0/Microsoft.Diagnostics.Runtime.xml", + "lib/netstandard2.0/Microsoft.Diagnostics.Runtime.dll", + "lib/netstandard2.0/Microsoft.Diagnostics.Runtime.pdb", + "lib/netstandard2.0/Microsoft.Diagnostics.Runtime.xml", + "microsoft.diagnostics.runtime.2.2.332302.nupkg.sha512", + "microsoft.diagnostics.runtime.nuspec" + ] + }, + "Microsoft.Diagnostics.Tracing.TraceEvent/3.0.2": { + "sha512": "Pr7t+Z/qBe6DxCow4BmYmDycHe2MrGESaflWXRcSUI4XNGyznx1ttS+9JNOxLuBZSoBSPTKw9Dyheo01Yi6anQ==", + "type": "package", + "path": "microsoft.diagnostics.tracing.traceevent/3.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/Microsoft.Diagnostics.Tracing.TraceEvent.props", + "build/native/amd64/KernelTraceControl.dll", + "build/native/amd64/msdia140.dll", + "build/native/amd64/msvcp140.dll", + "build/native/amd64/vcruntime140.dll", + "build/native/amd64/vcruntime140_1.dll", + "build/native/arm64/KernelTraceControl.dll", + "build/native/arm64/msdia140.dll", + "build/native/arm64/msvcp140.dll", + "build/native/arm64/vcruntime140.dll", + "build/native/arm64/vcruntime140_1.dll", + "build/native/x86/KernelTraceControl.Win61.dll", + "build/native/x86/KernelTraceControl.dll", + "build/native/x86/msdia140.dll", + "build/native/x86/msvcp140.dll", + "build/native/x86/vcruntime140.dll", + "buildTransitive/Microsoft.Diagnostics.Tracing.TraceEvent.props", + "lib/net462/Dia2Lib.dll", + "lib/net462/Microsoft.Diagnostics.FastSerialization.dll", + "lib/net462/Microsoft.Diagnostics.FastSerialization.xml", + "lib/net462/Microsoft.Diagnostics.Tracing.TraceEvent.dll", + "lib/net462/Microsoft.Diagnostics.Tracing.TraceEvent.xml", + "lib/net462/OSExtensions.dll", + "lib/net462/TraceReloggerLib.dll", + "lib/netstandard1.6/Dia2Lib.dll", + "lib/netstandard1.6/Microsoft.Diagnostics.FastSerialization.dll", + "lib/netstandard1.6/Microsoft.Diagnostics.FastSerialization.xml", + "lib/netstandard1.6/Microsoft.Diagnostics.Tracing.TraceEvent.dll", + "lib/netstandard1.6/Microsoft.Diagnostics.Tracing.TraceEvent.xml", + "lib/netstandard1.6/OSExtensions.dll", + "lib/netstandard1.6/TraceReloggerLib.dll", + "lib/netstandard2.0/Dia2Lib.dll", + "lib/netstandard2.0/Microsoft.Diagnostics.FastSerialization.dll", + "lib/netstandard2.0/Microsoft.Diagnostics.FastSerialization.xml", + "lib/netstandard2.0/Microsoft.Diagnostics.Tracing.TraceEvent.dll", + "lib/netstandard2.0/Microsoft.Diagnostics.Tracing.TraceEvent.xml", + "lib/netstandard2.0/OSExtensions.dll", + "lib/netstandard2.0/TraceReloggerLib.dll", + "microsoft.diagnostics.tracing.traceevent.3.0.2.nupkg.sha512", + "microsoft.diagnostics.tracing.traceevent.nuspec" + ] + }, + "Microsoft.DotNet.PlatformAbstractions/3.1.6": { + "sha512": "jek4XYaQ/PGUwDKKhwR8K47Uh1189PFzMeLqO83mXrXQVIpARZCcfuDedH50YDTepBkfijCZN5U/vZi++erxtg==", + "type": "package", + "path": "microsoft.dotnet.platformabstractions/3.1.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net45/Microsoft.DotNet.PlatformAbstractions.dll", + "lib/net45/Microsoft.DotNet.PlatformAbstractions.xml", + "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll", + "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.xml", + "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll", + "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.xml", + "microsoft.dotnet.platformabstractions.3.1.6.nupkg.sha512", + "microsoft.dotnet.platformabstractions.nuspec" + ] + }, + "Microsoft.Extensions.Configuration/2.1.1": { + "sha512": "LjVKO6P2y52c5ZhTLX/w8zc5H4Y3J/LJsgqTBj49TtFq/hAtVNue/WA0F6/7GMY90xhD7K0MDZ4qpOeWXbLvzg==", + "type": "package", + "path": "microsoft.extensions.configuration/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.xml", + "microsoft.extensions.configuration.2.1.1.nupkg.sha512", + "microsoft.extensions.configuration.nuspec" + ] + }, + "Microsoft.Extensions.Configuration.Abstractions/2.1.1": { + "sha512": "VfuZJNa0WUshZ/+8BFZAhwFKiKuu/qOUCFntfdLpHj7vcRnsGHqd3G2Hse78DM+pgozczGM63lGPRLmy+uhUOA==", + "type": "package", + "path": "microsoft.extensions.configuration.abstractions/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "microsoft.extensions.configuration.abstractions.2.1.1.nupkg.sha512", + "microsoft.extensions.configuration.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Configuration.Binder/2.1.1": { + "sha512": "fcLCTS03poWE4v9tSNBr3pWn0QwGgAn1vzqHXlXgvqZeOc7LvQNzaWcKRQZTdEc3+YhQKwMsOtm3VKSA2aWQ8w==", + "type": "package", + "path": "microsoft.extensions.configuration.binder/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.xml", + "microsoft.extensions.configuration.binder.2.1.1.nupkg.sha512", + "microsoft.extensions.configuration.binder.nuspec" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/2.1.1": { + "sha512": "MgYpU5cwZohUMKKg3sbPhvGG+eAZ/59E9UwPwlrUkyXU+PGzqwZg9yyQNjhxuAWmoNoFReoemeCku50prYSGzA==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.2.1.1.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Logging/2.1.1": { + "sha512": "hh+mkOAQDTp6XH80xJt3+wwYVzkbwYQl9XZRCz4Um0JjP/o7N9vHM3rZ6wwwtr+BBe/L6iBO2sz0px6OWBzqZQ==", + "type": "package", + "path": "microsoft.extensions.logging/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.xml", + "microsoft.extensions.logging.2.1.1.nupkg.sha512", + "microsoft.extensions.logging.nuspec" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/2.1.1": { + "sha512": "XRzK7ZF+O6FzdfWrlFTi1Rgj2080ZDsd46vzOjadHUB0Cz5kOvDG8vI7caa5YFrsHQpcfn0DxtjS4E46N4FZsA==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", + "microsoft.extensions.logging.abstractions.2.1.1.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Options/2.1.1": { + "sha512": "V7lXCU78lAbzaulCGFKojcCyG8RTJicEbiBkPJjFqiqXwndEBBIehdXRMWEVU3UtzQ1yDvphiWUL9th6/4gJ7w==", + "type": "package", + "path": "microsoft.extensions.options/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Options.dll", + "lib/netstandard2.0/Microsoft.Extensions.Options.xml", + "microsoft.extensions.options.2.1.1.nupkg.sha512", + "microsoft.extensions.options.nuspec" + ] + }, + "Microsoft.Extensions.Primitives/2.1.1": { + "sha512": "scJ1GZNIxMmjpENh0UZ8XCQ6vzr/LzeF9WvEA51Ix2OQGAs9WPgPu8ABVUdvpKPLuor/t05gm6menJK3PwqOXg==", + "type": "package", + "path": "microsoft.extensions.primitives/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", + "microsoft.extensions.primitives.2.1.1.nupkg.sha512", + "microsoft.extensions.primitives.nuspec" + ] + }, + "Microsoft.NETCore.Platforms/5.0.0": { + "sha512": "VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==", + "type": "package", + "path": "microsoft.netcore.platforms/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netstandard1.0/_._", + "microsoft.netcore.platforms.5.0.0.nupkg.sha512", + "microsoft.netcore.platforms.nuspec", + "runtime.json", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Win32.Registry/5.0.0": { + "sha512": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==", + "type": "package", + "path": "microsoft.win32.registry/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/Microsoft.Win32.Registry.dll", + "lib/net461/Microsoft.Win32.Registry.dll", + "lib/net461/Microsoft.Win32.Registry.xml", + "lib/netstandard1.3/Microsoft.Win32.Registry.dll", + "lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "lib/netstandard2.0/Microsoft.Win32.Registry.xml", + "microsoft.win32.registry.5.0.0.nupkg.sha512", + "microsoft.win32.registry.nuspec", + "ref/net46/Microsoft.Win32.Registry.dll", + "ref/net461/Microsoft.Win32.Registry.dll", + "ref/net461/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/Microsoft.Win32.Registry.dll", + "ref/netstandard1.3/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/de/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/es/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/fr/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/it/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ja/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ko/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ru/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/zh-hans/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/zh-hant/Microsoft.Win32.Registry.xml", + "ref/netstandard2.0/Microsoft.Win32.Registry.dll", + "ref/netstandard2.0/Microsoft.Win32.Registry.xml", + "runtimes/win/lib/net46/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/net461/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/net461/Microsoft.Win32.Registry.xml", + "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.xml", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Perfolizer/0.2.1": { + "sha512": "Dt4aCxCT8NPtWBKA8k+FsN/RezOQ2C6omNGm5o/qmYRiIwlQYF93UgFmeF1ezVNsztTnkg7P5P63AE+uNkLfrw==", + "type": "package", + "path": "perfolizer/0.2.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "dino.png", + "lib/netstandard2.0/Perfolizer.dll", + "perfolizer.0.2.1.nupkg.sha512", + "perfolizer.nuspec" + ] + }, + "System.CodeDom/5.0.0": { + "sha512": "JPJArwA1kdj8qDAkY2XGjSWoYnqiM7q/3yRNkt6n28Mnn95MuEGkZXUbPBf7qc3IjwrGY5ttQon7yqHZyQJmOQ==", + "type": "package", + "path": "system.codedom/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.CodeDom.dll", + "lib/net461/System.CodeDom.xml", + "lib/netstandard2.0/System.CodeDom.dll", + "lib/netstandard2.0/System.CodeDom.xml", + "ref/net461/System.CodeDom.dll", + "ref/net461/System.CodeDom.xml", + "ref/netstandard2.0/System.CodeDom.dll", + "ref/netstandard2.0/System.CodeDom.xml", + "system.codedom.5.0.0.nupkg.sha512", + "system.codedom.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Collections.Immutable/5.0.0": { + "sha512": "FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==", + "type": "package", + "path": "system.collections.immutable/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Collections.Immutable.dll", + "lib/net461/System.Collections.Immutable.xml", + "lib/netstandard1.0/System.Collections.Immutable.dll", + "lib/netstandard1.0/System.Collections.Immutable.xml", + "lib/netstandard1.3/System.Collections.Immutable.dll", + "lib/netstandard1.3/System.Collections.Immutable.xml", + "lib/netstandard2.0/System.Collections.Immutable.dll", + "lib/netstandard2.0/System.Collections.Immutable.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml", + "system.collections.immutable.5.0.0.nupkg.sha512", + "system.collections.immutable.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Management/5.0.0": { + "sha512": "MF1CHaRcC+MLFdnDthv4/bKWBZnlnSpkGqa87pKukQefgEdwtb9zFW6zs0GjPp73qtpYYg4q6PEKbzJbxCpKfw==", + "type": "package", + "path": "system.management/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net45/_._", + "lib/netstandard2.0/System.Management.dll", + "lib/netstandard2.0/System.Management.xml", + "ref/net45/_._", + "ref/netstandard2.0/System.Management.dll", + "ref/netstandard2.0/System.Management.xml", + "runtimes/win/lib/net45/_._", + "runtimes/win/lib/netcoreapp2.0/System.Management.dll", + "runtimes/win/lib/netcoreapp2.0/System.Management.xml", + "system.management.5.0.0.nupkg.sha512", + "system.management.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Memory/4.5.4": { + "sha512": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "type": "package", + "path": "system.memory/4.5.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Memory.dll", + "lib/net461/System.Memory.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.1/System.Memory.dll", + "lib/netstandard1.1/System.Memory.xml", + "lib/netstandard2.0/System.Memory.dll", + "lib/netstandard2.0/System.Memory.xml", + "ref/netcoreapp2.1/_._", + "system.memory.4.5.4.nupkg.sha512", + "system.memory.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Reflection.Metadata/5.0.0": { + "sha512": "5NecZgXktdGg34rh1OenY1rFNDCI8xSjFr+Z4OU4cU06AQHUdRnIIEeWENu3Wl4YowbzkymAIMvi3WyK9U53pQ==", + "type": "package", + "path": "system.reflection.metadata/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Reflection.Metadata.dll", + "lib/net461/System.Reflection.Metadata.xml", + "lib/netstandard1.1/System.Reflection.Metadata.dll", + "lib/netstandard1.1/System.Reflection.Metadata.xml", + "lib/netstandard2.0/System.Reflection.Metadata.dll", + "lib/netstandard2.0/System.Reflection.Metadata.xml", + "lib/portable-net45+win8/System.Reflection.Metadata.dll", + "lib/portable-net45+win8/System.Reflection.Metadata.xml", + "system.reflection.metadata.5.0.0.nupkg.sha512", + "system.reflection.metadata.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Runtime.CompilerServices.Unsafe/5.0.0": { + "sha512": "ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA==", + "type": "package", + "path": "system.runtime.compilerservices.unsafe/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net45/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net45/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", + "ref/net461/System.Runtime.CompilerServices.Unsafe.dll", + "ref/net461/System.Runtime.CompilerServices.Unsafe.xml", + "ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll", + "ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml", + "ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", + "ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", + "ref/netstandard2.1/System.Runtime.CompilerServices.Unsafe.dll", + "ref/netstandard2.1/System.Runtime.CompilerServices.Unsafe.xml", + "system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512", + "system.runtime.compilerservices.unsafe.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.AccessControl/5.0.0": { + "sha512": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==", + "type": "package", + "path": "system.security.accesscontrol/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.AccessControl.dll", + "lib/net461/System.Security.AccessControl.dll", + "lib/net461/System.Security.AccessControl.xml", + "lib/netstandard1.3/System.Security.AccessControl.dll", + "lib/netstandard2.0/System.Security.AccessControl.dll", + "lib/netstandard2.0/System.Security.AccessControl.xml", + "lib/uap10.0.16299/_._", + "ref/net46/System.Security.AccessControl.dll", + "ref/net461/System.Security.AccessControl.dll", + "ref/net461/System.Security.AccessControl.xml", + "ref/netstandard1.3/System.Security.AccessControl.dll", + "ref/netstandard1.3/System.Security.AccessControl.xml", + "ref/netstandard1.3/de/System.Security.AccessControl.xml", + "ref/netstandard1.3/es/System.Security.AccessControl.xml", + "ref/netstandard1.3/fr/System.Security.AccessControl.xml", + "ref/netstandard1.3/it/System.Security.AccessControl.xml", + "ref/netstandard1.3/ja/System.Security.AccessControl.xml", + "ref/netstandard1.3/ko/System.Security.AccessControl.xml", + "ref/netstandard1.3/ru/System.Security.AccessControl.xml", + "ref/netstandard1.3/zh-hans/System.Security.AccessControl.xml", + "ref/netstandard1.3/zh-hant/System.Security.AccessControl.xml", + "ref/netstandard2.0/System.Security.AccessControl.dll", + "ref/netstandard2.0/System.Security.AccessControl.xml", + "ref/uap10.0.16299/_._", + "runtimes/win/lib/net46/System.Security.AccessControl.dll", + "runtimes/win/lib/net461/System.Security.AccessControl.dll", + "runtimes/win/lib/net461/System.Security.AccessControl.xml", + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.xml", + "runtimes/win/lib/netstandard1.3/System.Security.AccessControl.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.accesscontrol.5.0.0.nupkg.sha512", + "system.security.accesscontrol.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Principal.Windows/5.0.0": { + "sha512": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==", + "type": "package", + "path": "system.security.principal.windows/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.Principal.Windows.dll", + "lib/net461/System.Security.Principal.Windows.dll", + "lib/net461/System.Security.Principal.Windows.xml", + "lib/netstandard1.3/System.Security.Principal.Windows.dll", + "lib/netstandard2.0/System.Security.Principal.Windows.dll", + "lib/netstandard2.0/System.Security.Principal.Windows.xml", + "lib/uap10.0.16299/_._", + "ref/net46/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.xml", + "ref/netcoreapp3.0/System.Security.Principal.Windows.dll", + "ref/netcoreapp3.0/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/System.Security.Principal.Windows.dll", + "ref/netstandard1.3/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/de/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/es/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/it/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml", + "ref/netstandard2.0/System.Security.Principal.Windows.dll", + "ref/netstandard2.0/System.Security.Principal.Windows.xml", + "ref/uap10.0.16299/_._", + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.xml", + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll", + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.xml", + "runtimes/win/lib/net46/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net461/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net461/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.principal.windows.5.0.0.nupkg.sha512", + "system.security.principal.windows.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Encoding.CodePages/4.5.1": { + "sha512": "4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==", + "type": "package", + "path": "system.text.encoding.codepages/4.5.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Text.Encoding.CodePages.dll", + "lib/net461/System.Text.Encoding.CodePages.dll", + "lib/netstandard1.3/System.Text.Encoding.CodePages.dll", + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/win/lib/net461/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "system.text.encoding.codepages.4.5.1.nupkg.sha512", + "system.text.encoding.codepages.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "sha512": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "type": "package", + "path": "system.threading.tasks.extensions/4.5.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Threading.Tasks.Extensions.dll", + "lib/net461/System.Threading.Tasks.Extensions.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.xml", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/netcoreapp2.1/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "system.threading.tasks.extensions.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "BenchMark/1.0.0": { + "type": "project", + "path": "../../../../BenchMark.csproj", + "msbuildProject": "../../../../BenchMark.csproj" + } + }, + "projectFileDependencyGroups": { + "net6.0": [ + "BenchMark >= 1.0.0" + ] + }, + "packageFolders": { + "C:\\Users\\Nitlo\\.nuget\\packages\\": {}, + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\0c069d33-b7d0-4b5e-be00-5020a0d812d6\\BenchmarkDotNet.Autogenerated.csproj", + "projectName": "0c069d33-b7d0-4b5e-be00-5020a0d812d6", + "projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\0c069d33-b7d0-4b5e-be00-5020a0d812d6\\BenchmarkDotNet.Autogenerated.csproj", + "packagesPath": "C:\\Users\\Nitlo\\.nuget\\packages\\", + "outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\0c069d33-b7d0-4b5e-be00-5020a0d812d6\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\Nitlo\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": { + "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj": { + "projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202\\RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/0c069d33-b7d0-4b5e-be00-5020a0d812d6/obj/project.nuget.cache b/源代码/BenchMark/bin/Release/net6.0/0c069d33-b7d0-4b5e-be00-5020a0d812d6/obj/project.nuget.cache new file mode 100644 index 00000000..cf8c02eb --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/0c069d33-b7d0-4b5e-be00-5020a0d812d6/obj/project.nuget.cache @@ -0,0 +1,43 @@ +{ + "version": 2, + "dgSpecHash": "epc4oR6Se2r6RRL+ey3WAomj1IdJ47gdAjT9RFMo5/by2h+fdApDox2EHsIbTW7tZP6V4HYSUIZacFHXEfI+pw==", + "success": true, + "projectFilePath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\0c069d33-b7d0-4b5e-be00-5020a0d812d6\\BenchmarkDotNet.Autogenerated.csproj", + "expectedPackageFiles": [ + "C:\\Users\\Nitlo\\.nuget\\packages\\benchmarkdotnet\\0.13.12\\benchmarkdotnet.0.13.12.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\benchmarkdotnet.annotations\\0.13.12\\benchmarkdotnet.annotations.0.13.12.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\commandlineparser\\2.9.1\\commandlineparser.2.9.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\gee.external.capstone\\2.3.0\\gee.external.capstone.2.3.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\iced\\1.17.0\\iced.1.17.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\1.1.0\\microsoft.bcl.asyncinterfaces.1.1.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.codeanalysis.analyzers\\3.3.3\\microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.codeanalysis.common\\4.1.0\\microsoft.codeanalysis.common.4.1.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.codeanalysis.csharp\\4.1.0\\microsoft.codeanalysis.csharp.4.1.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.diagnostics.netcore.client\\0.2.251802\\microsoft.diagnostics.netcore.client.0.2.251802.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.diagnostics.runtime\\2.2.332302\\microsoft.diagnostics.runtime.2.2.332302.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.diagnostics.tracing.traceevent\\3.0.2\\microsoft.diagnostics.tracing.traceevent.3.0.2.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.dotnet.platformabstractions\\3.1.6\\microsoft.dotnet.platformabstractions.3.1.6.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.configuration\\2.1.1\\microsoft.extensions.configuration.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\2.1.1\\microsoft.extensions.configuration.abstractions.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.configuration.binder\\2.1.1\\microsoft.extensions.configuration.binder.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\2.1.1\\microsoft.extensions.dependencyinjection.abstractions.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.logging\\2.1.1\\microsoft.extensions.logging.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\2.1.1\\microsoft.extensions.logging.abstractions.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.options\\2.1.1\\microsoft.extensions.options.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.primitives\\2.1.1\\microsoft.extensions.primitives.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.netcore.platforms\\5.0.0\\microsoft.netcore.platforms.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.win32.registry\\5.0.0\\microsoft.win32.registry.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\perfolizer\\0.2.1\\perfolizer.0.2.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.codedom\\5.0.0\\system.codedom.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.collections.immutable\\5.0.0\\system.collections.immutable.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.management\\5.0.0\\system.management.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.memory\\4.5.4\\system.memory.4.5.4.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.reflection.metadata\\5.0.0\\system.reflection.metadata.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\5.0.0\\system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.security.accesscontrol\\5.0.0\\system.security.accesscontrol.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.security.principal.windows\\5.0.0\\system.security.principal.windows.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.text.encoding.codepages\\4.5.1\\system.text.encoding.codepages.4.5.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.bat b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.bat new file mode 100644 index 00000000..3b1d8b1e --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.bat @@ -0,0 +1,2 @@ +call dotnet restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true +call dotnet build -c Release /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.notcs b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.notcs new file mode 100644 index 00000000..2e43e73c --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.notcs @@ -0,0 +1,519 @@ + + +// + +// this file must not be importing any namespaces +// we should use full names everywhere to avoid any potential naming conflicts, example: #1007, #778 + +// the namespace name must be in sync with WindowsDisassembler.BuildArguments +namespace BenchmarkDotNet.Autogenerated +{ + public class UniqueProgramName // we need different name than typical "Program" to avoid problems with referencing "Program" types from benchmarked code, #691 + { + + public static System.Int32 Main(System.String[] args) + { + // this method MUST NOT have any dependencies to BenchmarkDotNet and any other external dlls! (CoreRT is exception from this rule) + // otherwise if LINQPad's shadow copy is enabled, we will not register for AssemblyLoading event + // before .NET Framework tries to load it for this method +#if NETFRAMEWORK + using(new DirtyAssemblyResolveHelper()) +#endif + return AfterAssemblyLoadingAttached(args); + } + + private static System.Int32 AfterAssemblyLoadingAttached(System.String[] args) + { + BenchmarkDotNet.Engines.IHost host; // this variable name is used by CodeGenerator.GetCoreRtSwitch, do NOT change it + if (BenchmarkDotNet.Engines.AnonymousPipesHost.TryGetFileHandles(args, out System.String writeHandle, out System.String readHandle)) + host = new BenchmarkDotNet.Engines.AnonymousPipesHost(writeHandle, readHandle); + else + host = new BenchmarkDotNet.Engines.NoAcknowledgementConsoleHost(); + + // the first thing to do is to let diagnosers hook in before anything happens + // so all jit-related diagnosers can catch first jit compilation! + BenchmarkDotNet.Engines.HostExtensions.BeforeAnythingElse(host); + + try + { + // we are not using Runnable here in any direct way in order to avoid strong dependency Main<=>Runnable + // which could cause the jitting/assembly loading to happen before we do anything + // we have some jitting diagnosers and we want them to catch all the informations!! + + // this variable name is used by CodeGenerator.GetCoreRtSwitch, do NOT change it + System.String benchmarkName = System.Linq.Enumerable.FirstOrDefault(System.Linq.Enumerable.Skip(System.Linq.Enumerable.SkipWhile(args, arg => arg != "--benchmarkName"), 1)) ?? "not provided"; + System.Int32 id = args.Length > 0 + ? System.Int32.Parse(args[args.Length - 1]) // this variable name is used by CodeGenerator.GetCoreRtSwitch, do NOT change it + : 0; // used when re-using generated exe without BDN (typically to repro a bug) + + if (args.Length == 0) + { + host.WriteLine("You have not specified benchmark id (an integer) so the first benchmark will be executed."); + } + +#if NATIVEAOT + +#else + System.Type type = typeof(BenchmarkDotNet.Autogenerated.UniqueProgramName).Assembly.GetType($"BenchmarkDotNet.Autogenerated.Runnable_{id}"); + type.GetMethod("Run", System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Static).Invoke(null, new System.Object[] { host, benchmarkName }); +#endif + return 0; + } + catch (System.Exception oom) when (oom is System.OutOfMemoryException || oom is System.Reflection.TargetInvocationException reflection && reflection.InnerException is System.OutOfMemoryException) + { + host.WriteLine(); + host.WriteLine("OutOfMemoryException!"); + host.WriteLine("BenchmarkDotNet continues to run additional iterations until desired accuracy level is achieved. It's possible only if the benchmark method doesn't have any side-effects."); + host.WriteLine("If your benchmark allocates memory and keeps it alive, you are creating a memory leak."); + host.WriteLine("You should redesign your benchmark and remove the side-effects. You can use `OperationsPerInvoke`, `IterationSetup` and `IterationCleanup` to do that."); + host.WriteLine(); + host.WriteLine(oom.ToString()); + + return -1; + } + catch(System.Exception ex) + { + host.WriteLine(); + host.WriteLine(ex.ToString()); + return -1; + } + finally + { + BenchmarkDotNet.Engines.HostExtensions.AfterAll(host); + + host.Dispose(); + } + } + } + +#if NETFRAMEWORK + internal class DirtyAssemblyResolveHelper : System.IDisposable + { + internal DirtyAssemblyResolveHelper() => System.AppDomain.CurrentDomain.AssemblyResolve += HelpTheFrameworkToResolveTheAssembly; + + public void Dispose() => System.AppDomain.CurrentDomain.AssemblyResolve -= HelpTheFrameworkToResolveTheAssembly; + + /// + /// according to https://msdn.microsoft.com/en-us/library/ff527268(v=vs.110).aspx + /// "the handler is invoked whenever the runtime fails to bind to an assembly by name." + /// + /// not null when we find it manually, null when can't help + private System.Reflection.Assembly HelpTheFrameworkToResolveTheAssembly(System.Object sender, System.ResolveEventArgs args) + { +#if SHADOWCOPY // used for LINQPad + const System.String shadowCopyFolderPath = @""; + + System.String guessedPath = System.IO.Path.Combine(shadowCopyFolderPath, $"{new System.Reflection.AssemblyName(args.Name).Name}.dll"); + + return System.IO.File.Exists(guessedPath) ? System.Reflection.Assembly.LoadFrom(guessedPath) : null; +#else + System.Reflection.AssemblyName fullName = new System.Reflection.AssemblyName(args.Name); + System.String simpleName = fullName.Name; + + System.String guessedPath = System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, $"{simpleName}.dll"); + + if (!System.IO.File.Exists(guessedPath)) + { + System.Console.WriteLine($"// Wrong assembly binding redirects for {args.Name}."); + return null; // we can't help, and we also don't call Assembly.Load which if fails comes back here, creates endless loop and causes StackOverflow + } + + // the file is right there, but has most probably different version and there is no assembly binding redirect or there is a wrong one... + // so we just load it and ignore the version mismatch + + // we warn the user about that, in case some Super User want to be aware of that + System.Console.WriteLine($"// Wrong assembly binding redirects for {simpleName}, loading it from disk anyway."); + + return System.Reflection.Assembly.LoadFrom(guessedPath); +#endif // SHADOWCOPY + } + } +#endif // NETFRAMEWORK + + // the type name must be in sync with WindowsDisassembler.BuildArguments + public unsafe class Runnable_0 : global::BenchMark.BenchmarkClass + { + public static void Run(BenchmarkDotNet.Engines.IHost host, System.String benchmarkName) + { + BenchmarkDotNet.Autogenerated.Runnable_0 instance = new BenchmarkDotNet.Autogenerated.Runnable_0(); // do NOT change name "instance" (used in SmartParamameter) + + + host.WriteLine(); + foreach (System.String infoLine in BenchmarkDotNet.Environments.BenchmarkEnvironmentInfo.GetCurrent().ToFormattedString()) + { + host.WriteLine($"// {infoLine}"); + } + BenchmarkDotNet.Jobs.Job job = new BenchmarkDotNet.Jobs.Job(); // use full name to avoid naming conflicts, #778 + BenchmarkDotNet.Jobs.RunMode.LaunchCountCharacteristic[job] = 3; + BenchmarkDotNet.Jobs.RunMode.WarmupCountCharacteristic[job] = 10; + job.Freeze(); + host.WriteLine($"// Job: {job.DisplayInfo}"); + host.WriteLine(); + + System.Collections.Generic.IEnumerable errors = BenchmarkDotNet.Environments.BenchmarkEnvironmentInfo.Validate(job); + if (BenchmarkDotNet.Validators.ValidationErrorReporter.ReportIfAny(errors, host)) + return; + + BenchmarkDotNet.Engines.EngineParameters engineParameters = new BenchmarkDotNet.Engines.EngineParameters() + { + Host = host, + WorkloadActionUnroll = instance.WorkloadActionUnroll, + WorkloadActionNoUnroll = instance.WorkloadActionNoUnroll, + Dummy1Action = instance.Dummy1, + Dummy2Action = instance.Dummy2, + Dummy3Action = instance.Dummy3, + OverheadActionNoUnroll = instance.OverheadActionNoUnroll, + OverheadActionUnroll = instance.OverheadActionUnroll, + GlobalSetupAction = instance.globalSetupAction, + GlobalCleanupAction = instance.globalCleanupAction, + IterationSetupAction = instance.iterationSetupAction, + IterationCleanupAction = instance.iterationCleanupAction, + TargetJob = job, + OperationsPerInvoke = 1, + MeasureExtraStats = false, + BenchmarkName = benchmarkName + }; + + using (BenchmarkDotNet.Engines.IEngine engine = new BenchmarkDotNet.Engines.EngineFactory().CreateReadyToRun(engineParameters)) + { + BenchmarkDotNet.Engines.RunResults results = engine.Run(); + + host.ReportResults(results); // printing costs memory, do this after runs + + instance.__TrickTheJIT__(); // compile the method for disassembler, but without actual run of the benchmark ;) + } + } + + public delegate void OverheadDelegate(); + + public delegate void WorkloadDelegate(); + + public Runnable_0() + { + globalSetupAction = () => { }; + globalCleanupAction = () => { }; + iterationSetupAction = () => { }; + iterationCleanupAction = () => { }; + overheadDelegate = __Overhead; + workloadDelegate = HandleCalc; + + } + + private System.Action globalSetupAction; + private System.Action globalCleanupAction; + private System.Action iterationSetupAction; + private System.Action iterationCleanupAction; + private BenchmarkDotNet.Autogenerated.Runnable_0.OverheadDelegate overheadDelegate; + private BenchmarkDotNet.Autogenerated.Runnable_0.WorkloadDelegate workloadDelegate; + + + // this method is used only for the disassembly diagnoser purposes + // the goal is to get this and the benchmarked method jitted, but without executing the benchmarked method itself + public System.Int32 NotEleven; + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoOptimization | System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + public void __TrickTheJIT__() + { + NotEleven = new System.Random(123).Next(0, 10); + __ForDisassemblyDiagnoser__(); + } + + private System.Int32 dummyVar; + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + private void Dummy1() + { + dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++; + } + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + private void Dummy2() + { + dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++; + } + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + private void Dummy3() + { + dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++; + } + + private void __Overhead() // __ is to avoid possible name conflict + { + + } + + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void OverheadActionUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void OverheadActionNoUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + overheadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void WorkloadActionUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void WorkloadActionNoUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + workloadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoOptimization | System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + public void __ForDisassemblyDiagnoser__() + { + if (NotEleven == 11) + { + + HandleCalc(); + } + } + } + // the type name must be in sync with WindowsDisassembler.BuildArguments + public unsafe class Runnable_1 : global::BenchMark.BenchmarkClass + { + public static void Run(BenchmarkDotNet.Engines.IHost host, System.String benchmarkName) + { + BenchmarkDotNet.Autogenerated.Runnable_1 instance = new BenchmarkDotNet.Autogenerated.Runnable_1(); // do NOT change name "instance" (used in SmartParamameter) + + + host.WriteLine(); + foreach (System.String infoLine in BenchmarkDotNet.Environments.BenchmarkEnvironmentInfo.GetCurrent().ToFormattedString()) + { + host.WriteLine($"// {infoLine}"); + } + BenchmarkDotNet.Jobs.Job job = new BenchmarkDotNet.Jobs.Job(); // use full name to avoid naming conflicts, #778 + BenchmarkDotNet.Jobs.RunMode.LaunchCountCharacteristic[job] = 3; + BenchmarkDotNet.Jobs.RunMode.WarmupCountCharacteristic[job] = 10; + job.Freeze(); + host.WriteLine($"// Job: {job.DisplayInfo}"); + host.WriteLine(); + + System.Collections.Generic.IEnumerable errors = BenchmarkDotNet.Environments.BenchmarkEnvironmentInfo.Validate(job); + if (BenchmarkDotNet.Validators.ValidationErrorReporter.ReportIfAny(errors, host)) + return; + + BenchmarkDotNet.Engines.EngineParameters engineParameters = new BenchmarkDotNet.Engines.EngineParameters() + { + Host = host, + WorkloadActionUnroll = instance.WorkloadActionUnroll, + WorkloadActionNoUnroll = instance.WorkloadActionNoUnroll, + Dummy1Action = instance.Dummy1, + Dummy2Action = instance.Dummy2, + Dummy3Action = instance.Dummy3, + OverheadActionNoUnroll = instance.OverheadActionNoUnroll, + OverheadActionUnroll = instance.OverheadActionUnroll, + GlobalSetupAction = instance.globalSetupAction, + GlobalCleanupAction = instance.globalCleanupAction, + IterationSetupAction = instance.iterationSetupAction, + IterationCleanupAction = instance.iterationCleanupAction, + TargetJob = job, + OperationsPerInvoke = 1, + MeasureExtraStats = false, + BenchmarkName = benchmarkName + }; + + using (BenchmarkDotNet.Engines.IEngine engine = new BenchmarkDotNet.Engines.EngineFactory().CreateReadyToRun(engineParameters)) + { + BenchmarkDotNet.Engines.RunResults results = engine.Run(); + + host.ReportResults(results); // printing costs memory, do this after runs + + instance.__TrickTheJIT__(); // compile the method for disassembler, but without actual run of the benchmark ;) + } + } + + public delegate void OverheadDelegate(); + + public delegate void WorkloadDelegate(); + + public Runnable_1() + { + globalSetupAction = () => { }; + globalCleanupAction = () => { }; + iterationSetupAction = () => { }; + iterationCleanupAction = () => { }; + overheadDelegate = __Overhead; + workloadDelegate = MemCalc; + + } + + private System.Action globalSetupAction; + private System.Action globalCleanupAction; + private System.Action iterationSetupAction; + private System.Action iterationCleanupAction; + private BenchmarkDotNet.Autogenerated.Runnable_1.OverheadDelegate overheadDelegate; + private BenchmarkDotNet.Autogenerated.Runnable_1.WorkloadDelegate workloadDelegate; + + + // this method is used only for the disassembly diagnoser purposes + // the goal is to get this and the benchmarked method jitted, but without executing the benchmarked method itself + public System.Int32 NotEleven; + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoOptimization | System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + public void __TrickTheJIT__() + { + NotEleven = new System.Random(123).Next(0, 10); + __ForDisassemblyDiagnoser__(); + } + + private System.Int32 dummyVar; + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + private void Dummy1() + { + dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++; + } + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + private void Dummy2() + { + dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++; + } + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + private void Dummy3() + { + dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++; + } + + private void __Overhead() // __ is to avoid possible name conflict + { + + } + + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void OverheadActionUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void OverheadActionNoUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + overheadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void WorkloadActionUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void WorkloadActionNoUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + workloadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoOptimization | System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + public void __ForDisassemblyDiagnoser__() + { + if (NotEleven == 11) + { + + MemCalc(); + } + } + } +} diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/BenchmarkDotNet.Autogenerated.csproj b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/BenchmarkDotNet.Autogenerated.csproj new file mode 100644 index 00000000..8af9d2a2 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/BenchmarkDotNet.Autogenerated.csproj @@ -0,0 +1,50 @@ + + + + false + false + 7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4 + net6.0 + true + x64 + 7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4 + Exe + bin\Release + False + + false + + false + false + + false + true + + true + + latest + true + + false + BenchmarkDotNet.Autogenerated.UniqueProgramName + + + + + + + + + + + + + + + +false +true + + + + diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.deps.json b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.deps.json new file mode 100644 index 00000000..9c3cc7f1 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.deps.json @@ -0,0 +1,707 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v6.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v6.0": { + "7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/1.0.0": { + "dependencies": { + "BenchMark": "1.0.0" + }, + "runtime": { + "7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.dll": {} + } + }, + "BenchmarkDotNet/0.13.12": { + "dependencies": { + "BenchmarkDotNet.Annotations": "0.13.12", + "CommandLineParser": "2.9.1", + "Gee.External.Capstone": "2.3.0", + "Iced": "1.17.0", + "Microsoft.CodeAnalysis.CSharp": "4.1.0", + "Microsoft.Diagnostics.Runtime": "2.2.332302", + "Microsoft.Diagnostics.Tracing.TraceEvent": "3.0.2", + "Microsoft.DotNet.PlatformAbstractions": "3.1.6", + "Perfolizer": "0.2.1", + "System.Management": "5.0.0" + }, + "runtime": { + "lib/net6.0/BenchmarkDotNet.dll": { + "assemblyVersion": "0.13.12.0", + "fileVersion": "0.13.12.0" + } + } + }, + "BenchmarkDotNet.Annotations/0.13.12": { + "runtime": { + "lib/netstandard2.0/BenchmarkDotNet.Annotations.dll": { + "assemblyVersion": "0.13.12.0", + "fileVersion": "0.13.12.0" + } + } + }, + "CommandLineParser/2.9.1": { + "runtime": { + "lib/netstandard2.0/CommandLine.dll": { + "assemblyVersion": "2.9.1.0", + "fileVersion": "2.9.1.0" + } + } + }, + "Gee.External.Capstone/2.3.0": { + "runtime": { + "lib/net6.0/Gee.External.Capstone.dll": { + "assemblyVersion": "2.3.0.0", + "fileVersion": "2.3.0.0" + } + }, + "runtimeTargets": { + "runtimes/linux-arm/native/libcapstone.so": { + "rid": "linux-arm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-arm64/native/libcapstone.so": { + "rid": "linux-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-x64/native/libcapstone.so": { + "rid": "linux-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-x86/native/libcapstone.so": { + "rid": "linux-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/osx-arm64/native/libcapstone.dylib": { + "rid": "osx-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/osx-x64/native/libcapstone.dylib": { + "rid": "osx-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-arm64/native/capstone.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x64/native/capstone.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x86/native/capstone.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "Iced/1.17.0": { + "runtime": { + "lib/netstandard2.1/Iced.dll": { + "assemblyVersion": "1.17.0.0", + "fileVersion": "1.17.0.0" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.0": { + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "4.700.19.56404" + } + } + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": {}, + "Microsoft.CodeAnalysis.Common/4.1.0": { + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "3.3.3", + "System.Collections.Immutable": "5.0.0", + "System.Memory": "4.5.4", + "System.Reflection.Metadata": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0", + "System.Text.Encoding.CodePages": "4.5.1", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": { + "assemblyVersion": "4.1.0.0", + "fileVersion": "4.100.22.11411" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/4.1.0": { + "dependencies": { + "Microsoft.CodeAnalysis.Common": "4.1.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": { + "assemblyVersion": "4.1.0.0", + "fileVersion": "4.100.22.11411" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.Diagnostics.NETCore.Client/0.2.251802": { + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.0", + "Microsoft.Extensions.Logging": "2.1.1" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Diagnostics.NETCore.Client.dll": { + "assemblyVersion": "0.2.5.1802", + "fileVersion": "0.2.5.1802" + } + } + }, + "Microsoft.Diagnostics.Runtime/2.2.332302": { + "dependencies": { + "Microsoft.Diagnostics.NETCore.Client": "0.2.251802", + "System.Collections.Immutable": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Diagnostics.Runtime.dll": { + "assemblyVersion": "2.2.6.32302", + "fileVersion": "2.2.6.32302" + } + } + }, + "Microsoft.Diagnostics.Tracing.TraceEvent/3.0.2": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + }, + "runtime": { + "lib/netstandard2.0/Dia2Lib.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + }, + "lib/netstandard2.0/Microsoft.Diagnostics.FastSerialization.dll": { + "assemblyVersion": "3.0.2.0", + "fileVersion": "3.0.2.0" + }, + "lib/netstandard2.0/Microsoft.Diagnostics.Tracing.TraceEvent.dll": { + "assemblyVersion": "3.0.2.0", + "fileVersion": "3.0.2.0" + }, + "lib/netstandard2.0/OSExtensions.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + }, + "lib/netstandard2.0/TraceReloggerLib.dll": { + "assemblyVersion": "0.0.0.0", + "fileVersion": "0.0.0.0" + } + } + }, + "Microsoft.DotNet.PlatformAbstractions/3.1.6": { + "runtime": { + "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll": { + "assemblyVersion": "3.1.6.0", + "fileVersion": "3.100.620.31604" + } + } + }, + "Microsoft.Extensions.Configuration/2.1.1": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Configuration.Abstractions/2.1.1": { + "dependencies": { + "Microsoft.Extensions.Primitives": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Configuration.Binder/2.1.1": { + "dependencies": { + "Microsoft.Extensions.Configuration": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/2.1.1": { + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Logging/2.1.1": { + "dependencies": { + "Microsoft.Extensions.Configuration.Binder": "2.1.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1", + "Microsoft.Extensions.Logging.Abstractions": "2.1.1", + "Microsoft.Extensions.Options": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Logging.Abstractions/2.1.1": { + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Options/2.1.1": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1", + "Microsoft.Extensions.Primitives": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Options.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Primitives/2.1.1": { + "dependencies": { + "System.Memory": "4.5.4", + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.NETCore.Platforms/5.0.0": {}, + "Microsoft.Win32.Registry/5.0.0": { + "dependencies": { + "System.Security.AccessControl": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + } + }, + "Perfolizer/0.2.1": { + "dependencies": { + "System.Memory": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/Perfolizer.dll": { + "assemblyVersion": "0.2.1.0", + "fileVersion": "0.2.1.0" + } + } + }, + "System.CodeDom/5.0.0": { + "runtime": { + "lib/netstandard2.0/System.CodeDom.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.20.51904" + } + } + }, + "System.Collections.Immutable/5.0.0": {}, + "System.Management/5.0.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.Win32.Registry": "5.0.0", + "System.CodeDom": "5.0.0" + }, + "runtime": { + "lib/netstandard2.0/System.Management.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "5.0.20.51904" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Management.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "4.0.0.0", + "fileVersion": "5.0.20.51904" + } + } + }, + "System.Memory/4.5.4": {}, + "System.Reflection.Metadata/5.0.0": {}, + "System.Runtime.CompilerServices.Unsafe/5.0.0": {}, + "System.Security.AccessControl/5.0.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + } + }, + "System.Security.Principal.Windows/5.0.0": {}, + "System.Text.Encoding.CodePages/4.5.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + } + }, + "System.Threading.Tasks.Extensions/4.5.4": {}, + "BenchMark/1.0.0": { + "dependencies": { + "BenchmarkDotNet": "0.13.12" + }, + "runtime": { + "BenchMark.dll": {} + } + } + } + }, + "libraries": { + "7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "BenchmarkDotNet/0.13.12": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aKnzpUZJJfLBHG7zcfQZhCexZQKcJgElC8qcFUTXPMYFlVauJBobuOmtRnmrapqC2j7EjjZCsPxa3yLvFLx5/Q==", + "path": "benchmarkdotnet/0.13.12", + "hashPath": "benchmarkdotnet.0.13.12.nupkg.sha512" + }, + "BenchmarkDotNet.Annotations/0.13.12": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4zmFOOJqW1GrEP/t5XKgh97LH9r6zixGy2IA0JAaoTNNnZ8kPBt9u/XagsGNyV0e7rglOpFcWc6wI5EjefKpKA==", + "path": "benchmarkdotnet.annotations/0.13.12", + "hashPath": "benchmarkdotnet.annotations.0.13.12.nupkg.sha512" + }, + "CommandLineParser/2.9.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OE0sl1/sQ37bjVsPKKtwQlWDgqaxWgtme3xZz7JssWUzg5JpMIyHgCTY9MVMxOg48fJ1AgGT3tgdH5m/kQ5xhA==", + "path": "commandlineparser/2.9.1", + "hashPath": "commandlineparser.2.9.1.nupkg.sha512" + }, + "Gee.External.Capstone/2.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2ap/rYmjtzCOT8hxrnEW/QeiOt+paD8iRrIcdKX0cxVwWLFa1e+JDBNeECakmccXrSFeBQuu5AV8SNkipFMMMw==", + "path": "gee.external.capstone/2.3.0", + "hashPath": "gee.external.capstone.2.3.0.nupkg.sha512" + }, + "Iced/1.17.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-8x+HCVTl/HHTGpscH3vMBhV8sknN/muZFw9s3TsI8SA6+c43cOTCi2+jE4KsU8pNLbJ++iF2ZFcpcXHXtDglnw==", + "path": "iced/1.17.0", + "hashPath": "iced.1.17.0.nupkg.sha512" + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1Am6l4Vpn3/K32daEqZI+FFr96OlZkgwK2LcT3pZ2zWubR5zTPW3/FkO1Rat9kb7oQOa4rxgl9LJHc5tspCWfg==", + "path": "microsoft.bcl.asyncinterfaces/1.1.0", + "hashPath": "microsoft.bcl.asyncinterfaces.1.1.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-j/rOZtLMVJjrfLRlAMckJLPW/1rze9MT1yfWqSIbUPGRu1m1P0fuo9PmqapwsmePfGB5PJrudQLvmUOAMF0DqQ==", + "path": "microsoft.codeanalysis.analyzers/3.3.3", + "hashPath": "microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Common/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bNzTyxP3iD5FPFHfVDl15Y6/wSoI7e3MeV0lOaj9igbIKTjgrmuw6LoVJ06jUNFA7+KaDC/OIsStWl/FQJz6sQ==", + "path": "microsoft.codeanalysis.common/4.1.0", + "hashPath": "microsoft.codeanalysis.common.4.1.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-sbu6kDGzo9bfQxuqWpeEE7I9P30bSuZEnpDz9/qz20OU6pm79Z63+/BsAzO2e/R/Q97kBrpj647wokZnEVr97w==", + "path": "microsoft.codeanalysis.csharp/4.1.0", + "hashPath": "microsoft.codeanalysis.csharp.4.1.0.nupkg.sha512" + }, + "Microsoft.Diagnostics.NETCore.Client/0.2.251802": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bqnYl6AdSeboeN4v25hSukK6Odm6/54E3Y2B8rBvgqvAW0mF8fo7XNRVE2DMOG7Rk0fiuA079QIH28+V+W1Zdg==", + "path": "microsoft.diagnostics.netcore.client/0.2.251802", + "hashPath": "microsoft.diagnostics.netcore.client.0.2.251802.nupkg.sha512" + }, + "Microsoft.Diagnostics.Runtime/2.2.332302": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Hp84ivxSKIMTBzYSATxmUsm3YSXHWivcwiRRbsydGmqujMUK8BAueLN0ssAVEOkOBmh0vjUBhrq7YcroT7VCug==", + "path": "microsoft.diagnostics.runtime/2.2.332302", + "hashPath": "microsoft.diagnostics.runtime.2.2.332302.nupkg.sha512" + }, + "Microsoft.Diagnostics.Tracing.TraceEvent/3.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Pr7t+Z/qBe6DxCow4BmYmDycHe2MrGESaflWXRcSUI4XNGyznx1ttS+9JNOxLuBZSoBSPTKw9Dyheo01Yi6anQ==", + "path": "microsoft.diagnostics.tracing.traceevent/3.0.2", + "hashPath": "microsoft.diagnostics.tracing.traceevent.3.0.2.nupkg.sha512" + }, + "Microsoft.DotNet.PlatformAbstractions/3.1.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jek4XYaQ/PGUwDKKhwR8K47Uh1189PFzMeLqO83mXrXQVIpARZCcfuDedH50YDTepBkfijCZN5U/vZi++erxtg==", + "path": "microsoft.dotnet.platformabstractions/3.1.6", + "hashPath": "microsoft.dotnet.platformabstractions.3.1.6.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LjVKO6P2y52c5ZhTLX/w8zc5H4Y3J/LJsgqTBj49TtFq/hAtVNue/WA0F6/7GMY90xhD7K0MDZ4qpOeWXbLvzg==", + "path": "microsoft.extensions.configuration/2.1.1", + "hashPath": "microsoft.extensions.configuration.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VfuZJNa0WUshZ/+8BFZAhwFKiKuu/qOUCFntfdLpHj7vcRnsGHqd3G2Hse78DM+pgozczGM63lGPRLmy+uhUOA==", + "path": "microsoft.extensions.configuration.abstractions/2.1.1", + "hashPath": "microsoft.extensions.configuration.abstractions.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Binder/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fcLCTS03poWE4v9tSNBr3pWn0QwGgAn1vzqHXlXgvqZeOc7LvQNzaWcKRQZTdEc3+YhQKwMsOtm3VKSA2aWQ8w==", + "path": "microsoft.extensions.configuration.binder/2.1.1", + "hashPath": "microsoft.extensions.configuration.binder.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MgYpU5cwZohUMKKg3sbPhvGG+eAZ/59E9UwPwlrUkyXU+PGzqwZg9yyQNjhxuAWmoNoFReoemeCku50prYSGzA==", + "path": "microsoft.extensions.dependencyinjection.abstractions/2.1.1", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-hh+mkOAQDTp6XH80xJt3+wwYVzkbwYQl9XZRCz4Um0JjP/o7N9vHM3rZ6wwwtr+BBe/L6iBO2sz0px6OWBzqZQ==", + "path": "microsoft.extensions.logging/2.1.1", + "hashPath": "microsoft.extensions.logging.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XRzK7ZF+O6FzdfWrlFTi1Rgj2080ZDsd46vzOjadHUB0Cz5kOvDG8vI7caa5YFrsHQpcfn0DxtjS4E46N4FZsA==", + "path": "microsoft.extensions.logging.abstractions/2.1.1", + "hashPath": "microsoft.extensions.logging.abstractions.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Options/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-V7lXCU78lAbzaulCGFKojcCyG8RTJicEbiBkPJjFqiqXwndEBBIehdXRMWEVU3UtzQ1yDvphiWUL9th6/4gJ7w==", + "path": "microsoft.extensions.options/2.1.1", + "hashPath": "microsoft.extensions.options.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-scJ1GZNIxMmjpENh0UZ8XCQ6vzr/LzeF9WvEA51Ix2OQGAs9WPgPu8ABVUdvpKPLuor/t05gm6menJK3PwqOXg==", + "path": "microsoft.extensions.primitives/2.1.1", + "hashPath": "microsoft.extensions.primitives.2.1.1.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==", + "path": "microsoft.netcore.platforms/5.0.0", + "hashPath": "microsoft.netcore.platforms.5.0.0.nupkg.sha512" + }, + "Microsoft.Win32.Registry/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==", + "path": "microsoft.win32.registry/5.0.0", + "hashPath": "microsoft.win32.registry.5.0.0.nupkg.sha512" + }, + "Perfolizer/0.2.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Dt4aCxCT8NPtWBKA8k+FsN/RezOQ2C6omNGm5o/qmYRiIwlQYF93UgFmeF1ezVNsztTnkg7P5P63AE+uNkLfrw==", + "path": "perfolizer/0.2.1", + "hashPath": "perfolizer.0.2.1.nupkg.sha512" + }, + "System.CodeDom/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JPJArwA1kdj8qDAkY2XGjSWoYnqiM7q/3yRNkt6n28Mnn95MuEGkZXUbPBf7qc3IjwrGY5ttQon7yqHZyQJmOQ==", + "path": "system.codedom/5.0.0", + "hashPath": "system.codedom.5.0.0.nupkg.sha512" + }, + "System.Collections.Immutable/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==", + "path": "system.collections.immutable/5.0.0", + "hashPath": "system.collections.immutable.5.0.0.nupkg.sha512" + }, + "System.Management/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MF1CHaRcC+MLFdnDthv4/bKWBZnlnSpkGqa87pKukQefgEdwtb9zFW6zs0GjPp73qtpYYg4q6PEKbzJbxCpKfw==", + "path": "system.management/5.0.0", + "hashPath": "system.management.5.0.0.nupkg.sha512" + }, + "System.Memory/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "path": "system.memory/4.5.4", + "hashPath": "system.memory.4.5.4.nupkg.sha512" + }, + "System.Reflection.Metadata/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5NecZgXktdGg34rh1OenY1rFNDCI8xSjFr+Z4OU4cU06AQHUdRnIIEeWENu3Wl4YowbzkymAIMvi3WyK9U53pQ==", + "path": "system.reflection.metadata/5.0.0", + "hashPath": "system.reflection.metadata.5.0.0.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA==", + "path": "system.runtime.compilerservices.unsafe/5.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512" + }, + "System.Security.AccessControl/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==", + "path": "system.security.accesscontrol/5.0.0", + "hashPath": "system.security.accesscontrol.5.0.0.nupkg.sha512" + }, + "System.Security.Principal.Windows/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==", + "path": "system.security.principal.windows/5.0.0", + "hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512" + }, + "System.Text.Encoding.CodePages/4.5.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==", + "path": "system.text.encoding.codepages/4.5.1", + "hashPath": "system.text.encoding.codepages.4.5.1.nupkg.sha512" + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "path": "system.threading.tasks.extensions/4.5.4", + "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512" + }, + "BenchMark/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.dll new file mode 100644 index 00000000..4a38bcf5 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.dll.config b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.dll.config new file mode 100644 index 00000000..a732271e --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.dll.config @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.exe b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.exe new file mode 100644 index 00000000..4dd54129 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.exe differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.pdb b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.pdb new file mode 100644 index 00000000..e41273a5 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.pdb differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.runtimeconfig.json b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.runtimeconfig.json new file mode 100644 index 00000000..cba790cb --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.runtimeconfig.json @@ -0,0 +1,14 @@ +{ + "runtimeOptions": { + "tfm": "net6.0", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "6.0.0" + }, + "configProperties": { + "System.GC.Concurrent": true, + "System.GC.Server": false, + "System.Reflection.Metadata.MetadataUpdater.IsSupported": false + } + } +} \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/BenchMark.deps.json b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/BenchMark.deps.json new file mode 100644 index 00000000..940d921f --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/BenchMark.deps.json @@ -0,0 +1,694 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v6.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v6.0": { + "BenchMark/1.0.0": { + "dependencies": { + "BenchmarkDotNet": "0.13.12" + }, + "runtime": { + "BenchMark.dll": {} + } + }, + "BenchmarkDotNet/0.13.12": { + "dependencies": { + "BenchmarkDotNet.Annotations": "0.13.12", + "CommandLineParser": "2.9.1", + "Gee.External.Capstone": "2.3.0", + "Iced": "1.17.0", + "Microsoft.CodeAnalysis.CSharp": "4.1.0", + "Microsoft.Diagnostics.Runtime": "2.2.332302", + "Microsoft.Diagnostics.Tracing.TraceEvent": "3.0.2", + "Microsoft.DotNet.PlatformAbstractions": "3.1.6", + "Perfolizer": "0.2.1", + "System.Management": "5.0.0" + }, + "runtime": { + "lib/net6.0/BenchmarkDotNet.dll": { + "assemblyVersion": "0.13.12.0", + "fileVersion": "0.13.12.0" + } + } + }, + "BenchmarkDotNet.Annotations/0.13.12": { + "runtime": { + "lib/netstandard2.0/BenchmarkDotNet.Annotations.dll": { + "assemblyVersion": "0.13.12.0", + "fileVersion": "0.13.12.0" + } + } + }, + "CommandLineParser/2.9.1": { + "runtime": { + "lib/netstandard2.0/CommandLine.dll": { + "assemblyVersion": "2.9.1.0", + "fileVersion": "2.9.1.0" + } + } + }, + "Gee.External.Capstone/2.3.0": { + "runtime": { + "lib/net6.0/Gee.External.Capstone.dll": { + "assemblyVersion": "2.3.0.0", + "fileVersion": "2.3.0.0" + } + }, + "runtimeTargets": { + "runtimes/linux-arm/native/libcapstone.so": { + "rid": "linux-arm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-arm64/native/libcapstone.so": { + "rid": "linux-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-x64/native/libcapstone.so": { + "rid": "linux-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-x86/native/libcapstone.so": { + "rid": "linux-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/osx-arm64/native/libcapstone.dylib": { + "rid": "osx-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/osx-x64/native/libcapstone.dylib": { + "rid": "osx-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-arm64/native/capstone.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x64/native/capstone.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x86/native/capstone.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "Iced/1.17.0": { + "runtime": { + "lib/netstandard2.1/Iced.dll": { + "assemblyVersion": "1.17.0.0", + "fileVersion": "1.17.0.0" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.0": { + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "4.700.19.56404" + } + } + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": {}, + "Microsoft.CodeAnalysis.Common/4.1.0": { + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "3.3.3", + "System.Collections.Immutable": "5.0.0", + "System.Memory": "4.5.4", + "System.Reflection.Metadata": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0", + "System.Text.Encoding.CodePages": "4.5.1", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": { + "assemblyVersion": "4.1.0.0", + "fileVersion": "4.100.22.11411" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/4.1.0": { + "dependencies": { + "Microsoft.CodeAnalysis.Common": "4.1.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": { + "assemblyVersion": "4.1.0.0", + "fileVersion": "4.100.22.11411" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.Diagnostics.NETCore.Client/0.2.251802": { + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.0", + "Microsoft.Extensions.Logging": "2.1.1" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Diagnostics.NETCore.Client.dll": { + "assemblyVersion": "0.2.5.1802", + "fileVersion": "0.2.5.1802" + } + } + }, + "Microsoft.Diagnostics.Runtime/2.2.332302": { + "dependencies": { + "Microsoft.Diagnostics.NETCore.Client": "0.2.251802", + "System.Collections.Immutable": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Diagnostics.Runtime.dll": { + "assemblyVersion": "2.2.6.32302", + "fileVersion": "2.2.6.32302" + } + } + }, + "Microsoft.Diagnostics.Tracing.TraceEvent/3.0.2": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + }, + "runtime": { + "lib/netstandard2.0/Dia2Lib.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + }, + "lib/netstandard2.0/Microsoft.Diagnostics.FastSerialization.dll": { + "assemblyVersion": "3.0.2.0", + "fileVersion": "3.0.2.0" + }, + "lib/netstandard2.0/Microsoft.Diagnostics.Tracing.TraceEvent.dll": { + "assemblyVersion": "3.0.2.0", + "fileVersion": "3.0.2.0" + }, + "lib/netstandard2.0/OSExtensions.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + }, + "lib/netstandard2.0/TraceReloggerLib.dll": { + "assemblyVersion": "0.0.0.0", + "fileVersion": "0.0.0.0" + } + } + }, + "Microsoft.DotNet.PlatformAbstractions/3.1.6": { + "runtime": { + "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll": { + "assemblyVersion": "3.1.6.0", + "fileVersion": "3.100.620.31604" + } + } + }, + "Microsoft.Extensions.Configuration/2.1.1": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Configuration.Abstractions/2.1.1": { + "dependencies": { + "Microsoft.Extensions.Primitives": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Configuration.Binder/2.1.1": { + "dependencies": { + "Microsoft.Extensions.Configuration": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/2.1.1": { + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Logging/2.1.1": { + "dependencies": { + "Microsoft.Extensions.Configuration.Binder": "2.1.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1", + "Microsoft.Extensions.Logging.Abstractions": "2.1.1", + "Microsoft.Extensions.Options": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Logging.Abstractions/2.1.1": { + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Options/2.1.1": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1", + "Microsoft.Extensions.Primitives": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Options.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Primitives/2.1.1": { + "dependencies": { + "System.Memory": "4.5.4", + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.NETCore.Platforms/5.0.0": {}, + "Microsoft.Win32.Registry/5.0.0": { + "dependencies": { + "System.Security.AccessControl": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + } + }, + "Perfolizer/0.2.1": { + "dependencies": { + "System.Memory": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/Perfolizer.dll": { + "assemblyVersion": "0.2.1.0", + "fileVersion": "0.2.1.0" + } + } + }, + "System.CodeDom/5.0.0": { + "runtime": { + "lib/netstandard2.0/System.CodeDom.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.20.51904" + } + } + }, + "System.Collections.Immutable/5.0.0": {}, + "System.Management/5.0.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.Win32.Registry": "5.0.0", + "System.CodeDom": "5.0.0" + }, + "runtime": { + "lib/netstandard2.0/System.Management.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "5.0.20.51904" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Management.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "4.0.0.0", + "fileVersion": "5.0.20.51904" + } + } + }, + "System.Memory/4.5.4": {}, + "System.Reflection.Metadata/5.0.0": {}, + "System.Runtime.CompilerServices.Unsafe/5.0.0": {}, + "System.Security.AccessControl/5.0.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + } + }, + "System.Security.Principal.Windows/5.0.0": {}, + "System.Text.Encoding.CodePages/4.5.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + } + }, + "System.Threading.Tasks.Extensions/4.5.4": {} + } + }, + "libraries": { + "BenchMark/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "BenchmarkDotNet/0.13.12": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aKnzpUZJJfLBHG7zcfQZhCexZQKcJgElC8qcFUTXPMYFlVauJBobuOmtRnmrapqC2j7EjjZCsPxa3yLvFLx5/Q==", + "path": "benchmarkdotnet/0.13.12", + "hashPath": "benchmarkdotnet.0.13.12.nupkg.sha512" + }, + "BenchmarkDotNet.Annotations/0.13.12": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4zmFOOJqW1GrEP/t5XKgh97LH9r6zixGy2IA0JAaoTNNnZ8kPBt9u/XagsGNyV0e7rglOpFcWc6wI5EjefKpKA==", + "path": "benchmarkdotnet.annotations/0.13.12", + "hashPath": "benchmarkdotnet.annotations.0.13.12.nupkg.sha512" + }, + "CommandLineParser/2.9.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OE0sl1/sQ37bjVsPKKtwQlWDgqaxWgtme3xZz7JssWUzg5JpMIyHgCTY9MVMxOg48fJ1AgGT3tgdH5m/kQ5xhA==", + "path": "commandlineparser/2.9.1", + "hashPath": "commandlineparser.2.9.1.nupkg.sha512" + }, + "Gee.External.Capstone/2.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2ap/rYmjtzCOT8hxrnEW/QeiOt+paD8iRrIcdKX0cxVwWLFa1e+JDBNeECakmccXrSFeBQuu5AV8SNkipFMMMw==", + "path": "gee.external.capstone/2.3.0", + "hashPath": "gee.external.capstone.2.3.0.nupkg.sha512" + }, + "Iced/1.17.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-8x+HCVTl/HHTGpscH3vMBhV8sknN/muZFw9s3TsI8SA6+c43cOTCi2+jE4KsU8pNLbJ++iF2ZFcpcXHXtDglnw==", + "path": "iced/1.17.0", + "hashPath": "iced.1.17.0.nupkg.sha512" + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1Am6l4Vpn3/K32daEqZI+FFr96OlZkgwK2LcT3pZ2zWubR5zTPW3/FkO1Rat9kb7oQOa4rxgl9LJHc5tspCWfg==", + "path": "microsoft.bcl.asyncinterfaces/1.1.0", + "hashPath": "microsoft.bcl.asyncinterfaces.1.1.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-j/rOZtLMVJjrfLRlAMckJLPW/1rze9MT1yfWqSIbUPGRu1m1P0fuo9PmqapwsmePfGB5PJrudQLvmUOAMF0DqQ==", + "path": "microsoft.codeanalysis.analyzers/3.3.3", + "hashPath": "microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Common/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bNzTyxP3iD5FPFHfVDl15Y6/wSoI7e3MeV0lOaj9igbIKTjgrmuw6LoVJ06jUNFA7+KaDC/OIsStWl/FQJz6sQ==", + "path": "microsoft.codeanalysis.common/4.1.0", + "hashPath": "microsoft.codeanalysis.common.4.1.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-sbu6kDGzo9bfQxuqWpeEE7I9P30bSuZEnpDz9/qz20OU6pm79Z63+/BsAzO2e/R/Q97kBrpj647wokZnEVr97w==", + "path": "microsoft.codeanalysis.csharp/4.1.0", + "hashPath": "microsoft.codeanalysis.csharp.4.1.0.nupkg.sha512" + }, + "Microsoft.Diagnostics.NETCore.Client/0.2.251802": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bqnYl6AdSeboeN4v25hSukK6Odm6/54E3Y2B8rBvgqvAW0mF8fo7XNRVE2DMOG7Rk0fiuA079QIH28+V+W1Zdg==", + "path": "microsoft.diagnostics.netcore.client/0.2.251802", + "hashPath": "microsoft.diagnostics.netcore.client.0.2.251802.nupkg.sha512" + }, + "Microsoft.Diagnostics.Runtime/2.2.332302": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Hp84ivxSKIMTBzYSATxmUsm3YSXHWivcwiRRbsydGmqujMUK8BAueLN0ssAVEOkOBmh0vjUBhrq7YcroT7VCug==", + "path": "microsoft.diagnostics.runtime/2.2.332302", + "hashPath": "microsoft.diagnostics.runtime.2.2.332302.nupkg.sha512" + }, + "Microsoft.Diagnostics.Tracing.TraceEvent/3.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Pr7t+Z/qBe6DxCow4BmYmDycHe2MrGESaflWXRcSUI4XNGyznx1ttS+9JNOxLuBZSoBSPTKw9Dyheo01Yi6anQ==", + "path": "microsoft.diagnostics.tracing.traceevent/3.0.2", + "hashPath": "microsoft.diagnostics.tracing.traceevent.3.0.2.nupkg.sha512" + }, + "Microsoft.DotNet.PlatformAbstractions/3.1.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jek4XYaQ/PGUwDKKhwR8K47Uh1189PFzMeLqO83mXrXQVIpARZCcfuDedH50YDTepBkfijCZN5U/vZi++erxtg==", + "path": "microsoft.dotnet.platformabstractions/3.1.6", + "hashPath": "microsoft.dotnet.platformabstractions.3.1.6.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LjVKO6P2y52c5ZhTLX/w8zc5H4Y3J/LJsgqTBj49TtFq/hAtVNue/WA0F6/7GMY90xhD7K0MDZ4qpOeWXbLvzg==", + "path": "microsoft.extensions.configuration/2.1.1", + "hashPath": "microsoft.extensions.configuration.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VfuZJNa0WUshZ/+8BFZAhwFKiKuu/qOUCFntfdLpHj7vcRnsGHqd3G2Hse78DM+pgozczGM63lGPRLmy+uhUOA==", + "path": "microsoft.extensions.configuration.abstractions/2.1.1", + "hashPath": "microsoft.extensions.configuration.abstractions.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Binder/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fcLCTS03poWE4v9tSNBr3pWn0QwGgAn1vzqHXlXgvqZeOc7LvQNzaWcKRQZTdEc3+YhQKwMsOtm3VKSA2aWQ8w==", + "path": "microsoft.extensions.configuration.binder/2.1.1", + "hashPath": "microsoft.extensions.configuration.binder.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MgYpU5cwZohUMKKg3sbPhvGG+eAZ/59E9UwPwlrUkyXU+PGzqwZg9yyQNjhxuAWmoNoFReoemeCku50prYSGzA==", + "path": "microsoft.extensions.dependencyinjection.abstractions/2.1.1", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-hh+mkOAQDTp6XH80xJt3+wwYVzkbwYQl9XZRCz4Um0JjP/o7N9vHM3rZ6wwwtr+BBe/L6iBO2sz0px6OWBzqZQ==", + "path": "microsoft.extensions.logging/2.1.1", + "hashPath": "microsoft.extensions.logging.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XRzK7ZF+O6FzdfWrlFTi1Rgj2080ZDsd46vzOjadHUB0Cz5kOvDG8vI7caa5YFrsHQpcfn0DxtjS4E46N4FZsA==", + "path": "microsoft.extensions.logging.abstractions/2.1.1", + "hashPath": "microsoft.extensions.logging.abstractions.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Options/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-V7lXCU78lAbzaulCGFKojcCyG8RTJicEbiBkPJjFqiqXwndEBBIehdXRMWEVU3UtzQ1yDvphiWUL9th6/4gJ7w==", + "path": "microsoft.extensions.options/2.1.1", + "hashPath": "microsoft.extensions.options.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-scJ1GZNIxMmjpENh0UZ8XCQ6vzr/LzeF9WvEA51Ix2OQGAs9WPgPu8ABVUdvpKPLuor/t05gm6menJK3PwqOXg==", + "path": "microsoft.extensions.primitives/2.1.1", + "hashPath": "microsoft.extensions.primitives.2.1.1.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==", + "path": "microsoft.netcore.platforms/5.0.0", + "hashPath": "microsoft.netcore.platforms.5.0.0.nupkg.sha512" + }, + "Microsoft.Win32.Registry/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==", + "path": "microsoft.win32.registry/5.0.0", + "hashPath": "microsoft.win32.registry.5.0.0.nupkg.sha512" + }, + "Perfolizer/0.2.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Dt4aCxCT8NPtWBKA8k+FsN/RezOQ2C6omNGm5o/qmYRiIwlQYF93UgFmeF1ezVNsztTnkg7P5P63AE+uNkLfrw==", + "path": "perfolizer/0.2.1", + "hashPath": "perfolizer.0.2.1.nupkg.sha512" + }, + "System.CodeDom/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JPJArwA1kdj8qDAkY2XGjSWoYnqiM7q/3yRNkt6n28Mnn95MuEGkZXUbPBf7qc3IjwrGY5ttQon7yqHZyQJmOQ==", + "path": "system.codedom/5.0.0", + "hashPath": "system.codedom.5.0.0.nupkg.sha512" + }, + "System.Collections.Immutable/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==", + "path": "system.collections.immutable/5.0.0", + "hashPath": "system.collections.immutable.5.0.0.nupkg.sha512" + }, + "System.Management/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MF1CHaRcC+MLFdnDthv4/bKWBZnlnSpkGqa87pKukQefgEdwtb9zFW6zs0GjPp73qtpYYg4q6PEKbzJbxCpKfw==", + "path": "system.management/5.0.0", + "hashPath": "system.management.5.0.0.nupkg.sha512" + }, + "System.Memory/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "path": "system.memory/4.5.4", + "hashPath": "system.memory.4.5.4.nupkg.sha512" + }, + "System.Reflection.Metadata/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5NecZgXktdGg34rh1OenY1rFNDCI8xSjFr+Z4OU4cU06AQHUdRnIIEeWENu3Wl4YowbzkymAIMvi3WyK9U53pQ==", + "path": "system.reflection.metadata/5.0.0", + "hashPath": "system.reflection.metadata.5.0.0.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA==", + "path": "system.runtime.compilerservices.unsafe/5.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512" + }, + "System.Security.AccessControl/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==", + "path": "system.security.accesscontrol/5.0.0", + "hashPath": "system.security.accesscontrol.5.0.0.nupkg.sha512" + }, + "System.Security.Principal.Windows/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==", + "path": "system.security.principal.windows/5.0.0", + "hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512" + }, + "System.Text.Encoding.CodePages/4.5.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==", + "path": "system.text.encoding.codepages/4.5.1", + "hashPath": "system.text.encoding.codepages.4.5.1.nupkg.sha512" + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "path": "system.threading.tasks.extensions/4.5.4", + "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/BenchMark.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/BenchMark.dll new file mode 100644 index 00000000..d7910802 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/BenchMark.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/BenchMark.exe b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/BenchMark.exe new file mode 100644 index 00000000..ff7682b1 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/BenchMark.exe differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/BenchMark.pdb b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/BenchMark.pdb new file mode 100644 index 00000000..8de9e42e Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/BenchMark.pdb differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/BenchMark.runtimeconfig.json b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/BenchMark.runtimeconfig.json new file mode 100644 index 00000000..e7b3b03d --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/BenchMark.runtimeconfig.json @@ -0,0 +1,12 @@ +{ + "runtimeOptions": { + "tfm": "net6.0", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "6.0.0" + }, + "configProperties": { + "System.Reflection.Metadata.MetadataUpdater.IsSupported": false + } + } +} \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/BenchmarkDotNet.Annotations.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/BenchmarkDotNet.Annotations.dll new file mode 100644 index 00000000..6ea42361 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/BenchmarkDotNet.Annotations.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/BenchmarkDotNet.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/BenchmarkDotNet.dll new file mode 100644 index 00000000..7d9a613b Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/BenchmarkDotNet.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/CommandLine.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/CommandLine.dll new file mode 100644 index 00000000..3eab2be2 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/CommandLine.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Dia2Lib.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Dia2Lib.dll new file mode 100644 index 00000000..68b11b65 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Dia2Lib.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Gee.External.Capstone.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Gee.External.Capstone.dll new file mode 100644 index 00000000..035e1483 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Gee.External.Capstone.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Iced.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Iced.dll new file mode 100644 index 00000000..bc4d149d Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Iced.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.Bcl.AsyncInterfaces.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.Bcl.AsyncInterfaces.dll new file mode 100644 index 00000000..c695bdd5 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.Bcl.AsyncInterfaces.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.CodeAnalysis.CSharp.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.CodeAnalysis.CSharp.dll new file mode 100644 index 00000000..5a19219a Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.CodeAnalysis.CSharp.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.CodeAnalysis.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.CodeAnalysis.dll new file mode 100644 index 00000000..6fbab494 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.CodeAnalysis.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.Diagnostics.FastSerialization.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.Diagnostics.FastSerialization.dll new file mode 100644 index 00000000..e207037a Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.Diagnostics.FastSerialization.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.Diagnostics.NETCore.Client.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.Diagnostics.NETCore.Client.dll new file mode 100644 index 00000000..90f1f99f Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.Diagnostics.NETCore.Client.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.Diagnostics.Runtime.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.Diagnostics.Runtime.dll new file mode 100644 index 00000000..b6bf84cd Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.Diagnostics.Runtime.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.Diagnostics.Tracing.TraceEvent.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.Diagnostics.Tracing.TraceEvent.dll new file mode 100644 index 00000000..23118e81 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.Diagnostics.Tracing.TraceEvent.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.DotNet.PlatformAbstractions.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.DotNet.PlatformAbstractions.dll new file mode 100644 index 00000000..558229b6 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.DotNet.PlatformAbstractions.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll new file mode 100644 index 00000000..80d73edd Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.Extensions.Configuration.Binder.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.Extensions.Configuration.Binder.dll new file mode 100644 index 00000000..2415b679 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.Extensions.Configuration.Binder.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.Extensions.Configuration.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.Extensions.Configuration.dll new file mode 100644 index 00000000..aa1f010c Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.Extensions.Configuration.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll new file mode 100644 index 00000000..7d8769b8 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.Extensions.Logging.Abstractions.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.Extensions.Logging.Abstractions.dll new file mode 100644 index 00000000..98b2019d Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.Extensions.Logging.Abstractions.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.Extensions.Logging.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.Extensions.Logging.dll new file mode 100644 index 00000000..662d975f Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.Extensions.Logging.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.Extensions.Options.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.Extensions.Options.dll new file mode 100644 index 00000000..065d0157 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.Extensions.Options.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.Extensions.Primitives.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.Extensions.Primitives.dll new file mode 100644 index 00000000..1999bace Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Microsoft.Extensions.Primitives.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/OSExtensions.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/OSExtensions.dll new file mode 100644 index 00000000..49d7a56f Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/OSExtensions.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Perfolizer.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Perfolizer.dll new file mode 100644 index 00000000..27947cc5 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/Perfolizer.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/System.CodeDom.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/System.CodeDom.dll new file mode 100644 index 00000000..873495d3 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/System.CodeDom.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/System.Management.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/System.Management.dll new file mode 100644 index 00000000..c3a0320e Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/System.Management.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/TraceReloggerLib.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/TraceReloggerLib.dll new file mode 100644 index 00000000..1a8280b9 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/TraceReloggerLib.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/amd64/KernelTraceControl.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/amd64/KernelTraceControl.dll new file mode 100644 index 00000000..9a96bc79 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/amd64/KernelTraceControl.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/amd64/msdia140.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/amd64/msdia140.dll new file mode 100644 index 00000000..9d280f50 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/amd64/msdia140.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/amd64/msvcp140.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/amd64/msvcp140.dll new file mode 100644 index 00000000..b12c9085 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/amd64/msvcp140.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/amd64/vcruntime140.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/amd64/vcruntime140.dll new file mode 100644 index 00000000..63e4eba7 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/amd64/vcruntime140.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/amd64/vcruntime140_1.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/amd64/vcruntime140_1.dll new file mode 100644 index 00000000..6230c020 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/amd64/vcruntime140_1.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/arm64/KernelTraceControl.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/arm64/KernelTraceControl.dll new file mode 100644 index 00000000..2ca64281 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/arm64/KernelTraceControl.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/arm64/msdia140.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/arm64/msdia140.dll new file mode 100644 index 00000000..b34eb25f Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/arm64/msdia140.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/arm64/msvcp140.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/arm64/msvcp140.dll new file mode 100644 index 00000000..56cacc4e Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/arm64/msvcp140.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/arm64/vcruntime140.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/arm64/vcruntime140.dll new file mode 100644 index 00000000..24f202aa Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/arm64/vcruntime140.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/arm64/vcruntime140_1.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/arm64/vcruntime140_1.dll new file mode 100644 index 00000000..66492fba Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/arm64/vcruntime140_1.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..c5e5708c Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/cs/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/cs/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..b620565d Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/cs/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..87be0062 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/de/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/de/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..859490d8 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/de/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..e868e23e Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/es/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/es/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..f57cafe2 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/es/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..adccb684 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/fr/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/fr/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..56d66a02 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/fr/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..c0c8ba59 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/it/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/it/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..e4cb7cb4 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/it/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..a73426e8 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/ja/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/ja/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..98b55744 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/ja/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..ac308094 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/ko/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/ko/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..516c840d Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/ko/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..c3d1e3ef Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/pl/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/pl/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..fd7a08aa Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/pl/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..eca37ce3 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/pt-BR/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/pt-BR/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..9723ccce Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/pt-BR/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..1c58cdda Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/ru/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/ru/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..f60218d8 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/ru/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/runtimes/linux-arm/native/libcapstone.so b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/runtimes/linux-arm/native/libcapstone.so new file mode 100644 index 00000000..d2c5e8fe Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/runtimes/linux-arm/native/libcapstone.so differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/runtimes/linux-arm64/native/libcapstone.so b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/runtimes/linux-arm64/native/libcapstone.so new file mode 100644 index 00000000..00815df9 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/runtimes/linux-arm64/native/libcapstone.so differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/runtimes/linux-x64/native/libcapstone.so b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/runtimes/linux-x64/native/libcapstone.so new file mode 100644 index 00000000..e7778125 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/runtimes/linux-x64/native/libcapstone.so differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/runtimes/linux-x86/native/libcapstone.so b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/runtimes/linux-x86/native/libcapstone.so new file mode 100644 index 00000000..2a3dac36 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/runtimes/linux-x86/native/libcapstone.so differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/runtimes/osx-arm64/native/libcapstone.dylib b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/runtimes/osx-arm64/native/libcapstone.dylib new file mode 100644 index 00000000..ef96a6b0 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/runtimes/osx-arm64/native/libcapstone.dylib differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/runtimes/osx-x64/native/libcapstone.dylib b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/runtimes/osx-x64/native/libcapstone.dylib new file mode 100644 index 00000000..b9653dde Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/runtimes/osx-x64/native/libcapstone.dylib differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/runtimes/win-arm64/native/capstone.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/runtimes/win-arm64/native/capstone.dll new file mode 100644 index 00000000..c77717fb Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/runtimes/win-arm64/native/capstone.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/runtimes/win-x64/native/capstone.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/runtimes/win-x64/native/capstone.dll new file mode 100644 index 00000000..4eb46278 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/runtimes/win-x64/native/capstone.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/runtimes/win-x86/native/capstone.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/runtimes/win-x86/native/capstone.dll new file mode 100644 index 00000000..4728b4c1 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/runtimes/win-x86/native/capstone.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/runtimes/win/lib/netcoreapp2.0/System.Management.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/runtimes/win/lib/netcoreapp2.0/System.Management.dll new file mode 100644 index 00000000..a3a1f451 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/runtimes/win/lib/netcoreapp2.0/System.Management.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..3c6ff564 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/tr/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/tr/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..67f93548 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/tr/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/x86/KernelTraceControl.Win61.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/x86/KernelTraceControl.Win61.dll new file mode 100644 index 00000000..63bd7805 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/x86/KernelTraceControl.Win61.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/x86/KernelTraceControl.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/x86/KernelTraceControl.dll new file mode 100644 index 00000000..cf35dfa8 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/x86/KernelTraceControl.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/x86/msdia140.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/x86/msdia140.dll new file mode 100644 index 00000000..8bd61c23 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/x86/msdia140.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/x86/msvcp140.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/x86/msvcp140.dll new file mode 100644 index 00000000..02285ab6 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/x86/msvcp140.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/x86/vcruntime140.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/x86/vcruntime140.dll new file mode 100644 index 00000000..bb623b6b Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/x86/vcruntime140.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..9c795310 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..8d24aefd Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..8b0d4dfc Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..e949a2c8 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/bin/Release/net6.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.dgspec.json b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.dgspec.json new file mode 100644 index 00000000..e48e34fe --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.dgspec.json @@ -0,0 +1,148 @@ +{ + "format": 1, + "restore": { + "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\\BenchmarkDotNet.Autogenerated.csproj": {} + }, + "projects": { + "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj", + "projectName": "BenchMark", + "projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj", + "packagesPath": "C:\\Users\\Nitlo\\.nuget\\packages\\", + "outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\Nitlo\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "dependencies": { + "BenchmarkDotNet": { + "target": "Package", + "version": "[0.13.12, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202\\RuntimeIdentifierGraph.json" + } + } + }, + "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\\BenchmarkDotNet.Autogenerated.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\\BenchmarkDotNet.Autogenerated.csproj", + "projectName": "7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4", + "projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\\BenchmarkDotNet.Autogenerated.csproj", + "packagesPath": "C:\\Users\\Nitlo\\.nuget\\packages\\", + "outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\Nitlo\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": { + "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj": { + "projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202\\RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.g.props b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.g.props new file mode 100644 index 00000000..20f64979 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.g.props @@ -0,0 +1,22 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\Nitlo\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + PackageReference + 6.9.1 + + + + + + + + + + C:\Users\Nitlo\.nuget\packages\microsoft.codeanalysis.analyzers\3.3.3 + + \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.g.targets b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.g.targets new file mode 100644 index 00000000..3dc06ef3 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.g.targets @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs new file mode 100644 index 00000000..ed926950 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = ".NET 6.0")] diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.dll new file mode 100644 index 00000000..4a38bcf5 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.pdb b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.pdb new file mode 100644 index 00000000..e41273a5 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.pdb differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/Benchmar.ADCCE841.Up2Date b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/Benchmar.ADCCE841.Up2Date new file mode 100644 index 00000000..e69de29b diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.AssemblyInfo.cs b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.AssemblyInfo.cs new file mode 100644 index 00000000..c849ea71 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.AssemblyInfo.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+b207f16616b7bd967d647a809cc27e7174063451")] +[assembly: System.Reflection.AssemblyProductAttribute("7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4")] +[assembly: System.Reflection.AssemblyTitleAttribute("7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// 由 MSBuild WriteCodeFragment 类生成。 + diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.AssemblyInfoInputs.cache b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.AssemblyInfoInputs.cache new file mode 100644 index 00000000..f009fcb3 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +c458c62f508a14e9125913982905f1091ccff54bec9b9eee9761a35b69ffdb02 diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.GeneratedMSBuildEditorConfig.editorconfig b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 00000000..a35a425c --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,13 @@ +is_global = true +build_property.TargetFramework = net6.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = BenchmarkDotNet.Autogenerated +build_property.ProjectDir = D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.assets.cache b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.assets.cache new file mode 100644 index 00000000..b55415ad Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.assets.cache differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.AssemblyReference.cache b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.AssemblyReference.cache new file mode 100644 index 00000000..dd4d62fe Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.AssemblyReference.cache differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.BuildWithSkipAnalyzers b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.BuildWithSkipAnalyzers new file mode 100644 index 00000000..e69de29b diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.CoreCompileInputs.cache b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.CoreCompileInputs.cache new file mode 100644 index 00000000..f4e85c9a --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +3a2c4360b405fd8069bd93f334311e2ad4c6b703a6a16a07011954022a61adc6 diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.FileListAbsolute.txt b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.FileListAbsolute.txt new file mode 100644 index 00000000..0c77e44f --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.FileListAbsolute.txt @@ -0,0 +1,100 @@ +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\TraceReloggerLib.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\Dia2Lib.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\OSExtensions.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\BenchMark.deps.json +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\BenchMark.runtimeconfig.json +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\BenchMark.exe +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\x86\KernelTraceControl.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\x86\KernelTraceControl.Win61.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\x86\msdia140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\x86\msvcp140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\x86\vcruntime140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\amd64\KernelTraceControl.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\amd64\msdia140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\amd64\msvcp140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\amd64\vcruntime140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\amd64\vcruntime140_1.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\arm64\KernelTraceControl.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\arm64\msdia140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\arm64\msvcp140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\arm64\vcruntime140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\arm64\vcruntime140_1.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.exe +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.deps.json +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.runtimeconfig.json +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.pdb +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\BenchmarkDotNet.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\BenchmarkDotNet.Annotations.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\CommandLine.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\Gee.External.Capstone.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\Iced.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\Microsoft.Bcl.AsyncInterfaces.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\Microsoft.CodeAnalysis.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\Microsoft.CodeAnalysis.CSharp.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\Microsoft.Diagnostics.NETCore.Client.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\Microsoft.Diagnostics.Runtime.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\Microsoft.Diagnostics.FastSerialization.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\Microsoft.Diagnostics.Tracing.TraceEvent.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\Microsoft.DotNet.PlatformAbstractions.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\Microsoft.Extensions.Configuration.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\Microsoft.Extensions.Configuration.Abstractions.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\Microsoft.Extensions.Configuration.Binder.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\Microsoft.Extensions.Logging.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\Microsoft.Extensions.Logging.Abstractions.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\Microsoft.Extensions.Options.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\Microsoft.Extensions.Primitives.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\Perfolizer.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\System.CodeDom.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\System.Management.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\cs\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\de\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\es\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\fr\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\it\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\ja\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\ko\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\pl\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\pt-BR\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\ru\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\tr\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\zh-Hans\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\zh-Hant\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\cs\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\de\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\es\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\fr\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\it\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\ja\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\ko\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\pl\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\pt-BR\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\ru\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\tr\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\zh-Hans\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\zh-Hant\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\runtimes\linux-arm\native\libcapstone.so +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\runtimes\linux-arm64\native\libcapstone.so +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\runtimes\linux-x64\native\libcapstone.so +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\runtimes\linux-x86\native\libcapstone.so +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\runtimes\osx-arm64\native\libcapstone.dylib +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\runtimes\osx-x64\native\libcapstone.dylib +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\runtimes\win-arm64\native\capstone.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\runtimes\win-x64\native\capstone.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\runtimes\win-x86\native\capstone.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\runtimes\win\lib\netcoreapp2.0\System.Management.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\BenchMark.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0\BenchMark.pdb +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\obj\Release\net6.0\BenchmarkDotNet.Autogenerated.csproj.AssemblyReference.cache +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\obj\Release\net6.0\BenchmarkDotNet.Autogenerated.GeneratedMSBuildEditorConfig.editorconfig +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\obj\Release\net6.0\BenchmarkDotNet.Autogenerated.AssemblyInfoInputs.cache +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\obj\Release\net6.0\BenchmarkDotNet.Autogenerated.AssemblyInfo.cs +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\obj\Release\net6.0\BenchmarkDotNet.Autogenerated.csproj.CoreCompileInputs.cache +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\obj\Release\net6.0\BenchmarkDotNet.Autogenerated.sourcelink.json +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\obj\Release\net6.0\Benchmar.ADCCE841.Up2Date +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\obj\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\obj\Release\net6.0\refint\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\obj\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.pdb +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\obj\Release\net6.0\BenchmarkDotNet.Autogenerated.genruntimeconfig.cache +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\obj\Release\net6.0\ref\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.dll diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.genruntimeconfig.cache b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.genruntimeconfig.cache new file mode 100644 index 00000000..37377926 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.genruntimeconfig.cache @@ -0,0 +1 @@ +21835b10881f29722a7701fd8b5f68bc8f6d87f9ecc647b54683fa40fd2b6063 diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.sourcelink.json b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.sourcelink.json new file mode 100644 index 00000000..b6831881 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.sourcelink.json @@ -0,0 +1 @@ +{"documents":{"D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\*":"https://raw.githubusercontent.com/Nitload-NSI/CCD_Github/b207f16616b7bd967d647a809cc27e7174063451/*"}} \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/apphost.exe b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/apphost.exe new file mode 100644 index 00000000..4dd54129 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/apphost.exe differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/ref/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/ref/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.dll new file mode 100644 index 00000000..3e0c5191 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/ref/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/refint/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.dll b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/refint/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.dll new file mode 100644 index 00000000..3e0c5191 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/Release/net6.0/refint/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/project.assets.json b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/project.assets.json new file mode 100644 index 00000000..32c00b8d --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/project.assets.json @@ -0,0 +1,1847 @@ +{ + "version": 3, + "targets": { + "net6.0": { + "BenchmarkDotNet/0.13.12": { + "type": "package", + "dependencies": { + "BenchmarkDotNet.Annotations": "0.13.12", + "CommandLineParser": "2.9.1", + "Gee.External.Capstone": "2.3.0", + "Iced": "1.17.0", + "Microsoft.CodeAnalysis.CSharp": "4.1.0", + "Microsoft.Diagnostics.Runtime": "2.2.332302", + "Microsoft.Diagnostics.Tracing.TraceEvent": "3.0.2", + "Microsoft.DotNet.PlatformAbstractions": "3.1.6", + "Perfolizer": "[0.2.1]", + "System.Management": "5.0.0" + }, + "compile": { + "lib/net6.0/BenchmarkDotNet.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/BenchmarkDotNet.dll": { + "related": ".xml" + } + } + }, + "BenchmarkDotNet.Annotations/0.13.12": { + "type": "package", + "compile": { + "lib/netstandard2.0/BenchmarkDotNet.Annotations.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/BenchmarkDotNet.Annotations.dll": { + "related": ".xml" + } + } + }, + "CommandLineParser/2.9.1": { + "type": "package", + "compile": { + "lib/netstandard2.0/CommandLine.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/CommandLine.dll": { + "related": ".xml" + } + } + }, + "Gee.External.Capstone/2.3.0": { + "type": "package", + "compile": { + "lib/net6.0/Gee.External.Capstone.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Gee.External.Capstone.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/linux-arm/native/libcapstone.so": { + "assetType": "native", + "rid": "linux-arm" + }, + "runtimes/linux-arm64/native/libcapstone.so": { + "assetType": "native", + "rid": "linux-arm64" + }, + "runtimes/linux-x64/native/libcapstone.so": { + "assetType": "native", + "rid": "linux-x64" + }, + "runtimes/linux-x86/native/libcapstone.so": { + "assetType": "native", + "rid": "linux-x86" + }, + "runtimes/osx-arm64/native/libcapstone.dylib": { + "assetType": "native", + "rid": "osx-arm64" + }, + "runtimes/osx-x64/native/libcapstone.dylib": { + "assetType": "native", + "rid": "osx-x64" + }, + "runtimes/win-arm64/native/capstone.dll": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-x64/native/capstone.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x86/native/capstone.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "Iced/1.17.0": { + "type": "package", + "compile": { + "lib/netstandard2.1/Iced.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/Iced.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.0": { + "type": "package", + "compile": { + "ref/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "related": ".xml" + } + } + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": { + "type": "package", + "build": { + "build/_._": {} + } + }, + "Microsoft.CodeAnalysis.Common/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "3.3.3", + "System.Collections.Immutable": "5.0.0", + "System.Memory": "4.5.4", + "System.Reflection.Metadata": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0", + "System.Text.Encoding.CodePages": "4.5.1", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Common": "[4.1.0]" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.Diagnostics.NETCore.Client/0.2.251802": { + "type": "package", + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.0", + "Microsoft.Extensions.Logging": "2.1.1" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.Diagnostics.NETCore.Client.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Diagnostics.NETCore.Client.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Diagnostics.Runtime/2.2.332302": { + "type": "package", + "dependencies": { + "Microsoft.Diagnostics.NETCore.Client": "0.2.251802", + "System.Collections.Immutable": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.Diagnostics.Runtime.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Diagnostics.Runtime.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.Diagnostics.Tracing.TraceEvent/3.0.2": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "4.5.3" + }, + "compile": { + "lib/netstandard2.0/Dia2Lib.dll": {}, + "lib/netstandard2.0/Microsoft.Diagnostics.FastSerialization.dll": { + "related": ".xml" + }, + "lib/netstandard2.0/Microsoft.Diagnostics.Tracing.TraceEvent.dll": { + "related": ".xml" + }, + "lib/netstandard2.0/OSExtensions.dll": {}, + "lib/netstandard2.0/TraceReloggerLib.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Dia2Lib.dll": {}, + "lib/netstandard2.0/Microsoft.Diagnostics.FastSerialization.dll": { + "related": ".xml" + }, + "lib/netstandard2.0/Microsoft.Diagnostics.Tracing.TraceEvent.dll": { + "related": ".xml" + }, + "lib/netstandard2.0/OSExtensions.dll": {}, + "lib/netstandard2.0/TraceReloggerLib.dll": {} + }, + "build": { + "buildTransitive/Microsoft.Diagnostics.Tracing.TraceEvent.props": {} + } + }, + "Microsoft.DotNet.PlatformAbstractions/3.1.6": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Configuration/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "2.1.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Configuration.Abstractions/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.1.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Configuration.Binder/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration": "2.1.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/2.1.1": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Logging/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Binder": "2.1.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1", + "Microsoft.Extensions.Logging.Abstractions": "2.1.1", + "Microsoft.Extensions.Options": "2.1.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Logging.Abstractions/2.1.1": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Options/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1", + "Microsoft.Extensions.Primitives": "2.1.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Primitives/2.1.1": { + "type": "package", + "dependencies": { + "System.Memory": "4.5.1", + "System.Runtime.CompilerServices.Unsafe": "4.5.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + } + }, + "Microsoft.NETCore.Platforms/5.0.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.Win32.Registry/5.0.0": { + "type": "package", + "dependencies": { + "System.Security.AccessControl": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + }, + "compile": { + "ref/netstandard2.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Win32.Registry.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "Perfolizer/0.2.1": { + "type": "package", + "dependencies": { + "System.Memory": "4.5.3" + }, + "compile": { + "lib/netstandard2.0/Perfolizer.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Perfolizer.dll": {} + } + }, + "System.CodeDom/5.0.0": { + "type": "package", + "compile": { + "ref/netstandard2.0/System.CodeDom.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.CodeDom.dll": { + "related": ".xml" + } + } + }, + "System.Collections.Immutable/5.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + } + }, + "System.Management/5.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.Win32.Registry": "5.0.0", + "System.CodeDom": "5.0.0" + }, + "compile": { + "ref/netstandard2.0/System.Management.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Management.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Management.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Memory/4.5.4": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "System.Reflection.Metadata/5.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/System.Reflection.Metadata.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Reflection.Metadata.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.CompilerServices.Unsafe/5.0.0": { + "type": "package", + "compile": { + "ref/netstandard2.1/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + } + }, + "System.Security.AccessControl/5.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + }, + "compile": { + "ref/netstandard2.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.AccessControl.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Principal.Windows/5.0.0": { + "type": "package", + "compile": { + "ref/netcoreapp3.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.Principal.Windows.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encoding.CodePages/4.5.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Runtime.CompilerServices.Unsafe": "4.5.2" + }, + "compile": { + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll": {} + }, + "runtime": { + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "BenchMark/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v6.0", + "dependencies": { + "BenchmarkDotNet": "0.13.12" + }, + "compile": { + "bin/placeholder/BenchMark.dll": {} + }, + "runtime": { + "bin/placeholder/BenchMark.dll": {} + } + } + } + }, + "libraries": { + "BenchmarkDotNet/0.13.12": { + "sha512": "aKnzpUZJJfLBHG7zcfQZhCexZQKcJgElC8qcFUTXPMYFlVauJBobuOmtRnmrapqC2j7EjjZCsPxa3yLvFLx5/Q==", + "type": "package", + "path": "benchmarkdotnet/0.13.12", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "benchmarkdotnet.0.13.12.nupkg.sha512", + "benchmarkdotnet.nuspec", + "lib/net6.0/BenchmarkDotNet.dll", + "lib/net6.0/BenchmarkDotNet.xml", + "lib/net8.0/BenchmarkDotNet.dll", + "lib/net8.0/BenchmarkDotNet.xml", + "lib/netstandard2.0/BenchmarkDotNet.dll", + "lib/netstandard2.0/BenchmarkDotNet.xml", + "package-icon.png" + ] + }, + "BenchmarkDotNet.Annotations/0.13.12": { + "sha512": "4zmFOOJqW1GrEP/t5XKgh97LH9r6zixGy2IA0JAaoTNNnZ8kPBt9u/XagsGNyV0e7rglOpFcWc6wI5EjefKpKA==", + "type": "package", + "path": "benchmarkdotnet.annotations/0.13.12", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "benchmarkdotnet.annotations.0.13.12.nupkg.sha512", + "benchmarkdotnet.annotations.nuspec", + "lib/netstandard1.0/BenchmarkDotNet.Annotations.dll", + "lib/netstandard1.0/BenchmarkDotNet.Annotations.xml", + "lib/netstandard2.0/BenchmarkDotNet.Annotations.dll", + "lib/netstandard2.0/BenchmarkDotNet.Annotations.xml", + "package-icon.png" + ] + }, + "CommandLineParser/2.9.1": { + "sha512": "OE0sl1/sQ37bjVsPKKtwQlWDgqaxWgtme3xZz7JssWUzg5JpMIyHgCTY9MVMxOg48fJ1AgGT3tgdH5m/kQ5xhA==", + "type": "package", + "path": "commandlineparser/2.9.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CommandLine20.png", + "License.md", + "README.md", + "commandlineparser.2.9.1.nupkg.sha512", + "commandlineparser.nuspec", + "lib/net40/CommandLine.dll", + "lib/net40/CommandLine.xml", + "lib/net45/CommandLine.dll", + "lib/net45/CommandLine.xml", + "lib/net461/CommandLine.dll", + "lib/net461/CommandLine.xml", + "lib/netstandard2.0/CommandLine.dll", + "lib/netstandard2.0/CommandLine.xml" + ] + }, + "Gee.External.Capstone/2.3.0": { + "sha512": "2ap/rYmjtzCOT8hxrnEW/QeiOt+paD8iRrIcdKX0cxVwWLFa1e+JDBNeECakmccXrSFeBQuu5AV8SNkipFMMMw==", + "type": "package", + "path": "gee.external.capstone/2.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "gee.external.capstone.2.3.0.nupkg.sha512", + "gee.external.capstone.nuspec", + "lib/net5.0/Gee.External.Capstone.dll", + "lib/net5.0/Gee.External.Capstone.xml", + "lib/net6.0/Gee.External.Capstone.dll", + "lib/net6.0/Gee.External.Capstone.xml", + "lib/net7.0/Gee.External.Capstone.dll", + "lib/net7.0/Gee.External.Capstone.xml", + "lib/netstandard2.0/Gee.External.Capstone.dll", + "lib/netstandard2.0/Gee.External.Capstone.xml", + "lib/netstandard2.1/Gee.External.Capstone.dll", + "lib/netstandard2.1/Gee.External.Capstone.xml", + "runtimes/linux-arm/native/libcapstone.so", + "runtimes/linux-arm64/native/libcapstone.so", + "runtimes/linux-x64/native/libcapstone.so", + "runtimes/linux-x86/native/libcapstone.so", + "runtimes/osx-arm64/native/libcapstone.dylib", + "runtimes/osx-x64/native/libcapstone.dylib", + "runtimes/win-arm64/native/capstone.dll", + "runtimes/win-x64/native/capstone.dll", + "runtimes/win-x86/native/capstone.dll" + ] + }, + "Iced/1.17.0": { + "sha512": "8x+HCVTl/HHTGpscH3vMBhV8sknN/muZFw9s3TsI8SA6+c43cOTCi2+jE4KsU8pNLbJ++iF2ZFcpcXHXtDglnw==", + "type": "package", + "path": "iced/1.17.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "iced.1.17.0.nupkg.sha512", + "iced.nuspec", + "lib/net45/Iced.dll", + "lib/net45/Iced.xml", + "lib/netstandard2.0/Iced.dll", + "lib/netstandard2.0/Iced.xml", + "lib/netstandard2.1/Iced.dll", + "lib/netstandard2.1/Iced.xml", + "logo.png" + ] + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.0": { + "sha512": "1Am6l4Vpn3/K32daEqZI+FFr96OlZkgwK2LcT3pZ2zWubR5zTPW3/FkO1Rat9kb7oQOa4rxgl9LJHc5tspCWfg==", + "type": "package", + "path": "microsoft.bcl.asyncinterfaces/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml", + "microsoft.bcl.asyncinterfaces.1.1.0.nupkg.sha512", + "microsoft.bcl.asyncinterfaces.nuspec", + "ref/net461/Microsoft.Bcl.AsyncInterfaces.dll", + "ref/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll", + "ref/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": { + "sha512": "j/rOZtLMVJjrfLRlAMckJLPW/1rze9MT1yfWqSIbUPGRu1m1P0fuo9PmqapwsmePfGB5PJrudQLvmUOAMF0DqQ==", + "type": "package", + "path": "microsoft.codeanalysis.analyzers/3.3.3", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "analyzers/dotnet/cs/Microsoft.CodeAnalysis.Analyzers.dll", + "analyzers/dotnet/cs/Microsoft.CodeAnalysis.CSharp.Analyzers.dll", + "analyzers/dotnet/cs/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/de/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/es/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/it/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/Microsoft.CodeAnalysis.Analyzers.dll", + "analyzers/dotnet/vb/Microsoft.CodeAnalysis.VisualBasic.Analyzers.dll", + "analyzers/dotnet/vb/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/de/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/es/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/it/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "build/Microsoft.CodeAnalysis.Analyzers.props", + "build/Microsoft.CodeAnalysis.Analyzers.targets", + "build/config/analysislevel_2_9_8_all.editorconfig", + "build/config/analysislevel_2_9_8_default.editorconfig", + "build/config/analysislevel_2_9_8_minimum.editorconfig", + "build/config/analysislevel_2_9_8_none.editorconfig", + "build/config/analysislevel_2_9_8_recommended.editorconfig", + "build/config/analysislevel_3_3_all.editorconfig", + "build/config/analysislevel_3_3_default.editorconfig", + "build/config/analysislevel_3_3_minimum.editorconfig", + "build/config/analysislevel_3_3_none.editorconfig", + "build/config/analysislevel_3_3_recommended.editorconfig", + "build/config/analysislevel_3_all.editorconfig", + "build/config/analysislevel_3_default.editorconfig", + "build/config/analysislevel_3_minimum.editorconfig", + "build/config/analysislevel_3_none.editorconfig", + "build/config/analysislevel_3_recommended.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_all.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_default.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_minimum.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_none.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_recommended.editorconfig", + "build/config/analysislevelcorrectness_3_3_all.editorconfig", + "build/config/analysislevelcorrectness_3_3_default.editorconfig", + "build/config/analysislevelcorrectness_3_3_minimum.editorconfig", + "build/config/analysislevelcorrectness_3_3_none.editorconfig", + "build/config/analysislevelcorrectness_3_3_recommended.editorconfig", + "build/config/analysislevelcorrectness_3_all.editorconfig", + "build/config/analysislevelcorrectness_3_default.editorconfig", + "build/config/analysislevelcorrectness_3_minimum.editorconfig", + "build/config/analysislevelcorrectness_3_none.editorconfig", + "build/config/analysislevelcorrectness_3_recommended.editorconfig", + "build/config/analysislevellibrary_2_9_8_all.editorconfig", + "build/config/analysislevellibrary_2_9_8_default.editorconfig", + "build/config/analysislevellibrary_2_9_8_minimum.editorconfig", + "build/config/analysislevellibrary_2_9_8_none.editorconfig", + "build/config/analysislevellibrary_2_9_8_recommended.editorconfig", + "build/config/analysislevellibrary_3_3_all.editorconfig", + "build/config/analysislevellibrary_3_3_default.editorconfig", + "build/config/analysislevellibrary_3_3_minimum.editorconfig", + "build/config/analysislevellibrary_3_3_none.editorconfig", + "build/config/analysislevellibrary_3_3_recommended.editorconfig", + "build/config/analysislevellibrary_3_all.editorconfig", + "build/config/analysislevellibrary_3_default.editorconfig", + "build/config/analysislevellibrary_3_minimum.editorconfig", + "build/config/analysislevellibrary_3_none.editorconfig", + "build/config/analysislevellibrary_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_recommended.editorconfig", + "documentation/Analyzer Configuration.md", + "documentation/Microsoft.CodeAnalysis.Analyzers.md", + "documentation/Microsoft.CodeAnalysis.Analyzers.sarif", + "editorconfig/AllRulesDefault/.editorconfig", + "editorconfig/AllRulesDisabled/.editorconfig", + "editorconfig/AllRulesEnabled/.editorconfig", + "editorconfig/CorrectnessRulesDefault/.editorconfig", + "editorconfig/CorrectnessRulesEnabled/.editorconfig", + "editorconfig/DataflowRulesDefault/.editorconfig", + "editorconfig/DataflowRulesEnabled/.editorconfig", + "editorconfig/LibraryRulesDefault/.editorconfig", + "editorconfig/LibraryRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCompatibilityRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCompatibilityRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCorrectnessRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCorrectnessRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDesignRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDesignRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDocumentationRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDocumentationRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisLocalizationRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisLocalizationRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisPerformanceRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisPerformanceRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled/.editorconfig", + "editorconfig/PortedFromFxCopRulesDefault/.editorconfig", + "editorconfig/PortedFromFxCopRulesEnabled/.editorconfig", + "microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512", + "microsoft.codeanalysis.analyzers.nuspec", + "rulesets/AllRulesDefault.ruleset", + "rulesets/AllRulesDisabled.ruleset", + "rulesets/AllRulesEnabled.ruleset", + "rulesets/CorrectnessRulesDefault.ruleset", + "rulesets/CorrectnessRulesEnabled.ruleset", + "rulesets/DataflowRulesDefault.ruleset", + "rulesets/DataflowRulesEnabled.ruleset", + "rulesets/LibraryRulesDefault.ruleset", + "rulesets/LibraryRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisCompatibilityRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisCompatibilityRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisCorrectnessRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisCorrectnessRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisDesignRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisDesignRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisDocumentationRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisDocumentationRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisLocalizationRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisLocalizationRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisPerformanceRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisPerformanceRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled.ruleset", + "rulesets/PortedFromFxCopRulesDefault.ruleset", + "rulesets/PortedFromFxCopRulesEnabled.ruleset", + "tools/install.ps1", + "tools/uninstall.ps1" + ] + }, + "Microsoft.CodeAnalysis.Common/4.1.0": { + "sha512": "bNzTyxP3iD5FPFHfVDl15Y6/wSoI7e3MeV0lOaj9igbIKTjgrmuw6LoVJ06jUNFA7+KaDC/OIsStWl/FQJz6sQ==", + "type": "package", + "path": "microsoft.codeanalysis.common/4.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.pdb", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.xml", + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll", + "microsoft.codeanalysis.common.4.1.0.nupkg.sha512", + "microsoft.codeanalysis.common.nuspec" + ] + }, + "Microsoft.CodeAnalysis.CSharp/4.1.0": { + "sha512": "sbu6kDGzo9bfQxuqWpeEE7I9P30bSuZEnpDz9/qz20OU6pm79Z63+/BsAzO2e/R/Q97kBrpj647wokZnEVr97w==", + "type": "package", + "path": "microsoft.codeanalysis.csharp/4.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.pdb", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.xml", + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll", + "microsoft.codeanalysis.csharp.4.1.0.nupkg.sha512", + "microsoft.codeanalysis.csharp.nuspec" + ] + }, + "Microsoft.Diagnostics.NETCore.Client/0.2.251802": { + "sha512": "bqnYl6AdSeboeN4v25hSukK6Odm6/54E3Y2B8rBvgqvAW0mF8fo7XNRVE2DMOG7Rk0fiuA079QIH28+V+W1Zdg==", + "type": "package", + "path": "microsoft.diagnostics.netcore.client/0.2.251802", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netcoreapp3.1/Microsoft.Diagnostics.NETCore.Client.dll", + "lib/netcoreapp3.1/Microsoft.Diagnostics.NETCore.Client.xml", + "lib/netstandard2.0/Microsoft.Diagnostics.NETCore.Client.dll", + "lib/netstandard2.0/Microsoft.Diagnostics.NETCore.Client.xml", + "microsoft.diagnostics.netcore.client.0.2.251802.nupkg.sha512", + "microsoft.diagnostics.netcore.client.nuspec" + ] + }, + "Microsoft.Diagnostics.Runtime/2.2.332302": { + "sha512": "Hp84ivxSKIMTBzYSATxmUsm3YSXHWivcwiRRbsydGmqujMUK8BAueLN0ssAVEOkOBmh0vjUBhrq7YcroT7VCug==", + "type": "package", + "path": "microsoft.diagnostics.runtime/2.2.332302", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "License-Stable.rtf", + "lib/net6.0/Microsoft.Diagnostics.Runtime.dll", + "lib/net6.0/Microsoft.Diagnostics.Runtime.pdb", + "lib/net6.0/Microsoft.Diagnostics.Runtime.xml", + "lib/netstandard2.0/Microsoft.Diagnostics.Runtime.dll", + "lib/netstandard2.0/Microsoft.Diagnostics.Runtime.pdb", + "lib/netstandard2.0/Microsoft.Diagnostics.Runtime.xml", + "microsoft.diagnostics.runtime.2.2.332302.nupkg.sha512", + "microsoft.diagnostics.runtime.nuspec" + ] + }, + "Microsoft.Diagnostics.Tracing.TraceEvent/3.0.2": { + "sha512": "Pr7t+Z/qBe6DxCow4BmYmDycHe2MrGESaflWXRcSUI4XNGyznx1ttS+9JNOxLuBZSoBSPTKw9Dyheo01Yi6anQ==", + "type": "package", + "path": "microsoft.diagnostics.tracing.traceevent/3.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/Microsoft.Diagnostics.Tracing.TraceEvent.props", + "build/native/amd64/KernelTraceControl.dll", + "build/native/amd64/msdia140.dll", + "build/native/amd64/msvcp140.dll", + "build/native/amd64/vcruntime140.dll", + "build/native/amd64/vcruntime140_1.dll", + "build/native/arm64/KernelTraceControl.dll", + "build/native/arm64/msdia140.dll", + "build/native/arm64/msvcp140.dll", + "build/native/arm64/vcruntime140.dll", + "build/native/arm64/vcruntime140_1.dll", + "build/native/x86/KernelTraceControl.Win61.dll", + "build/native/x86/KernelTraceControl.dll", + "build/native/x86/msdia140.dll", + "build/native/x86/msvcp140.dll", + "build/native/x86/vcruntime140.dll", + "buildTransitive/Microsoft.Diagnostics.Tracing.TraceEvent.props", + "lib/net462/Dia2Lib.dll", + "lib/net462/Microsoft.Diagnostics.FastSerialization.dll", + "lib/net462/Microsoft.Diagnostics.FastSerialization.xml", + "lib/net462/Microsoft.Diagnostics.Tracing.TraceEvent.dll", + "lib/net462/Microsoft.Diagnostics.Tracing.TraceEvent.xml", + "lib/net462/OSExtensions.dll", + "lib/net462/TraceReloggerLib.dll", + "lib/netstandard1.6/Dia2Lib.dll", + "lib/netstandard1.6/Microsoft.Diagnostics.FastSerialization.dll", + "lib/netstandard1.6/Microsoft.Diagnostics.FastSerialization.xml", + "lib/netstandard1.6/Microsoft.Diagnostics.Tracing.TraceEvent.dll", + "lib/netstandard1.6/Microsoft.Diagnostics.Tracing.TraceEvent.xml", + "lib/netstandard1.6/OSExtensions.dll", + "lib/netstandard1.6/TraceReloggerLib.dll", + "lib/netstandard2.0/Dia2Lib.dll", + "lib/netstandard2.0/Microsoft.Diagnostics.FastSerialization.dll", + "lib/netstandard2.0/Microsoft.Diagnostics.FastSerialization.xml", + "lib/netstandard2.0/Microsoft.Diagnostics.Tracing.TraceEvent.dll", + "lib/netstandard2.0/Microsoft.Diagnostics.Tracing.TraceEvent.xml", + "lib/netstandard2.0/OSExtensions.dll", + "lib/netstandard2.0/TraceReloggerLib.dll", + "microsoft.diagnostics.tracing.traceevent.3.0.2.nupkg.sha512", + "microsoft.diagnostics.tracing.traceevent.nuspec" + ] + }, + "Microsoft.DotNet.PlatformAbstractions/3.1.6": { + "sha512": "jek4XYaQ/PGUwDKKhwR8K47Uh1189PFzMeLqO83mXrXQVIpARZCcfuDedH50YDTepBkfijCZN5U/vZi++erxtg==", + "type": "package", + "path": "microsoft.dotnet.platformabstractions/3.1.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net45/Microsoft.DotNet.PlatformAbstractions.dll", + "lib/net45/Microsoft.DotNet.PlatformAbstractions.xml", + "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll", + "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.xml", + "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll", + "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.xml", + "microsoft.dotnet.platformabstractions.3.1.6.nupkg.sha512", + "microsoft.dotnet.platformabstractions.nuspec" + ] + }, + "Microsoft.Extensions.Configuration/2.1.1": { + "sha512": "LjVKO6P2y52c5ZhTLX/w8zc5H4Y3J/LJsgqTBj49TtFq/hAtVNue/WA0F6/7GMY90xhD7K0MDZ4qpOeWXbLvzg==", + "type": "package", + "path": "microsoft.extensions.configuration/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.xml", + "microsoft.extensions.configuration.2.1.1.nupkg.sha512", + "microsoft.extensions.configuration.nuspec" + ] + }, + "Microsoft.Extensions.Configuration.Abstractions/2.1.1": { + "sha512": "VfuZJNa0WUshZ/+8BFZAhwFKiKuu/qOUCFntfdLpHj7vcRnsGHqd3G2Hse78DM+pgozczGM63lGPRLmy+uhUOA==", + "type": "package", + "path": "microsoft.extensions.configuration.abstractions/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "microsoft.extensions.configuration.abstractions.2.1.1.nupkg.sha512", + "microsoft.extensions.configuration.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Configuration.Binder/2.1.1": { + "sha512": "fcLCTS03poWE4v9tSNBr3pWn0QwGgAn1vzqHXlXgvqZeOc7LvQNzaWcKRQZTdEc3+YhQKwMsOtm3VKSA2aWQ8w==", + "type": "package", + "path": "microsoft.extensions.configuration.binder/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.xml", + "microsoft.extensions.configuration.binder.2.1.1.nupkg.sha512", + "microsoft.extensions.configuration.binder.nuspec" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/2.1.1": { + "sha512": "MgYpU5cwZohUMKKg3sbPhvGG+eAZ/59E9UwPwlrUkyXU+PGzqwZg9yyQNjhxuAWmoNoFReoemeCku50prYSGzA==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.2.1.1.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Logging/2.1.1": { + "sha512": "hh+mkOAQDTp6XH80xJt3+wwYVzkbwYQl9XZRCz4Um0JjP/o7N9vHM3rZ6wwwtr+BBe/L6iBO2sz0px6OWBzqZQ==", + "type": "package", + "path": "microsoft.extensions.logging/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.xml", + "microsoft.extensions.logging.2.1.1.nupkg.sha512", + "microsoft.extensions.logging.nuspec" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/2.1.1": { + "sha512": "XRzK7ZF+O6FzdfWrlFTi1Rgj2080ZDsd46vzOjadHUB0Cz5kOvDG8vI7caa5YFrsHQpcfn0DxtjS4E46N4FZsA==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", + "microsoft.extensions.logging.abstractions.2.1.1.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Options/2.1.1": { + "sha512": "V7lXCU78lAbzaulCGFKojcCyG8RTJicEbiBkPJjFqiqXwndEBBIehdXRMWEVU3UtzQ1yDvphiWUL9th6/4gJ7w==", + "type": "package", + "path": "microsoft.extensions.options/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Options.dll", + "lib/netstandard2.0/Microsoft.Extensions.Options.xml", + "microsoft.extensions.options.2.1.1.nupkg.sha512", + "microsoft.extensions.options.nuspec" + ] + }, + "Microsoft.Extensions.Primitives/2.1.1": { + "sha512": "scJ1GZNIxMmjpENh0UZ8XCQ6vzr/LzeF9WvEA51Ix2OQGAs9WPgPu8ABVUdvpKPLuor/t05gm6menJK3PwqOXg==", + "type": "package", + "path": "microsoft.extensions.primitives/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", + "microsoft.extensions.primitives.2.1.1.nupkg.sha512", + "microsoft.extensions.primitives.nuspec" + ] + }, + "Microsoft.NETCore.Platforms/5.0.0": { + "sha512": "VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==", + "type": "package", + "path": "microsoft.netcore.platforms/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netstandard1.0/_._", + "microsoft.netcore.platforms.5.0.0.nupkg.sha512", + "microsoft.netcore.platforms.nuspec", + "runtime.json", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Win32.Registry/5.0.0": { + "sha512": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==", + "type": "package", + "path": "microsoft.win32.registry/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/Microsoft.Win32.Registry.dll", + "lib/net461/Microsoft.Win32.Registry.dll", + "lib/net461/Microsoft.Win32.Registry.xml", + "lib/netstandard1.3/Microsoft.Win32.Registry.dll", + "lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "lib/netstandard2.0/Microsoft.Win32.Registry.xml", + "microsoft.win32.registry.5.0.0.nupkg.sha512", + "microsoft.win32.registry.nuspec", + "ref/net46/Microsoft.Win32.Registry.dll", + "ref/net461/Microsoft.Win32.Registry.dll", + "ref/net461/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/Microsoft.Win32.Registry.dll", + "ref/netstandard1.3/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/de/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/es/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/fr/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/it/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ja/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ko/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ru/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/zh-hans/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/zh-hant/Microsoft.Win32.Registry.xml", + "ref/netstandard2.0/Microsoft.Win32.Registry.dll", + "ref/netstandard2.0/Microsoft.Win32.Registry.xml", + "runtimes/win/lib/net46/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/net461/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/net461/Microsoft.Win32.Registry.xml", + "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.xml", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Perfolizer/0.2.1": { + "sha512": "Dt4aCxCT8NPtWBKA8k+FsN/RezOQ2C6omNGm5o/qmYRiIwlQYF93UgFmeF1ezVNsztTnkg7P5P63AE+uNkLfrw==", + "type": "package", + "path": "perfolizer/0.2.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "dino.png", + "lib/netstandard2.0/Perfolizer.dll", + "perfolizer.0.2.1.nupkg.sha512", + "perfolizer.nuspec" + ] + }, + "System.CodeDom/5.0.0": { + "sha512": "JPJArwA1kdj8qDAkY2XGjSWoYnqiM7q/3yRNkt6n28Mnn95MuEGkZXUbPBf7qc3IjwrGY5ttQon7yqHZyQJmOQ==", + "type": "package", + "path": "system.codedom/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.CodeDom.dll", + "lib/net461/System.CodeDom.xml", + "lib/netstandard2.0/System.CodeDom.dll", + "lib/netstandard2.0/System.CodeDom.xml", + "ref/net461/System.CodeDom.dll", + "ref/net461/System.CodeDom.xml", + "ref/netstandard2.0/System.CodeDom.dll", + "ref/netstandard2.0/System.CodeDom.xml", + "system.codedom.5.0.0.nupkg.sha512", + "system.codedom.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Collections.Immutable/5.0.0": { + "sha512": "FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==", + "type": "package", + "path": "system.collections.immutable/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Collections.Immutable.dll", + "lib/net461/System.Collections.Immutable.xml", + "lib/netstandard1.0/System.Collections.Immutable.dll", + "lib/netstandard1.0/System.Collections.Immutable.xml", + "lib/netstandard1.3/System.Collections.Immutable.dll", + "lib/netstandard1.3/System.Collections.Immutable.xml", + "lib/netstandard2.0/System.Collections.Immutable.dll", + "lib/netstandard2.0/System.Collections.Immutable.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml", + "system.collections.immutable.5.0.0.nupkg.sha512", + "system.collections.immutable.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Management/5.0.0": { + "sha512": "MF1CHaRcC+MLFdnDthv4/bKWBZnlnSpkGqa87pKukQefgEdwtb9zFW6zs0GjPp73qtpYYg4q6PEKbzJbxCpKfw==", + "type": "package", + "path": "system.management/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net45/_._", + "lib/netstandard2.0/System.Management.dll", + "lib/netstandard2.0/System.Management.xml", + "ref/net45/_._", + "ref/netstandard2.0/System.Management.dll", + "ref/netstandard2.0/System.Management.xml", + "runtimes/win/lib/net45/_._", + "runtimes/win/lib/netcoreapp2.0/System.Management.dll", + "runtimes/win/lib/netcoreapp2.0/System.Management.xml", + "system.management.5.0.0.nupkg.sha512", + "system.management.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Memory/4.5.4": { + "sha512": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "type": "package", + "path": "system.memory/4.5.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Memory.dll", + "lib/net461/System.Memory.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.1/System.Memory.dll", + "lib/netstandard1.1/System.Memory.xml", + "lib/netstandard2.0/System.Memory.dll", + "lib/netstandard2.0/System.Memory.xml", + "ref/netcoreapp2.1/_._", + "system.memory.4.5.4.nupkg.sha512", + "system.memory.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Reflection.Metadata/5.0.0": { + "sha512": "5NecZgXktdGg34rh1OenY1rFNDCI8xSjFr+Z4OU4cU06AQHUdRnIIEeWENu3Wl4YowbzkymAIMvi3WyK9U53pQ==", + "type": "package", + "path": "system.reflection.metadata/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Reflection.Metadata.dll", + "lib/net461/System.Reflection.Metadata.xml", + "lib/netstandard1.1/System.Reflection.Metadata.dll", + "lib/netstandard1.1/System.Reflection.Metadata.xml", + "lib/netstandard2.0/System.Reflection.Metadata.dll", + "lib/netstandard2.0/System.Reflection.Metadata.xml", + "lib/portable-net45+win8/System.Reflection.Metadata.dll", + "lib/portable-net45+win8/System.Reflection.Metadata.xml", + "system.reflection.metadata.5.0.0.nupkg.sha512", + "system.reflection.metadata.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Runtime.CompilerServices.Unsafe/5.0.0": { + "sha512": "ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA==", + "type": "package", + "path": "system.runtime.compilerservices.unsafe/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net45/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net45/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", + "ref/net461/System.Runtime.CompilerServices.Unsafe.dll", + "ref/net461/System.Runtime.CompilerServices.Unsafe.xml", + "ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll", + "ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml", + "ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", + "ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", + "ref/netstandard2.1/System.Runtime.CompilerServices.Unsafe.dll", + "ref/netstandard2.1/System.Runtime.CompilerServices.Unsafe.xml", + "system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512", + "system.runtime.compilerservices.unsafe.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.AccessControl/5.0.0": { + "sha512": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==", + "type": "package", + "path": "system.security.accesscontrol/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.AccessControl.dll", + "lib/net461/System.Security.AccessControl.dll", + "lib/net461/System.Security.AccessControl.xml", + "lib/netstandard1.3/System.Security.AccessControl.dll", + "lib/netstandard2.0/System.Security.AccessControl.dll", + "lib/netstandard2.0/System.Security.AccessControl.xml", + "lib/uap10.0.16299/_._", + "ref/net46/System.Security.AccessControl.dll", + "ref/net461/System.Security.AccessControl.dll", + "ref/net461/System.Security.AccessControl.xml", + "ref/netstandard1.3/System.Security.AccessControl.dll", + "ref/netstandard1.3/System.Security.AccessControl.xml", + "ref/netstandard1.3/de/System.Security.AccessControl.xml", + "ref/netstandard1.3/es/System.Security.AccessControl.xml", + "ref/netstandard1.3/fr/System.Security.AccessControl.xml", + "ref/netstandard1.3/it/System.Security.AccessControl.xml", + "ref/netstandard1.3/ja/System.Security.AccessControl.xml", + "ref/netstandard1.3/ko/System.Security.AccessControl.xml", + "ref/netstandard1.3/ru/System.Security.AccessControl.xml", + "ref/netstandard1.3/zh-hans/System.Security.AccessControl.xml", + "ref/netstandard1.3/zh-hant/System.Security.AccessControl.xml", + "ref/netstandard2.0/System.Security.AccessControl.dll", + "ref/netstandard2.0/System.Security.AccessControl.xml", + "ref/uap10.0.16299/_._", + "runtimes/win/lib/net46/System.Security.AccessControl.dll", + "runtimes/win/lib/net461/System.Security.AccessControl.dll", + "runtimes/win/lib/net461/System.Security.AccessControl.xml", + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.xml", + "runtimes/win/lib/netstandard1.3/System.Security.AccessControl.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.accesscontrol.5.0.0.nupkg.sha512", + "system.security.accesscontrol.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Principal.Windows/5.0.0": { + "sha512": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==", + "type": "package", + "path": "system.security.principal.windows/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.Principal.Windows.dll", + "lib/net461/System.Security.Principal.Windows.dll", + "lib/net461/System.Security.Principal.Windows.xml", + "lib/netstandard1.3/System.Security.Principal.Windows.dll", + "lib/netstandard2.0/System.Security.Principal.Windows.dll", + "lib/netstandard2.0/System.Security.Principal.Windows.xml", + "lib/uap10.0.16299/_._", + "ref/net46/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.xml", + "ref/netcoreapp3.0/System.Security.Principal.Windows.dll", + "ref/netcoreapp3.0/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/System.Security.Principal.Windows.dll", + "ref/netstandard1.3/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/de/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/es/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/it/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml", + "ref/netstandard2.0/System.Security.Principal.Windows.dll", + "ref/netstandard2.0/System.Security.Principal.Windows.xml", + "ref/uap10.0.16299/_._", + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.xml", + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll", + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.xml", + "runtimes/win/lib/net46/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net461/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net461/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.principal.windows.5.0.0.nupkg.sha512", + "system.security.principal.windows.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Encoding.CodePages/4.5.1": { + "sha512": "4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==", + "type": "package", + "path": "system.text.encoding.codepages/4.5.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Text.Encoding.CodePages.dll", + "lib/net461/System.Text.Encoding.CodePages.dll", + "lib/netstandard1.3/System.Text.Encoding.CodePages.dll", + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/win/lib/net461/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "system.text.encoding.codepages.4.5.1.nupkg.sha512", + "system.text.encoding.codepages.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "sha512": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "type": "package", + "path": "system.threading.tasks.extensions/4.5.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Threading.Tasks.Extensions.dll", + "lib/net461/System.Threading.Tasks.Extensions.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.xml", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/netcoreapp2.1/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "system.threading.tasks.extensions.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "BenchMark/1.0.0": { + "type": "project", + "path": "../../../../BenchMark.csproj", + "msbuildProject": "../../../../BenchMark.csproj" + } + }, + "projectFileDependencyGroups": { + "net6.0": [ + "BenchMark >= 1.0.0" + ] + }, + "packageFolders": { + "C:\\Users\\Nitlo\\.nuget\\packages\\": {}, + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\\BenchmarkDotNet.Autogenerated.csproj", + "projectName": "7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4", + "projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\\BenchmarkDotNet.Autogenerated.csproj", + "packagesPath": "C:\\Users\\Nitlo\\.nuget\\packages\\", + "outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\Nitlo\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": { + "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj": { + "projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202\\RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/project.nuget.cache b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/project.nuget.cache new file mode 100644 index 00000000..2796d0d0 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4/obj/project.nuget.cache @@ -0,0 +1,43 @@ +{ + "version": 2, + "dgSpecHash": "DEihwcgUvYQ4Wxt8X+4CARQjGNNzCxP50mP3nSvlo+oOeFt0RxCLVKzCjEfH0W0B9mE12J/f0294pn3hQ0eNEg==", + "success": true, + "projectFilePath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\\BenchmarkDotNet.Autogenerated.csproj", + "expectedPackageFiles": [ + "C:\\Users\\Nitlo\\.nuget\\packages\\benchmarkdotnet\\0.13.12\\benchmarkdotnet.0.13.12.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\benchmarkdotnet.annotations\\0.13.12\\benchmarkdotnet.annotations.0.13.12.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\commandlineparser\\2.9.1\\commandlineparser.2.9.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\gee.external.capstone\\2.3.0\\gee.external.capstone.2.3.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\iced\\1.17.0\\iced.1.17.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\1.1.0\\microsoft.bcl.asyncinterfaces.1.1.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.codeanalysis.analyzers\\3.3.3\\microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.codeanalysis.common\\4.1.0\\microsoft.codeanalysis.common.4.1.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.codeanalysis.csharp\\4.1.0\\microsoft.codeanalysis.csharp.4.1.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.diagnostics.netcore.client\\0.2.251802\\microsoft.diagnostics.netcore.client.0.2.251802.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.diagnostics.runtime\\2.2.332302\\microsoft.diagnostics.runtime.2.2.332302.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.diagnostics.tracing.traceevent\\3.0.2\\microsoft.diagnostics.tracing.traceevent.3.0.2.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.dotnet.platformabstractions\\3.1.6\\microsoft.dotnet.platformabstractions.3.1.6.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.configuration\\2.1.1\\microsoft.extensions.configuration.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\2.1.1\\microsoft.extensions.configuration.abstractions.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.configuration.binder\\2.1.1\\microsoft.extensions.configuration.binder.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\2.1.1\\microsoft.extensions.dependencyinjection.abstractions.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.logging\\2.1.1\\microsoft.extensions.logging.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\2.1.1\\microsoft.extensions.logging.abstractions.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.options\\2.1.1\\microsoft.extensions.options.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.primitives\\2.1.1\\microsoft.extensions.primitives.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.netcore.platforms\\5.0.0\\microsoft.netcore.platforms.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.win32.registry\\5.0.0\\microsoft.win32.registry.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\perfolizer\\0.2.1\\perfolizer.0.2.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.codedom\\5.0.0\\system.codedom.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.collections.immutable\\5.0.0\\system.collections.immutable.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.management\\5.0.0\\system.management.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.memory\\4.5.4\\system.memory.4.5.4.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.reflection.metadata\\5.0.0\\system.reflection.metadata.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\5.0.0\\system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.security.accesscontrol\\5.0.0\\system.security.accesscontrol.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.security.principal.windows\\5.0.0\\system.security.principal.windows.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.text.encoding.codepages\\4.5.1\\system.text.encoding.codepages.4.5.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/BenchMark.dll b/源代码/BenchMark/bin/Release/net6.0/BenchMark.dll index ce3820dd..8cfa0957 100644 Binary files a/源代码/BenchMark/bin/Release/net6.0/BenchMark.dll and b/源代码/BenchMark/bin/Release/net6.0/BenchMark.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/BenchMark.exe b/源代码/BenchMark/bin/Release/net6.0/BenchMark.exe index 608ea17d..ff7682b1 100644 Binary files a/源代码/BenchMark/bin/Release/net6.0/BenchMark.exe and b/源代码/BenchMark/bin/Release/net6.0/BenchMark.exe differ diff --git a/源代码/BenchMark/bin/Release/net6.0/BenchMark.pdb b/源代码/BenchMark/bin/Release/net6.0/BenchMark.pdb index 4b950cc5..bdcbb7ad 100644 Binary files a/源代码/BenchMark/bin/Release/net6.0/BenchMark.pdb and b/源代码/BenchMark/bin/Release/net6.0/BenchMark.pdb differ diff --git a/源代码/BenchMark/bin/Release/net6.0/BenchmarkDotNet.Artifacts/BenchMark.BenchmarkClass-20240403-013402.log b/源代码/BenchMark/bin/Release/net6.0/BenchmarkDotNet.Artifacts/BenchMark.BenchmarkClass-20240403-013402.log new file mode 100644 index 00000000..4285a618 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/BenchmarkDotNet.Artifacts/BenchMark.BenchmarkClass-20240403-013402.log @@ -0,0 +1,7 @@ +// Validating benchmarks: +// Benchmark BenchmarkClass.HandleCalc: DefaultJob +// * Benchmarked method `HandleCalc` is static. Benchmarks MUST be instance methods, static methods are not supported. + +// Benchmark BenchmarkClass.MemCalc: DefaultJob +// * Benchmarked method `MemCalc` is static. Benchmarks MUST be instance methods, static methods are not supported. + diff --git a/源代码/BenchMark/bin/Release/net6.0/BenchmarkDotNet.Artifacts/BenchMark.BenchmarkClass-20240403-013415.log b/源代码/BenchMark/bin/Release/net6.0/BenchmarkDotNet.Artifacts/BenchMark.BenchmarkClass-20240403-013415.log new file mode 100644 index 00000000..ba4771e4 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/BenchmarkDotNet.Artifacts/BenchMark.BenchmarkClass-20240403-013415.log @@ -0,0 +1,134 @@ +// Validating benchmarks: +// ***** BenchmarkRunner: Start ***** +// ***** Found 2 benchmark(s) in total ***** +// ***** Building 1 exe(s) in Parallel: Start ***** +// start dotnet restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8 +// command took 5.04 sec and exited with 0 +// start dotnet build -c Release --no-restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8 +// command took 13.45 sec and exited with 1 +// start dotnet build -c Release --no-restore --no-dependencies /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8 +// command took 2.23 sec and exited with 0 +// ***** Done, took 00:00:20 (20.81 sec) ***** +// Found 2 benchmarks: +// BenchmarkClass.HandleCalc: DefaultJob +// BenchmarkClass.MemCalc: DefaultJob + +Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能) +// ************************** +// Benchmark: BenchmarkClass.HandleCalc: DefaultJob +// *** Execute *** +// Launch: 1 / 1 +// Execute: dotnet a14f030b-a2e5-4517-823e-e58f319abdf8.dll --anonymousPipes 1392 1492 --benchmarkName BenchMark.BenchmarkClass.HandleCalc --job Default --benchmarkId 0 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0 +// BeforeAnythingElse + +// Benchmark Process Environment Information: +// BenchmarkDotNet v0.13.12 +// Runtime=.NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2 +// GC=Concurrent Workstation +// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256 +// Job: DefaultJob + +OverheadJitting 1: 1 op, 189100.00 ns, 189.1000 us/op + +System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. + ---> System.InvalidOperationException: Handle is not pinned. + at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() + at BenchMark.BenchmarkClass.HandleCalc() in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\Program.cs:line 30 + at BenchmarkDotNet.Autogenerated.Runnable_0.WorkloadActionNoUnroll(Int64 invokeCount) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\a14f030b-a2e5-4517-823e-e58f319abdf8.notcs:line 311 + at BenchmarkDotNet.Engines.Engine.RunIteration(IterationData data) + at BenchmarkDotNet.Engines.EngineFactory.Jit(Engine engine, Int32 jitIndex, Int32 invokeCount, Int32 unrollFactor) + at BenchmarkDotNet.Engines.EngineFactory.CreateReadyToRun(EngineParameters engineParameters) + at BenchmarkDotNet.Autogenerated.Runnable_0.Run(IHost host, String benchmarkName) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\a14f030b-a2e5-4517-823e-e58f319abdf8.notcs:line 176 + --- End of inner exception stack trace --- + at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) + at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters) + at BenchmarkDotNet.Autogenerated.UniqueProgramName.AfterAssemblyLoadingAttached(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\a14f030b-a2e5-4517-823e-e58f319abdf8.notcs:line 57 +// AfterAll +No Workload Results were obtained from the run. +// Benchmark Process 15960 has exited with code -1. + +// ** Remained 1 (50.0%) benchmark(s) to run. Estimated finish 2024-04-03 1:34 (0h 0m from now) ** +Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能) +// ************************** +// Benchmark: BenchmarkClass.MemCalc: DefaultJob +// *** Execute *** +// Launch: 1 / 1 +// Execute: dotnet a14f030b-a2e5-4517-823e-e58f319abdf8.dll --anonymousPipes 1384 1628 --benchmarkName BenchMark.BenchmarkClass.MemCalc --job Default --benchmarkId 1 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0 +// BeforeAnythingElse + +// Benchmark Process Environment Information: +// BenchmarkDotNet v0.13.12 +// Runtime=.NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2 +// GC=Concurrent Workstation +// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256 +// Job: DefaultJob + +OverheadJitting 1: 1 op, 155200.00 ns, 155.2000 us/op +WorkloadJitting 1: 1 op, 555600.00 ns, 555.6000 us/op + +OverheadJitting 2: 16 op, 142400.00 ns, 8.9000 us/op +WorkloadJitting 2: 16 op, 283500.00 ns, 17.7188 us/op + +WorkloadPilot 1: 16 op, 144400.00 ns, 9.0250 us/op +WorkloadPilot 2: 32 op, 165400.00 ns, 5.1688 us/op +WorkloadPilot 3: 64 op, 311400.00 ns, 4.8656 us/op +WorkloadPilot 4: 128 op, 666600.00 ns, 5.2078 us/op +WorkloadPilot 5: 256 op, 1594800.00 ns, 6.2297 us/op +WorkloadPilot 6: 512 op, 2817700.00 ns, 5.5033 us/op +WorkloadPilot 7: 1024 op, 5882400.00 ns, 5.7445 us/op +WorkloadPilot 8: 2048 op, 11548700.00 ns, 5.6390 us/op +WorkloadPilot 9: 4096 op, 24132300.00 ns, 5.8917 us/op +WorkloadPilot 10: 8192 op, 55362000.00 ns, 6.7581 us/op +WorkloadPilot 11: 16384 op, 99208300.00 ns, 6.0552 us/op +WorkloadPilot 12: 32768 op, 232557900.00 ns, 7.0971 us/op +WorkloadPilot 13: 65536 op, 462045600.00 ns, 7.0503 us/op +WorkloadPilot 14: 131072 op, 1326047800.00 ns, 10.1169 us/op + +OverheadWarmup 1: 131072 op, 236500.00 ns, 1.8044 ns/op +OverheadWarmup 2: 131072 op, 190200.00 ns, 1.4511 ns/op +OverheadWarmup 3: 131072 op, 188500.00 ns, 1.4381 ns/op +OverheadWarmup 4: 131072 op, 188300.00 ns, 1.4366 ns/op +OverheadWarmup 5: 131072 op, 190200.00 ns, 1.4511 ns/op +OverheadWarmup 6: 131072 op, 186100.00 ns, 1.4198 ns/op +OverheadWarmup 7: 131072 op, 189400.00 ns, 1.4450 ns/op +OverheadWarmup 8: 131072 op, 191100.00 ns, 1.4580 ns/op +OverheadWarmup 9: 131072 op, 187600.00 ns, 1.4313 ns/op + +OverheadActual 1: 131072 op, 187800.00 ns, 1.4328 ns/op +OverheadActual 2: 131072 op, 196300.00 ns, 1.4977 ns/op +OverheadActual 3: 131072 op, 187700.00 ns, 1.4320 ns/op +OverheadActual 4: 131072 op, 187800.00 ns, 1.4328 ns/op +OverheadActual 5: 131072 op, 188200.00 ns, 1.4359 ns/op +OverheadActual 6: 131072 op, 195600.00 ns, 1.4923 ns/op +OverheadActual 7: 131072 op, 185500.00 ns, 1.4153 ns/op +OverheadActual 8: 131072 op, 187800.00 ns, 1.4328 ns/op +OverheadActual 9: 131072 op, 187700.00 ns, 1.4320 ns/op +OverheadActual 10: 131072 op, 189600.00 ns, 1.4465 ns/op +OverheadActual 11: 131072 op, 188100.00 ns, 1.4351 ns/op +OverheadActual 12: 131072 op, 189200.00 ns, 1.4435 ns/op +OverheadActual 13: 131072 op, 183800.00 ns, 1.4023 ns/op +OverheadActual 14: 131072 op, 182900.00 ns, 1.3954 ns/op +OverheadActual 15: 131072 op, 187000.00 ns, 1.4267 ns/op + +WorkloadWarmup 1: 131072 op, 1739243000.00 ns, 13.2694 us/op +WorkloadWarmup 2: 131072 op, 2894951800.00 ns, 22.0867 us/op +WorkloadWarmup 3: 131072 op, 3208025200.00 ns, 24.4753 us/op +WorkloadWarmup 4: 131072 op, 8995481600.00 ns, 68.6301 us/op +WorkloadWarmup 5: 131072 op, 2543706600.00 ns, 19.4069 us/op +WorkloadWarmup 6: 131072 op, 3384857900.00 ns, 25.8244 us/op +WorkloadWarmup 7: 131072 op, 11801837800.00 ns, 90.0409 us/op +WorkloadWarmup 8: 131072 op, 15191989600.00 ns, 115.9057 us/op +WorkloadWarmup 9: 131072 op, 16404971500.00 ns, 125.1600 us/op +WorkloadWarmup 10: 131072 op, 18064717800.00 ns, 137.8229 us/op +WorkloadWarmup 11: 131072 op, 8727719500.00 ns, 66.5872 us/op + +// BeforeActualRun +WorkloadActual 1: 131072 op, 17085653700.00 ns, 130.3532 us/op +WorkloadActual 2: 131072 op, 16992239700.00 ns, 129.6405 us/op +WorkloadActual 3: 131072 op, 23959035800.00 ns, 182.7929 us/op +WorkloadActual 4: 131072 op, 27791636600.00 ns, 212.0334 us/op +WorkloadActual 5: 131072 op, 44540882400.00 ns, 339.8200 us/op +WorkloadActual 6: 131072 op, 44550932200.00 ns, 339.8966 us/op +WorkloadActual 7: 131072 op, 35849571900.00 ns, 273.5105 us/op +WorkloadActual 8: 131072 op, 55885276400.00 ns, 426.3708 us/op diff --git a/源代码/BenchMark/bin/Release/net6.0/BenchmarkDotNet.Artifacts/BenchMark.BenchmarkClass-20240403-014254.log b/源代码/BenchMark/bin/Release/net6.0/BenchmarkDotNet.Artifacts/BenchMark.BenchmarkClass-20240403-014254.log new file mode 100644 index 00000000..a9827523 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/BenchmarkDotNet.Artifacts/BenchMark.BenchmarkClass-20240403-014254.log @@ -0,0 +1,149 @@ +// Validating benchmarks: +// ***** BenchmarkRunner: Start ***** +// ***** Found 2 benchmark(s) in total ***** +// ***** Building 1 exe(s) in Parallel: Start ***** +// start dotnet restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb +// command took 1.26 sec and exited with 0 +// start dotnet build -c Release --no-restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb +// command took 12.98 sec and exited with 1 +// start dotnet build -c Release --no-restore --no-dependencies /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb +// command took 1.97 sec and exited with 0 +// ***** Done, took 00:00:16 (16.28 sec) ***** +// Found 2 benchmarks: +// BenchmarkClass.HandleCalc: DefaultJob +// BenchmarkClass.MemCalc: DefaultJob + +Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能) +// ************************** +// Benchmark: BenchmarkClass.HandleCalc: DefaultJob +// *** Execute *** +// Launch: 1 / 1 +// Execute: dotnet f2e85f94-17c6-4155-8415-1b17338895eb.dll --anonymousPipes 1380 1388 --benchmarkName BenchMark.BenchmarkClass.HandleCalc --job Default --benchmarkId 0 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0 +// BeforeAnythingElse + +// Benchmark Process Environment Information: +// BenchmarkDotNet v0.13.12 +// Runtime=.NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2 +// GC=Concurrent Workstation +// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256 +// Job: DefaultJob + +OverheadJitting 1: 1 op, 166800.00 ns, 166.8000 us/op + +System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. + ---> System.InvalidOperationException: Handle is not pinned. + at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() + at BenchMark.BenchmarkClass.HandleCalc() in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\Program.cs:line 30 + at BenchmarkDotNet.Autogenerated.Runnable_0.WorkloadActionNoUnroll(Int64 invokeCount) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\f2e85f94-17c6-4155-8415-1b17338895eb.notcs:line 311 + at BenchmarkDotNet.Engines.Engine.RunIteration(IterationData data) + at BenchmarkDotNet.Engines.EngineFactory.Jit(Engine engine, Int32 jitIndex, Int32 invokeCount, Int32 unrollFactor) + at BenchmarkDotNet.Engines.EngineFactory.CreateReadyToRun(EngineParameters engineParameters) + at BenchmarkDotNet.Autogenerated.Runnable_0.Run(IHost host, String benchmarkName) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\f2e85f94-17c6-4155-8415-1b17338895eb.notcs:line 176 + --- End of inner exception stack trace --- + at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) + at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters) + at BenchmarkDotNet.Autogenerated.UniqueProgramName.AfterAssemblyLoadingAttached(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\f2e85f94-17c6-4155-8415-1b17338895eb.notcs:line 57 +// AfterAll +No Workload Results were obtained from the run. +// Benchmark Process 15892 has exited with code -1. + +// ** Remained 1 (50.0%) benchmark(s) to run. Estimated finish 2024-04-03 1:43 (0h 0m from now) ** +Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能) +// ************************** +// Benchmark: BenchmarkClass.MemCalc: DefaultJob +// *** Execute *** +// Launch: 1 / 1 +// Execute: dotnet f2e85f94-17c6-4155-8415-1b17338895eb.dll --anonymousPipes 1608 1488 --benchmarkName BenchMark.BenchmarkClass.MemCalc --job Default --benchmarkId 1 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0 +// BeforeAnythingElse + +// Benchmark Process Environment Information: +// BenchmarkDotNet v0.13.12 +// Runtime=.NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2 +// GC=Concurrent Workstation +// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256 +// Job: DefaultJob + +OverheadJitting 1: 1 op, 143700.00 ns, 143.7000 us/op +WorkloadJitting 1: 1 op, 534200.00 ns, 534.2000 us/op + +OverheadJitting 2: 16 op, 148900.00 ns, 9.3063 us/op +WorkloadJitting 2: 16 op, 144000.00 ns, 9.0000 us/op + +WorkloadPilot 1: 16 op, 6500.00 ns, 406.2500 ns/op +WorkloadPilot 2: 32 op, 3900.00 ns, 121.8750 ns/op +WorkloadPilot 3: 64 op, 5700.00 ns, 89.0625 ns/op +WorkloadPilot 4: 128 op, 19500.00 ns, 152.3438 ns/op +WorkloadPilot 5: 256 op, 18500.00 ns, 72.2656 ns/op +WorkloadPilot 6: 512 op, 64500.00 ns, 125.9766 ns/op +WorkloadPilot 7: 1024 op, 124900.00 ns, 121.9727 ns/op +WorkloadPilot 8: 2048 op, 240200.00 ns, 117.2852 ns/op +WorkloadPilot 9: 4096 op, 479600.00 ns, 117.0898 ns/op +WorkloadPilot 10: 8192 op, 966000.00 ns, 117.9199 ns/op +WorkloadPilot 11: 16384 op, 1955900.00 ns, 119.3787 ns/op +WorkloadPilot 12: 32768 op, 4009700.00 ns, 122.3663 ns/op +WorkloadPilot 13: 65536 op, 7797700.00 ns, 118.9835 ns/op +WorkloadPilot 14: 131072 op, 18981800.00 ns, 144.8196 ns/op +WorkloadPilot 15: 262144 op, 39577200.00 ns, 150.9750 ns/op +WorkloadPilot 16: 524288 op, 77933900.00 ns, 148.6471 ns/op +WorkloadPilot 17: 1048576 op, 182489000.00 ns, 174.0351 ns/op +WorkloadPilot 18: 2097152 op, 545835600.00 ns, 260.2747 ns/op + +OverheadWarmup 1: 2097152 op, 2947500.00 ns, 1.4055 ns/op +OverheadWarmup 2: 2097152 op, 2983900.00 ns, 1.4228 ns/op +OverheadWarmup 3: 2097152 op, 2986900.00 ns, 1.4243 ns/op +OverheadWarmup 4: 2097152 op, 2967700.00 ns, 1.4151 ns/op +OverheadWarmup 5: 2097152 op, 2984000.00 ns, 1.4229 ns/op +OverheadWarmup 6: 2097152 op, 3018800.00 ns, 1.4395 ns/op +OverheadWarmup 7: 2097152 op, 2984200.00 ns, 1.4230 ns/op + +OverheadActual 1: 2097152 op, 2878100.00 ns, 1.3724 ns/op +OverheadActual 2: 2097152 op, 2986000.00 ns, 1.4238 ns/op +OverheadActual 3: 2097152 op, 2983900.00 ns, 1.4228 ns/op +OverheadActual 4: 2097152 op, 2872800.00 ns, 1.3699 ns/op +OverheadActual 5: 2097152 op, 2985000.00 ns, 1.4234 ns/op +OverheadActual 6: 2097152 op, 2996500.00 ns, 1.4288 ns/op +OverheadActual 7: 2097152 op, 2985000.00 ns, 1.4234 ns/op +OverheadActual 8: 2097152 op, 2952700.00 ns, 1.4080 ns/op +OverheadActual 9: 2097152 op, 2986100.00 ns, 1.4239 ns/op +OverheadActual 10: 2097152 op, 2986100.00 ns, 1.4239 ns/op +OverheadActual 11: 2097152 op, 2971600.00 ns, 1.4170 ns/op +OverheadActual 12: 2097152 op, 3029900.00 ns, 1.4448 ns/op +OverheadActual 13: 2097152 op, 2703600.00 ns, 1.2892 ns/op +OverheadActual 14: 2097152 op, 2935000.00 ns, 1.3995 ns/op +OverheadActual 15: 2097152 op, 2886700.00 ns, 1.3765 ns/op + +WorkloadWarmup 1: 2097152 op, 652600500.00 ns, 311.1842 ns/op +WorkloadWarmup 2: 2097152 op, 430177600.00 ns, 205.1247 ns/op +WorkloadWarmup 3: 2097152 op, 632900600.00 ns, 301.7905 ns/op +WorkloadWarmup 4: 2097152 op, 1137775800.00 ns, 542.5338 ns/op +WorkloadWarmup 5: 2097152 op, 1490254600.00 ns, 710.6088 ns/op +WorkloadWarmup 6: 2097152 op, 1730587500.00 ns, 825.2084 ns/op +WorkloadWarmup 7: 2097152 op, 2048902100.00 ns, 976.9927 ns/op +WorkloadWarmup 8: 2097152 op, 2335331800.00 ns, 1.1136 us/op +WorkloadWarmup 9: 2097152 op, 2666016400.00 ns, 1.2713 us/op +WorkloadWarmup 10: 2097152 op, 2953180000.00 ns, 1.4082 us/op +WorkloadWarmup 11: 2097152 op, 1607599000.00 ns, 766.5629 ns/op +WorkloadWarmup 12: 2097152 op, 1860964100.00 ns, 887.3768 ns/op +WorkloadWarmup 13: 2097152 op, 2169633000.00 ns, 1.0346 us/op +WorkloadWarmup 14: 2097152 op, 2548391400.00 ns, 1.2152 us/op +WorkloadWarmup 15: 2097152 op, 4536057700.00 ns, 2.1630 us/op +WorkloadWarmup 16: 2097152 op, 5573479900.00 ns, 2.6576 us/op +WorkloadWarmup 17: 2097152 op, 3684865700.00 ns, 1.7571 us/op + +// BeforeActualRun +WorkloadActual 1: 2097152 op, 4854581500.00 ns, 2.3148 us/op +WorkloadActual 2: 2097152 op, 5347109500.00 ns, 2.5497 us/op +WorkloadActual 3: 2097152 op, 4978400000.00 ns, 2.3739 us/op +WorkloadActual 4: 2097152 op, 8621638900.00 ns, 4.1111 us/op +WorkloadActual 5: 2097152 op, 9449744000.00 ns, 4.5060 us/op +WorkloadActual 6: 2097152 op, 15145077500.00 ns, 7.2217 us/op +WorkloadActual 7: 2097152 op, 21859848200.00 ns, 10.4236 us/op +WorkloadActual 8: 2097152 op, 22699111800.00 ns, 10.8238 us/op +WorkloadActual 9: 2097152 op, 21454705600.00 ns, 10.2304 us/op +WorkloadActual 10: 2097152 op, 31784671200.00 ns, 15.1561 us/op +WorkloadActual 11: 2097152 op, 29136608800.00 ns, 13.8934 us/op +WorkloadActual 12: 2097152 op, 49225616300.00 ns, 23.4726 us/op +WorkloadActual 13: 2097152 op, 19392494500.00 ns, 9.2471 us/op +WorkloadActual 14: 2097152 op, 22389151100.00 ns, 10.6760 us/op +WorkloadActual 15: 2097152 op, 23643459000.00 ns, 11.2741 us/op diff --git a/源代码/BenchMark/bin/Release/net6.0/BenchmarkDotNet.Artifacts/BenchMark.BenchmarkClass-20240403-020214.log b/源代码/BenchMark/bin/Release/net6.0/BenchmarkDotNet.Artifacts/BenchMark.BenchmarkClass-20240403-020214.log new file mode 100644 index 00000000..9c30898a --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/BenchmarkDotNet.Artifacts/BenchMark.BenchmarkClass-20240403-020214.log @@ -0,0 +1,134 @@ +// Validating benchmarks: +// ***** BenchmarkRunner: Start ***** +// ***** Found 2 benchmark(s) in total ***** +// ***** Building 1 exe(s) in Parallel: Start ***** +// start dotnet restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f +// command took 1.29 sec and exited with 0 +// start dotnet build -c Release --no-restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f +// command took 13.02 sec and exited with 1 +// start dotnet build -c Release --no-restore --no-dependencies /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f +// command took 2.02 sec and exited with 0 +// ***** Done, took 00:00:16 (16.39 sec) ***** +// Found 2 benchmarks: +// BenchmarkClass.HandleCalc: DefaultJob +// BenchmarkClass.MemCalc: DefaultJob + +Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能) +// ************************** +// Benchmark: BenchmarkClass.HandleCalc: DefaultJob +// *** Execute *** +// Launch: 1 / 1 +// Execute: dotnet 0b747faf-21ce-430e-8118-0be2bca10b1f.dll --anonymousPipes 1700 1504 --benchmarkName BenchMark.BenchmarkClass.HandleCalc --job Default --benchmarkId 0 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0 +// BeforeAnythingElse + +// Benchmark Process Environment Information: +// BenchmarkDotNet v0.13.12 +// Runtime=.NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2 +// GC=Concurrent Workstation +// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256 +// Job: DefaultJob + +OverheadJitting 1: 1 op, 159500.00 ns, 159.5000 us/op + +System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. + ---> System.InvalidOperationException: Handle is not pinned. + at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() + at BenchMark.BenchmarkClass.HandleCalc() in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\Program.cs:line 30 + at BenchmarkDotNet.Autogenerated.Runnable_0.WorkloadActionNoUnroll(Int64 invokeCount) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\0b747faf-21ce-430e-8118-0be2bca10b1f.notcs:line 311 + at BenchmarkDotNet.Engines.Engine.RunIteration(IterationData data) + at BenchmarkDotNet.Engines.EngineFactory.Jit(Engine engine, Int32 jitIndex, Int32 invokeCount, Int32 unrollFactor) + at BenchmarkDotNet.Engines.EngineFactory.CreateReadyToRun(EngineParameters engineParameters) + at BenchmarkDotNet.Autogenerated.Runnable_0.Run(IHost host, String benchmarkName) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\0b747faf-21ce-430e-8118-0be2bca10b1f.notcs:line 176 + --- End of inner exception stack trace --- + at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) + at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters) + at BenchmarkDotNet.Autogenerated.UniqueProgramName.AfterAssemblyLoadingAttached(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\0b747faf-21ce-430e-8118-0be2bca10b1f.notcs:line 57 +// AfterAll +No Workload Results were obtained from the run. +// Benchmark Process 6124 has exited with code -1. + +// ** Remained 1 (50.0%) benchmark(s) to run. Estimated finish 2024-04-03 2:02 (0h 0m from now) ** +Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能) +// ************************** +// Benchmark: BenchmarkClass.MemCalc: DefaultJob +// *** Execute *** +// Launch: 1 / 1 +// Execute: dotnet 0b747faf-21ce-430e-8118-0be2bca10b1f.dll --anonymousPipes 1676 1608 --benchmarkName BenchMark.BenchmarkClass.MemCalc --job Default --benchmarkId 1 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0b747faf-21ce-430e-8118-0be2bca10b1f\bin\Release\net6.0 +// BeforeAnythingElse + +// Benchmark Process Environment Information: +// BenchmarkDotNet v0.13.12 +// Runtime=.NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2 +// GC=Concurrent Workstation +// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256 +// Job: DefaultJob + +OverheadJitting 1: 1 op, 143000.00 ns, 143.0000 us/op +WorkloadJitting 1: 1 op, 644500.00 ns, 644.5000 us/op + +OverheadJitting 2: 16 op, 130800.00 ns, 8.1750 us/op +WorkloadJitting 2: 16 op, 121800.00 ns, 7.6125 us/op + +WorkloadPilot 1: 16 op, 4100.00 ns, 256.2500 ns/op +WorkloadPilot 2: 32 op, 4000.00 ns, 125.0000 ns/op +WorkloadPilot 3: 64 op, 9800.00 ns, 153.1250 ns/op +WorkloadPilot 4: 128 op, 27800.00 ns, 217.1875 ns/op +WorkloadPilot 5: 256 op, 16700.00 ns, 65.2344 ns/op +WorkloadPilot 6: 512 op, 37300.00 ns, 72.8516 ns/op +WorkloadPilot 7: 1024 op, 66300.00 ns, 64.7461 ns/op +WorkloadPilot 8: 2048 op, 146300.00 ns, 71.4355 ns/op +WorkloadPilot 9: 4096 op, 299700.00 ns, 73.1689 ns/op +WorkloadPilot 10: 8192 op, 583300.00 ns, 71.2036 ns/op +WorkloadPilot 11: 16384 op, 1182600.00 ns, 72.1802 ns/op +WorkloadPilot 12: 32768 op, 2372000.00 ns, 72.3877 ns/op +WorkloadPilot 13: 65536 op, 5903100.00 ns, 90.0742 ns/op +WorkloadPilot 14: 131072 op, 9759600.00 ns, 74.4598 ns/op +WorkloadPilot 15: 262144 op, 21151800.00 ns, 80.6877 ns/op +WorkloadPilot 16: 524288 op, 61511000.00 ns, 117.3229 ns/op +WorkloadPilot 17: 1048576 op, 85205500.00 ns, 81.2583 ns/op +WorkloadPilot 18: 2097152 op, 328113200.00 ns, 156.4566 ns/op +WorkloadPilot 19: 4194304 op, 1207295400.00 ns, 287.8417 ns/op + +OverheadWarmup 1: 4194304 op, 5801900.00 ns, 1.3833 ns/op +OverheadWarmup 2: 4194304 op, 5770700.00 ns, 1.3758 ns/op +OverheadWarmup 3: 4194304 op, 5656600.00 ns, 1.3486 ns/op +OverheadWarmup 4: 4194304 op, 5970200.00 ns, 1.4234 ns/op +OverheadWarmup 5: 4194304 op, 5969800.00 ns, 1.4233 ns/op +OverheadWarmup 6: 4194304 op, 5934600.00 ns, 1.4149 ns/op +OverheadWarmup 7: 4194304 op, 5965400.00 ns, 1.4223 ns/op +OverheadWarmup 8: 4194304 op, 5870900.00 ns, 1.3997 ns/op + +OverheadActual 1: 4194304 op, 5984900.00 ns, 1.4269 ns/op +OverheadActual 2: 4194304 op, 6064100.00 ns, 1.4458 ns/op +OverheadActual 3: 4194304 op, 6010800.00 ns, 1.4331 ns/op +OverheadActual 4: 4194304 op, 5985000.00 ns, 1.4269 ns/op +OverheadActual 5: 4194304 op, 5966200.00 ns, 1.4225 ns/op +OverheadActual 6: 4194304 op, 5967800.00 ns, 1.4228 ns/op +OverheadActual 7: 4194304 op, 5906400.00 ns, 1.4082 ns/op +OverheadActual 8: 4194304 op, 5767200.00 ns, 1.3750 ns/op +OverheadActual 9: 4194304 op, 6021700.00 ns, 1.4357 ns/op +OverheadActual 10: 4194304 op, 5751000.00 ns, 1.3711 ns/op +OverheadActual 11: 4194304 op, 6038500.00 ns, 1.4397 ns/op +OverheadActual 12: 4194304 op, 5965900.00 ns, 1.4224 ns/op +OverheadActual 13: 4194304 op, 5879700.00 ns, 1.4018 ns/op +OverheadActual 14: 4194304 op, 5951600.00 ns, 1.4190 ns/op +OverheadActual 15: 4194304 op, 5962400.00 ns, 1.4215 ns/op + +WorkloadWarmup 1: 4194304 op, 2055785100.00 ns, 490.1374 ns/op +WorkloadWarmup 2: 4194304 op, 3504394000.00 ns, 835.5126 ns/op +WorkloadWarmup 3: 4194304 op, 5344348000.00 ns, 1.2742 us/op +WorkloadWarmup 4: 4194304 op, 5330330300.00 ns, 1.2708 us/op +WorkloadWarmup 5: 4194304 op, 6322305300.00 ns, 1.5074 us/op +WorkloadWarmup 6: 4194304 op, 779093300.00 ns, 185.7503 ns/op + +// BeforeActualRun +WorkloadActual 1: 4194304 op, 1620533200.00 ns, 386.3652 ns/op +WorkloadActual 2: 4194304 op, 3120419600.00 ns, 743.9660 ns/op +WorkloadActual 3: 4194304 op, 9757563600.00 ns, 2.3264 us/op +WorkloadActual 4: 4194304 op, 22719115600.00 ns, 5.4167 us/op +WorkloadActual 5: 4194304 op, 25732342200.00 ns, 6.1351 us/op +WorkloadActual 6: 4194304 op, 31059605200.00 ns, 7.4052 us/op +WorkloadActual 7: 4194304 op, 37585221700.00 ns, 8.9610 us/op +WorkloadActual 8: 4194304 op, 40386623500.00 ns, 9.6289 us/op +WorkloadActual 9: 4194304 op, 13851989500.00 ns, 3.3026 us/op diff --git a/源代码/BenchMark/bin/Release/net6.0/BenchmarkDotNet.Artifacts/BenchMark.BenchmarkClass-20240403-020724.log b/源代码/BenchMark/bin/Release/net6.0/BenchmarkDotNet.Artifacts/BenchMark.BenchmarkClass-20240403-020724.log new file mode 100644 index 00000000..2fc24d77 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/BenchmarkDotNet.Artifacts/BenchMark.BenchmarkClass-20240403-020724.log @@ -0,0 +1,122 @@ +// Validating benchmarks: +// ***** BenchmarkRunner: Start ***** +// ***** Found 2 benchmark(s) in total ***** +// ***** Building 1 exe(s) in Parallel: Start ***** +// start dotnet restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4 +// command took 2.46 sec and exited with 0 +// start dotnet build -c Release --no-restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4 +// command took 12.67 sec and exited with 1 +// start dotnet build -c Release --no-restore --no-dependencies /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4 +// command took 1.96 sec and exited with 0 +// ***** Done, took 00:00:17 (17.16 sec) ***** +// Found 2 benchmarks: +// BenchmarkClass.HandleCalc: Job-FKHKXK(LaunchCount=3, WarmupCount=10) +// BenchmarkClass.MemCalc: Job-FKHKXK(LaunchCount=3, WarmupCount=10) + +Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能) +// ************************** +// Benchmark: BenchmarkClass.HandleCalc: Job-FKHKXK(LaunchCount=3, WarmupCount=10) +// *** Execute *** +// Launch: 1 / 3 +// Execute: dotnet 7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.dll --anonymousPipes 1432 1440 --benchmarkName BenchMark.BenchmarkClass.HandleCalc --job "LaunchCount=3, WarmupCount=10" --benchmarkId 0 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0 +// BeforeAnythingElse + +// Benchmark Process Environment Information: +// BenchmarkDotNet v0.13.12 +// Runtime=.NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2 +// GC=Concurrent Workstation +// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256 +// Job: Job-BPLRBO(LaunchCount=3, WarmupCount=10) + +OverheadJitting 1: 1 op, 176200.00 ns, 176.2000 us/op + +System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. + ---> System.InvalidOperationException: Handle is not pinned. + at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() + at BenchMark.BenchmarkClass.HandleCalc() in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\Program.cs:line 31 + at BenchmarkDotNet.Autogenerated.Runnable_0.WorkloadActionNoUnroll(Int64 invokeCount) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.notcs:line 312 + at BenchmarkDotNet.Engines.Engine.RunIteration(IterationData data) + at BenchmarkDotNet.Engines.EngineFactory.Jit(Engine engine, Int32 jitIndex, Int32 invokeCount, Int32 unrollFactor) + at BenchmarkDotNet.Engines.EngineFactory.CreateReadyToRun(EngineParameters engineParameters) + at BenchmarkDotNet.Autogenerated.Runnable_0.Run(IHost host, String benchmarkName) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.notcs:line 177 + --- End of inner exception stack trace --- + at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) + at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters) + at BenchmarkDotNet.Autogenerated.UniqueProgramName.AfterAssemblyLoadingAttached(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.notcs:line 57 +// AfterAll +No Workload Results were obtained from the run. +// Benchmark Process 19776 has exited with code -1. + +// ** Remained 1 (50.0%) benchmark(s) to run. Estimated finish 2024-04-03 2:07 (0h 0m from now) ** +Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能) +// ************************** +// Benchmark: BenchmarkClass.MemCalc: Job-FKHKXK(LaunchCount=3, WarmupCount=10) +// *** Execute *** +// Launch: 1 / 3 +// Execute: dotnet 7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4.dll --anonymousPipes 2424 2420 --benchmarkName BenchMark.BenchmarkClass.MemCalc --job "LaunchCount=3, WarmupCount=10" --benchmarkId 1 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\7b48d908-fe40-4f19-9fbe-f0ffcee1c5c4\bin\Release\net6.0 +// BeforeAnythingElse + +// Benchmark Process Environment Information: +// BenchmarkDotNet v0.13.12 +// Runtime=.NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2 +// GC=Concurrent Workstation +// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256 +// Job: Job-TJWVKU(LaunchCount=3, WarmupCount=10) + +OverheadJitting 1: 1 op, 181500.00 ns, 181.5000 us/op +WorkloadJitting 1: 1 op, 565400.00 ns, 565.4000 us/op + +OverheadJitting 2: 16 op, 166000.00 ns, 10.3750 us/op +WorkloadJitting 2: 16 op, 183400.00 ns, 11.4625 us/op + +WorkloadPilot 1: 16 op, 6200.00 ns, 387.5000 ns/op +WorkloadPilot 2: 32 op, 3600.00 ns, 112.5000 ns/op +WorkloadPilot 3: 64 op, 9800.00 ns, 153.1250 ns/op +WorkloadPilot 4: 128 op, 26200.00 ns, 204.6875 ns/op +WorkloadPilot 5: 256 op, 26000.00 ns, 101.5625 ns/op +WorkloadPilot 6: 512 op, 40700.00 ns, 79.4922 ns/op +WorkloadPilot 7: 1024 op, 123000.00 ns, 120.1172 ns/op +WorkloadPilot 8: 2048 op, 147000.00 ns, 71.7773 ns/op +WorkloadPilot 9: 4096 op, 302200.00 ns, 73.7793 ns/op +WorkloadPilot 10: 8192 op, 681400.00 ns, 83.1787 ns/op +WorkloadPilot 11: 16384 op, 1192500.00 ns, 72.7844 ns/op +WorkloadPilot 12: 32768 op, 2586100.00 ns, 78.9215 ns/op +WorkloadPilot 13: 65536 op, 4777400.00 ns, 72.8973 ns/op +WorkloadPilot 14: 131072 op, 9957900.00 ns, 75.9727 ns/op +WorkloadPilot 15: 262144 op, 20078800.00 ns, 76.5945 ns/op +WorkloadPilot 16: 524288 op, 42214300.00 ns, 80.5174 ns/op +WorkloadPilot 17: 1048576 op, 83636800.00 ns, 79.7623 ns/op +WorkloadPilot 18: 2097152 op, 332222800.00 ns, 158.4162 ns/op +WorkloadPilot 19: 4194304 op, 1142173900.00 ns, 272.3155 ns/op + +OverheadWarmup 1: 4194304 op, 5719000.00 ns, 1.3635 ns/op +OverheadWarmup 2: 4194304 op, 5853000.00 ns, 1.3955 ns/op +OverheadWarmup 3: 4194304 op, 5621900.00 ns, 1.3404 ns/op +OverheadWarmup 4: 4194304 op, 5924800.00 ns, 1.4126 ns/op +OverheadWarmup 5: 4194304 op, 5822300.00 ns, 1.3881 ns/op + +OverheadActual 1: 4194304 op, 5778800.00 ns, 1.3778 ns/op +OverheadActual 2: 4194304 op, 5713600.00 ns, 1.3622 ns/op +OverheadActual 3: 4194304 op, 5660300.00 ns, 1.3495 ns/op +OverheadActual 4: 4194304 op, 5702200.00 ns, 1.3595 ns/op +OverheadActual 5: 4194304 op, 5470000.00 ns, 1.3041 ns/op +OverheadActual 6: 4194304 op, 5837700.00 ns, 1.3918 ns/op +OverheadActual 7: 4194304 op, 5840500.00 ns, 1.3925 ns/op +OverheadActual 8: 4194304 op, 5687900.00 ns, 1.3561 ns/op +OverheadActual 9: 4194304 op, 5750600.00 ns, 1.3710 ns/op +OverheadActual 10: 4194304 op, 5840500.00 ns, 1.3925 ns/op +OverheadActual 11: 4194304 op, 5836500.00 ns, 1.3915 ns/op +OverheadActual 12: 4194304 op, 5767200.00 ns, 1.3750 ns/op +OverheadActual 13: 4194304 op, 5728200.00 ns, 1.3657 ns/op +OverheadActual 14: 4194304 op, 5889900.00 ns, 1.4043 ns/op +OverheadActual 15: 4194304 op, 5691300.00 ns, 1.3569 ns/op + +WorkloadWarmup 1: 4194304 op, 1894282500.00 ns, 451.6321 ns/op +WorkloadWarmup 2: 4194304 op, 2620324700.00 ns, 624.7341 ns/op +WorkloadWarmup 3: 4194304 op, 3536758600.00 ns, 843.2290 ns/op +WorkloadWarmup 4: 4194304 op, 4715163400.00 ns, 1.1242 us/op +WorkloadWarmup 5: 4194304 op, 5704775200.00 ns, 1.3601 us/op +WorkloadWarmup 6: 4194304 op, 6814959600.00 ns, 1.6248 us/op +WorkloadWarmup 7: 4194304 op, 9974940400.00 ns, 2.3782 us/op +WorkloadWarmup 8: 4194304 op, 8914120900.00 ns, 2.1253 us/op diff --git a/源代码/BenchMark/bin/Release/net6.0/BenchmarkDotNet.Artifacts/BenchMark.BenchmarkClass-20240403-020907.log b/源代码/BenchMark/bin/Release/net6.0/BenchmarkDotNet.Artifacts/BenchMark.BenchmarkClass-20240403-020907.log new file mode 100644 index 00000000..3e07ce03 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/BenchmarkDotNet.Artifacts/BenchMark.BenchmarkClass-20240403-020907.log @@ -0,0 +1,291 @@ +// Validating benchmarks: +// ***** BenchmarkRunner: Start ***** +// ***** Found 2 benchmark(s) in total ***** +// ***** Building 1 exe(s) in Parallel: Start ***** +// start dotnet restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\6a57c2d4-53f1-42d9-9ff0-a4e1cd7391f5 +// command took 0.97 sec and exited with 0 +// start dotnet build -c Release --no-restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\6a57c2d4-53f1-42d9-9ff0-a4e1cd7391f5 +// command took 12.66 sec and exited with 1 +// start dotnet build -c Release --no-restore --no-dependencies /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\6a57c2d4-53f1-42d9-9ff0-a4e1cd7391f5 +// command took 1.91 sec and exited with 0 +// ***** Done, took 00:00:15 (15.6 sec) ***** +// Found 2 benchmarks: +// BenchmarkClass.HandleCalc: Job-FZBBLU(IterationCount=5, LaunchCount=2, WarmupCount=5) +// BenchmarkClass.MemCalc: Job-FZBBLU(IterationCount=5, LaunchCount=2, WarmupCount=5) + +Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能) +// ************************** +// Benchmark: BenchmarkClass.HandleCalc: Job-FZBBLU(IterationCount=5, LaunchCount=2, WarmupCount=5) +// *** Execute *** +// Launch: 1 / 2 +// Execute: dotnet 6a57c2d4-53f1-42d9-9ff0-a4e1cd7391f5.dll --anonymousPipes 2304 2392 --benchmarkName BenchMark.BenchmarkClass.HandleCalc --job "IterationCount=5, LaunchCount=2, WarmupCount=5" --benchmarkId 0 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\6a57c2d4-53f1-42d9-9ff0-a4e1cd7391f5\bin\Release\net6.0 +// BeforeAnythingElse + +// Benchmark Process Environment Information: +// BenchmarkDotNet v0.13.12 +// Runtime=.NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2 +// GC=Concurrent Workstation +// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256 +// Job: Job-ZVMNSG(IterationCount=5, LaunchCount=2, WarmupCount=5) + +OverheadJitting 1: 1 op, 175200.00 ns, 175.2000 us/op + +System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. + ---> System.InvalidOperationException: Handle is not pinned. + at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() + at BenchMark.BenchmarkClass.HandleCalc() in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\Program.cs:line 31 + at BenchmarkDotNet.Autogenerated.Runnable_0.WorkloadActionNoUnroll(Int64 invokeCount) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\6a57c2d4-53f1-42d9-9ff0-a4e1cd7391f5\6a57c2d4-53f1-42d9-9ff0-a4e1cd7391f5.notcs:line 313 + at BenchmarkDotNet.Engines.Engine.RunIteration(IterationData data) + at BenchmarkDotNet.Engines.EngineFactory.Jit(Engine engine, Int32 jitIndex, Int32 invokeCount, Int32 unrollFactor) + at BenchmarkDotNet.Engines.EngineFactory.CreateReadyToRun(EngineParameters engineParameters) + at BenchmarkDotNet.Autogenerated.Runnable_0.Run(IHost host, String benchmarkName) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\6a57c2d4-53f1-42d9-9ff0-a4e1cd7391f5\6a57c2d4-53f1-42d9-9ff0-a4e1cd7391f5.notcs:line 178 + --- End of inner exception stack trace --- + at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) + at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters) + at BenchmarkDotNet.Autogenerated.UniqueProgramName.AfterAssemblyLoadingAttached(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\6a57c2d4-53f1-42d9-9ff0-a4e1cd7391f5\6a57c2d4-53f1-42d9-9ff0-a4e1cd7391f5.notcs:line 57 +// AfterAll +No Workload Results were obtained from the run. +// Benchmark Process 26420 has exited with code -1. + +// ** Remained 1 (50.0%) benchmark(s) to run. Estimated finish 2024-04-03 2:09 (0h 0m from now) ** +Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能) +// ************************** +// Benchmark: BenchmarkClass.MemCalc: Job-FZBBLU(IterationCount=5, LaunchCount=2, WarmupCount=5) +// *** Execute *** +// Launch: 1 / 2 +// Execute: dotnet 6a57c2d4-53f1-42d9-9ff0-a4e1cd7391f5.dll --anonymousPipes 2304 2392 --benchmarkName BenchMark.BenchmarkClass.MemCalc --job "IterationCount=5, LaunchCount=2, WarmupCount=5" --benchmarkId 1 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\6a57c2d4-53f1-42d9-9ff0-a4e1cd7391f5\bin\Release\net6.0 +// BeforeAnythingElse + +// Benchmark Process Environment Information: +// BenchmarkDotNet v0.13.12 +// Runtime=.NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2 +// GC=Concurrent Workstation +// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256 +// Job: Job-FEARBQ(IterationCount=5, LaunchCount=2, WarmupCount=5) + +OverheadJitting 1: 1 op, 158300.00 ns, 158.3000 us/op +WorkloadJitting 1: 1 op, 542700.00 ns, 542.7000 us/op + +OverheadJitting 2: 16 op, 153300.00 ns, 9.5813 us/op +WorkloadJitting 2: 16 op, 217200.00 ns, 13.5750 us/op + +WorkloadPilot 1: 16 op, 7400.00 ns, 462.5000 ns/op +WorkloadPilot 2: 32 op, 4900.00 ns, 153.1250 ns/op +WorkloadPilot 3: 64 op, 5100.00 ns, 79.6875 ns/op +WorkloadPilot 4: 128 op, 17700.00 ns, 138.2812 ns/op +WorkloadPilot 5: 256 op, 19600.00 ns, 76.5625 ns/op +WorkloadPilot 6: 512 op, 40500.00 ns, 79.1016 ns/op +WorkloadPilot 7: 1024 op, 75100.00 ns, 73.3398 ns/op +WorkloadPilot 8: 2048 op, 147000.00 ns, 71.7773 ns/op +WorkloadPilot 9: 4096 op, 307000.00 ns, 74.9512 ns/op +WorkloadPilot 10: 8192 op, 594400.00 ns, 72.5586 ns/op +WorkloadPilot 11: 16384 op, 1245700.00 ns, 76.0315 ns/op +WorkloadPilot 12: 32768 op, 2353000.00 ns, 71.8079 ns/op +WorkloadPilot 13: 65536 op, 5238900.00 ns, 79.9393 ns/op +WorkloadPilot 14: 131072 op, 9693300.00 ns, 73.9540 ns/op +WorkloadPilot 15: 262144 op, 20484800.00 ns, 78.1433 ns/op +WorkloadPilot 16: 524288 op, 41439600.00 ns, 79.0398 ns/op +WorkloadPilot 17: 1048576 op, 87739000.00 ns, 83.6744 ns/op +WorkloadPilot 18: 2097152 op, 341169400.00 ns, 162.6822 ns/op +WorkloadPilot 19: 4194304 op, 1133634500.00 ns, 270.2795 ns/op + +OverheadWarmup 1: 4194304 op, 5525600.00 ns, 1.3174 ns/op +OverheadWarmup 2: 4194304 op, 5840400.00 ns, 1.3925 ns/op +OverheadWarmup 3: 4194304 op, 5830900.00 ns, 1.3902 ns/op +OverheadWarmup 4: 4194304 op, 5802100.00 ns, 1.3833 ns/op +OverheadWarmup 5: 4194304 op, 5840600.00 ns, 1.3925 ns/op +OverheadWarmup 6: 4194304 op, 5836500.00 ns, 1.3915 ns/op + +OverheadActual 1: 4194304 op, 5870900.00 ns, 1.3997 ns/op +OverheadActual 2: 4194304 op, 5740200.00 ns, 1.3686 ns/op +OverheadActual 3: 4194304 op, 5763200.00 ns, 1.3741 ns/op +OverheadActual 4: 4194304 op, 5706000.00 ns, 1.3604 ns/op +OverheadActual 5: 4194304 op, 5772400.00 ns, 1.3762 ns/op +OverheadActual 6: 4194304 op, 5628000.00 ns, 1.3418 ns/op +OverheadActual 7: 4194304 op, 5771500.00 ns, 1.3760 ns/op +OverheadActual 8: 4194304 op, 5824100.00 ns, 1.3886 ns/op +OverheadActual 9: 4194304 op, 5837000.00 ns, 1.3916 ns/op +OverheadActual 10: 4194304 op, 5837800.00 ns, 1.3918 ns/op +OverheadActual 11: 4194304 op, 5808400.00 ns, 1.3848 ns/op +OverheadActual 12: 4194304 op, 5837600.00 ns, 1.3918 ns/op +OverheadActual 13: 4194304 op, 5716500.00 ns, 1.3629 ns/op +OverheadActual 14: 4194304 op, 5718600.00 ns, 1.3634 ns/op +OverheadActual 15: 4194304 op, 5795600.00 ns, 1.3818 ns/op + +WorkloadWarmup 1: 4194304 op, 1975875700.00 ns, 471.0855 ns/op +WorkloadWarmup 2: 4194304 op, 3016597600.00 ns, 719.2129 ns/op +WorkloadWarmup 3: 4194304 op, 1499347800.00 ns, 357.4724 ns/op +WorkloadWarmup 4: 4194304 op, 1022435600.00 ns, 243.7676 ns/op +WorkloadWarmup 5: 4194304 op, 1745251300.00 ns, 416.1003 ns/op + +// BeforeActualRun +WorkloadActual 1: 4194304 op, 2486084700.00 ns, 592.7288 ns/op +WorkloadActual 2: 4194304 op, 3426674700.00 ns, 816.9829 ns/op +WorkloadActual 3: 4194304 op, 4724819900.00 ns, 1.1265 us/op +WorkloadActual 4: 4194304 op, 10780838400.00 ns, 2.5704 us/op +WorkloadActual 5: 4194304 op, 19932040900.00 ns, 4.7522 us/op + +// AfterActualRun +WorkloadResult 1: 4194304 op, 2480312300.00 ns, 591.3525 ns/op +WorkloadResult 2: 4194304 op, 3420902300.00 ns, 815.6067 ns/op +WorkloadResult 3: 4194304 op, 4719047500.00 ns, 1.1251 us/op +WorkloadResult 4: 4194304 op, 10775066000.00 ns, 2.5690 us/op +WorkloadResult 5: 4194304 op, 19926268500.00 ns, 4.7508 us/op + +// AfterAll +// Benchmark Process 2952 has exited with code 0. +// Launch: 2 / 2 +// Execute: dotnet 6a57c2d4-53f1-42d9-9ff0-a4e1cd7391f5.dll --anonymousPipes 2248 828 --benchmarkName BenchMark.BenchmarkClass.MemCalc --job "IterationCount=5, LaunchCount=2, WarmupCount=5" --benchmarkId 1 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\6a57c2d4-53f1-42d9-9ff0-a4e1cd7391f5\bin\Release\net6.0 +// BeforeAnythingElse + +// Benchmark Process Environment Information: +// BenchmarkDotNet v0.13.12 +// Runtime=.NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2 +// GC=Concurrent Workstation +// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256 +// Job: Job-UGMMYZ(IterationCount=5, LaunchCount=2, WarmupCount=5) + +OverheadJitting 1: 1 op, 131000.00 ns, 131.0000 us/op +WorkloadJitting 1: 1 op, 494800.00 ns, 494.8000 us/op + +OverheadJitting 2: 16 op, 133600.00 ns, 8.3500 us/op +WorkloadJitting 2: 16 op, 135900.00 ns, 8.4938 us/op + +WorkloadPilot 1: 16 op, 3700.00 ns, 231.2500 ns/op +WorkloadPilot 2: 32 op, 3900.00 ns, 121.8750 ns/op +WorkloadPilot 3: 64 op, 5000.00 ns, 78.1250 ns/op +WorkloadPilot 4: 128 op, 12800.00 ns, 100.0000 ns/op +WorkloadPilot 5: 256 op, 24600.00 ns, 96.0938 ns/op +WorkloadPilot 6: 512 op, 38800.00 ns, 75.7812 ns/op +WorkloadPilot 7: 1024 op, 67700.00 ns, 66.1133 ns/op +WorkloadPilot 8: 2048 op, 145700.00 ns, 71.1426 ns/op +WorkloadPilot 9: 4096 op, 299700.00 ns, 73.1689 ns/op +WorkloadPilot 10: 8192 op, 587600.00 ns, 71.7285 ns/op +WorkloadPilot 11: 16384 op, 1193700.00 ns, 72.8577 ns/op +WorkloadPilot 12: 32768 op, 2338800.00 ns, 71.3745 ns/op +WorkloadPilot 13: 65536 op, 6504300.00 ns, 99.2477 ns/op +WorkloadPilot 14: 131072 op, 9708700.00 ns, 74.0715 ns/op +WorkloadPilot 15: 262144 op, 19907900.00 ns, 75.9426 ns/op +WorkloadPilot 16: 524288 op, 45115100.00 ns, 86.0502 ns/op +WorkloadPilot 17: 1048576 op, 97791900.00 ns, 93.2616 ns/op +WorkloadPilot 18: 2097152 op, 321782800.00 ns, 153.4380 ns/op +WorkloadPilot 19: 4194304 op, 1140688500.00 ns, 271.9613 ns/op + +OverheadWarmup 1: 4194304 op, 5613500.00 ns, 1.3384 ns/op +OverheadWarmup 2: 4194304 op, 5837000.00 ns, 1.3916 ns/op +OverheadWarmup 3: 4194304 op, 5829300.00 ns, 1.3898 ns/op +OverheadWarmup 4: 4194304 op, 5725200.00 ns, 1.3650 ns/op +OverheadWarmup 5: 4194304 op, 5739200.00 ns, 1.3683 ns/op +OverheadWarmup 6: 4194304 op, 5861600.00 ns, 1.3975 ns/op +OverheadWarmup 7: 4194304 op, 5864700.00 ns, 1.3983 ns/op +OverheadWarmup 8: 4194304 op, 5836400.00 ns, 1.3915 ns/op + +OverheadActual 1: 4194304 op, 5864400.00 ns, 1.3982 ns/op +OverheadActual 2: 4194304 op, 5793700.00 ns, 1.3813 ns/op +OverheadActual 3: 4194304 op, 5847700.00 ns, 1.3942 ns/op +OverheadActual 4: 4194304 op, 5762600.00 ns, 1.3739 ns/op +OverheadActual 5: 4194304 op, 5862600.00 ns, 1.3978 ns/op +OverheadActual 6: 4194304 op, 5782200.00 ns, 1.3786 ns/op +OverheadActual 7: 4194304 op, 5817900.00 ns, 1.3871 ns/op +OverheadActual 8: 4194304 op, 5835300.00 ns, 1.3912 ns/op +OverheadActual 9: 4194304 op, 5711400.00 ns, 1.3617 ns/op +OverheadActual 10: 4194304 op, 5863500.00 ns, 1.3980 ns/op +OverheadActual 11: 4194304 op, 5864000.00 ns, 1.3981 ns/op +OverheadActual 12: 4194304 op, 5732400.00 ns, 1.3667 ns/op +OverheadActual 13: 4194304 op, 5864100.00 ns, 1.3981 ns/op +OverheadActual 14: 4194304 op, 5835200.00 ns, 1.3912 ns/op +OverheadActual 15: 4194304 op, 5829900.00 ns, 1.3900 ns/op + +WorkloadWarmup 1: 4194304 op, 1866148500.00 ns, 444.9245 ns/op +WorkloadWarmup 2: 4194304 op, 2811127300.00 ns, 670.2250 ns/op +WorkloadWarmup 3: 4194304 op, 3481466900.00 ns, 830.0464 ns/op +WorkloadWarmup 4: 4194304 op, 5115344600.00 ns, 1.2196 us/op +WorkloadWarmup 5: 4194304 op, 6268782100.00 ns, 1.4946 us/op + +// BeforeActualRun +WorkloadActual 1: 4194304 op, 3254462800.00 ns, 775.9244 ns/op +WorkloadActual 2: 4194304 op, 9839790200.00 ns, 2.3460 us/op +WorkloadActual 3: 4194304 op, 12507462600.00 ns, 2.9820 us/op +WorkloadActual 4: 4194304 op, 15647761900.00 ns, 3.7307 us/op +WorkloadActual 5: 4194304 op, 20369104100.00 ns, 4.8564 us/op + +// AfterActualRun +WorkloadResult 1: 4194304 op, 3248627600.00 ns, 774.5332 ns/op +WorkloadResult 2: 4194304 op, 9833955000.00 ns, 2.3446 us/op +WorkloadResult 3: 4194304 op, 12501627400.00 ns, 2.9806 us/op +WorkloadResult 4: 4194304 op, 15641926700.00 ns, 3.7293 us/op +WorkloadResult 5: 4194304 op, 20363268900.00 ns, 4.8550 us/op + +// AfterAll +// Benchmark Process 28632 has exited with code 0. + +Mean = 2.454 μs, StdErr = 0.513 μs (20.92%), N = 10, StdDev = 1.623 μs +Min = 0.591 μs, Q1 = 0.893 μs, Median = 2.457 μs, Q3 = 3.542 μs, Max = 4.855 μs +IQR = 2.649 μs, LowerFence = -3.081 μs, UpperFence = 7.516 μs +ConfidenceInterval = [-0.000 μs; 4.907 μs] (CI 99.9%), Margin = 2.454 μs (100.01% of Mean) +Skewness = 0.24, Kurtosis = 1.36, MValue = 2 + +// ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2024-04-03 2:12 (0h 0m from now) ** +Successfully reverted power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能) +// ***** BenchmarkRunner: Finish ***** + +// * Export * + BenchmarkDotNet.Artifacts\results\BenchMark.BenchmarkClass-report.csv + BenchmarkDotNet.Artifacts\results\BenchMark.BenchmarkClass-report-github.md + BenchmarkDotNet.Artifacts\results\BenchMark.BenchmarkClass-report.html + +// * Detailed results * +BenchmarkClass.HandleCalc: Job-FZBBLU(IterationCount=5, LaunchCount=2, WarmupCount=5) +Runtime = .NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2; GC = Concurrent Workstation +There are not any results runs + +BenchmarkClass.MemCalc: Job-FZBBLU(IterationCount=5, LaunchCount=2, WarmupCount=5) +Runtime = .NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2; GC = Concurrent Workstation +Mean = 2.454 μs, StdErr = 0.513 μs (20.92%), N = 10, StdDev = 1.623 μs +Min = 0.591 μs, Q1 = 0.893 μs, Median = 2.457 μs, Q3 = 3.542 μs, Max = 4.855 μs +IQR = 2.649 μs, LowerFence = -3.081 μs, UpperFence = 7.516 μs +ConfidenceInterval = [-0.000 μs; 4.907 μs] (CI 99.9%), Margin = 2.454 μs (100.01% of Mean) +Skewness = 0.24, Kurtosis = 1.36, MValue = 2 +-------------------- Histogram -------------------- +[0.479 μs ; 2.457 μs) | @@@@@ +[2.457 μs ; 4.907 μs) | @@@@@ +--------------------------------------------------- + +// * Summary * + +BenchmarkDotNet v0.13.12, Windows 10 (10.0.19045.4170/22H2/2022Update) +12th Gen Intel Core i7-12700H, 1 CPU, 20 logical and 14 physical cores +.NET SDK 8.0.202 + [Host] : .NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2 + Job-FZBBLU : .NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2 + +IterationCount=5 LaunchCount=2 WarmupCount=5 + +| Method | Mean | Error | StdDev | +|----------- |---------:|---------:|---------:| +| HandleCalc | NA | NA | NA | +| MemCalc | 2.454 μs | 2.454 μs | 1.623 μs | + +Benchmarks with issues: + BenchmarkClass.HandleCalc: Job-FZBBLU(IterationCount=5, LaunchCount=2, WarmupCount=5) + +// * Warnings * +Environment + Summary -> Detected error exit code from one of the benchmarks. It might be caused by following antivirus software: + - Windows Defender (windowsdefender://) +Use InProcessEmitToolchain or InProcessNoEmitToolchain to avoid new process creation. + + +// * Legends * + Mean : Arithmetic mean of all measurements + Error : Half of 99.9% confidence interval + StdDev : Standard deviation of all measurements + 1 μs : 1 Microsecond (0.000001 sec) + +// ***** BenchmarkRunner: End ***** +Run time: 00:03:16 (196.46 sec), executed benchmarks: 2 + +Global total time: 00:03:32 (212.34 sec), executed benchmarks: 2 +// * Artifacts cleanup * +Artifacts cleanup is finished diff --git a/源代码/BenchMark/bin/Release/net6.0/BenchmarkDotNet.Artifacts/BenchMark.BenchmarkClass-20240403-021732.log b/源代码/BenchMark/bin/Release/net6.0/BenchmarkDotNet.Artifacts/BenchMark.BenchmarkClass-20240403-021732.log new file mode 100644 index 00000000..3d5d2291 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/BenchmarkDotNet.Artifacts/BenchMark.BenchmarkClass-20240403-021732.log @@ -0,0 +1,7 @@ +// Validating benchmarks: +// ***** BenchmarkRunner: Start ***** +// ***** Found 2 benchmark(s) in total ***** +// ***** Building 1 exe(s) in Parallel: Start ***** +// start dotnet restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0c069d33-b7d0-4b5e-be00-5020a0d812d6 +// command took 0.98 sec and exited with 0 +// start dotnet build -c Release --no-restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\0c069d33-b7d0-4b5e-be00-5020a0d812d6 diff --git a/源代码/BenchMark/bin/Release/net6.0/BenchmarkDotNet.Artifacts/BenchMark.BenchmarkClass-20240403-021744.log b/源代码/BenchMark/bin/Release/net6.0/BenchmarkDotNet.Artifacts/BenchMark.BenchmarkClass-20240403-021744.log new file mode 100644 index 00000000..a17a46f4 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/BenchmarkDotNet.Artifacts/BenchMark.BenchmarkClass-20240403-021744.log @@ -0,0 +1,270 @@ +// Validating benchmarks: +// ***** BenchmarkRunner: Start ***** +// ***** Found 2 benchmark(s) in total ***** +// ***** Building 1 exe(s) in Parallel: Start ***** +// start dotnet restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082 +// command took 0.98 sec and exited with 0 +// start dotnet build -c Release --no-restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082 +// command took 12.66 sec and exited with 1 +// start dotnet build -c Release --no-restore --no-dependencies /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082 +// command took 1.99 sec and exited with 0 +// ***** Done, took 00:00:15 (15.7 sec) ***** +// Found 2 benchmarks: +// BenchmarkClass.HandleCalc: Job-YRBBXP(IterationCount=2, LaunchCount=2, WarmupCount=2) +// BenchmarkClass.MemCalc: Job-YRBBXP(IterationCount=2, LaunchCount=2, WarmupCount=2) + +Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能) +// ************************** +// Benchmark: BenchmarkClass.HandleCalc: Job-YRBBXP(IterationCount=2, LaunchCount=2, WarmupCount=2) +// *** Execute *** +// Launch: 1 / 2 +// Execute: dotnet 4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082.dll --anonymousPipes 2392 2400 --benchmarkName BenchMark.BenchmarkClass.HandleCalc --job "IterationCount=2, LaunchCount=2, WarmupCount=2" --benchmarkId 0 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082\bin\Release\net6.0 +// BeforeAnythingElse + +// Benchmark Process Environment Information: +// BenchmarkDotNet v0.13.12 +// Runtime=.NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2 +// GC=Concurrent Workstation +// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256 +// Job: Job-ILPEPE(IterationCount=2, LaunchCount=2, WarmupCount=2) + +OverheadJitting 1: 1 op, 161700.00 ns, 161.7000 us/op + +System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. + ---> System.InvalidOperationException: Handle is not pinned. + at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() + at BenchMark.BenchmarkClass.HandleCalc() in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\Program.cs:line 31 + at BenchmarkDotNet.Autogenerated.Runnable_0.WorkloadActionNoUnroll(Int64 invokeCount) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082\4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082.notcs:line 313 + at BenchmarkDotNet.Engines.Engine.RunIteration(IterationData data) + at BenchmarkDotNet.Engines.EngineFactory.Jit(Engine engine, Int32 jitIndex, Int32 invokeCount, Int32 unrollFactor) + at BenchmarkDotNet.Engines.EngineFactory.CreateReadyToRun(EngineParameters engineParameters) + at BenchmarkDotNet.Autogenerated.Runnable_0.Run(IHost host, String benchmarkName) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082\4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082.notcs:line 178 + --- End of inner exception stack trace --- + at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) + at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters) + at BenchmarkDotNet.Autogenerated.UniqueProgramName.AfterAssemblyLoadingAttached(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082\4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082.notcs:line 57 +// AfterAll +No Workload Results were obtained from the run. +// Benchmark Process 15368 has exited with code -1. + +// ** Remained 1 (50.0%) benchmark(s) to run. Estimated finish 2024-04-03 2:18 (0h 0m from now) ** +Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能) +// ************************** +// Benchmark: BenchmarkClass.MemCalc: Job-YRBBXP(IterationCount=2, LaunchCount=2, WarmupCount=2) +// *** Execute *** +// Launch: 1 / 2 +// Execute: dotnet 4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082.dll --anonymousPipes 1664 2372 --benchmarkName BenchMark.BenchmarkClass.MemCalc --job "IterationCount=2, LaunchCount=2, WarmupCount=2" --benchmarkId 1 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082\bin\Release\net6.0 +// BeforeAnythingElse + +// Benchmark Process Environment Information: +// BenchmarkDotNet v0.13.12 +// Runtime=.NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2 +// GC=Concurrent Workstation +// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256 +// Job: Job-RCNLKZ(IterationCount=2, LaunchCount=2, WarmupCount=2) + +OverheadJitting 1: 1 op, 161800.00 ns, 161.8000 us/op +WorkloadJitting 1: 1 op, 536200.00 ns, 536.2000 us/op + +OverheadJitting 2: 16 op, 137600.00 ns, 8.6000 us/op +WorkloadJitting 2: 16 op, 131300.00 ns, 8.2063 us/op + +WorkloadPilot 1: 16 op, 6000.00 ns, 375.0000 ns/op +WorkloadPilot 2: 32 op, 6400.00 ns, 200.0000 ns/op +WorkloadPilot 3: 64 op, 7100.00 ns, 110.9375 ns/op +WorkloadPilot 4: 128 op, 19200.00 ns, 150.0000 ns/op +WorkloadPilot 5: 256 op, 18800.00 ns, 73.4375 ns/op +WorkloadPilot 6: 512 op, 39500.00 ns, 77.1484 ns/op +WorkloadPilot 7: 1024 op, 72400.00 ns, 70.7031 ns/op +WorkloadPilot 8: 2048 op, 143500.00 ns, 70.0684 ns/op +WorkloadPilot 9: 4096 op, 305900.00 ns, 74.6826 ns/op +WorkloadPilot 10: 8192 op, 604200.00 ns, 73.7549 ns/op +WorkloadPilot 11: 16384 op, 1170600.00 ns, 71.4478 ns/op +WorkloadPilot 12: 32768 op, 2382900.00 ns, 72.7203 ns/op +WorkloadPilot 13: 65536 op, 5019900.00 ns, 76.5976 ns/op +WorkloadPilot 14: 131072 op, 10017700.00 ns, 76.4290 ns/op +WorkloadPilot 15: 262144 op, 20724200.00 ns, 79.0565 ns/op +WorkloadPilot 16: 524288 op, 42795300.00 ns, 81.6256 ns/op +WorkloadPilot 17: 1048576 op, 100824900.00 ns, 96.1541 ns/op +WorkloadPilot 18: 2097152 op, 371364700.00 ns, 177.0805 ns/op +WorkloadPilot 19: 4194304 op, 1159474000.00 ns, 276.4401 ns/op + +OverheadWarmup 1: 4194304 op, 5448500.00 ns, 1.2990 ns/op +OverheadWarmup 2: 4194304 op, 5800200.00 ns, 1.3829 ns/op +OverheadWarmup 3: 4194304 op, 5789200.00 ns, 1.3803 ns/op +OverheadWarmup 4: 4194304 op, 5830500.00 ns, 1.3901 ns/op +OverheadWarmup 5: 4194304 op, 5346000.00 ns, 1.2746 ns/op + +OverheadActual 1: 4194304 op, 5510200.00 ns, 1.3137 ns/op +OverheadActual 2: 4194304 op, 5421500.00 ns, 1.2926 ns/op +OverheadActual 3: 4194304 op, 5723700.00 ns, 1.3646 ns/op +OverheadActual 4: 4194304 op, 5370300.00 ns, 1.2804 ns/op +OverheadActual 5: 4194304 op, 5353000.00 ns, 1.2763 ns/op +OverheadActual 6: 4194304 op, 5673300.00 ns, 1.3526 ns/op +OverheadActual 7: 4194304 op, 5381300.00 ns, 1.2830 ns/op +OverheadActual 8: 4194304 op, 5416000.00 ns, 1.2913 ns/op +OverheadActual 9: 4194304 op, 5376600.00 ns, 1.2819 ns/op +OverheadActual 10: 4194304 op, 5345900.00 ns, 1.2746 ns/op +OverheadActual 11: 4194304 op, 5694800.00 ns, 1.3577 ns/op +OverheadActual 12: 4194304 op, 5475400.00 ns, 1.3054 ns/op +OverheadActual 13: 4194304 op, 5294800.00 ns, 1.2624 ns/op +OverheadActual 14: 4194304 op, 5338800.00 ns, 1.2729 ns/op +OverheadActual 15: 4194304 op, 5290400.00 ns, 1.2613 ns/op + +WorkloadWarmup 1: 4194304 op, 964405600.00 ns, 229.9322 ns/op +WorkloadWarmup 2: 4194304 op, 1137673400.00 ns, 271.2425 ns/op + +// BeforeActualRun +WorkloadActual 1: 4194304 op, 1964778200.00 ns, 468.4396 ns/op +WorkloadActual 2: 4194304 op, 2941248800.00 ns, 701.2484 ns/op + +// AfterActualRun +WorkloadResult 1: 4194304 op, 1959396900.00 ns, 467.1566 ns/op +WorkloadResult 2: 4194304 op, 2935867500.00 ns, 699.9654 ns/op + +// AfterAll +// Benchmark Process 25364 has exited with code 0. +// Launch: 2 / 2 +// Execute: dotnet 4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082.dll --anonymousPipes 612 604 --benchmarkName BenchMark.BenchmarkClass.MemCalc --job "IterationCount=2, LaunchCount=2, WarmupCount=2" --benchmarkId 1 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\4e7a5b85-aad8-4f4b-a3ab-9c329a7fd082\bin\Release\net6.0 +// BeforeAnythingElse + +// Benchmark Process Environment Information: +// BenchmarkDotNet v0.13.12 +// Runtime=.NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2 +// GC=Concurrent Workstation +// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256 +// Job: Job-PTUQLX(IterationCount=2, LaunchCount=2, WarmupCount=2) + +OverheadJitting 1: 1 op, 164400.00 ns, 164.4000 us/op +WorkloadJitting 1: 1 op, 954500.00 ns, 954.5000 us/op + +OverheadJitting 2: 16 op, 152100.00 ns, 9.5062 us/op +WorkloadJitting 2: 16 op, 210600.00 ns, 13.1625 us/op + +WorkloadPilot 1: 16 op, 9900.00 ns, 618.7500 ns/op +WorkloadPilot 2: 32 op, 6500.00 ns, 203.1250 ns/op +WorkloadPilot 3: 64 op, 9300.00 ns, 145.3125 ns/op +WorkloadPilot 4: 128 op, 20700.00 ns, 161.7188 ns/op +WorkloadPilot 5: 256 op, 20300.00 ns, 79.2969 ns/op +WorkloadPilot 6: 512 op, 55500.00 ns, 108.3984 ns/op +WorkloadPilot 7: 1024 op, 101300.00 ns, 98.9258 ns/op +WorkloadPilot 8: 2048 op, 220100.00 ns, 107.4707 ns/op +WorkloadPilot 9: 4096 op, 436000.00 ns, 106.4453 ns/op +WorkloadPilot 10: 8192 op, 889600.00 ns, 108.5938 ns/op +WorkloadPilot 11: 16384 op, 1201300.00 ns, 73.3215 ns/op +WorkloadPilot 12: 32768 op, 2441600.00 ns, 74.5117 ns/op +WorkloadPilot 13: 65536 op, 4911600.00 ns, 74.9451 ns/op +WorkloadPilot 14: 131072 op, 10053000.00 ns, 76.6983 ns/op +WorkloadPilot 15: 262144 op, 20002400.00 ns, 76.3031 ns/op +WorkloadPilot 16: 524288 op, 45731400.00 ns, 87.2257 ns/op +WorkloadPilot 17: 1048576 op, 110797100.00 ns, 105.6643 ns/op +WorkloadPilot 18: 2097152 op, 347393100.00 ns, 165.6499 ns/op +WorkloadPilot 19: 4194304 op, 1161715200.00 ns, 276.9745 ns/op + +OverheadWarmup 1: 4194304 op, 5739500.00 ns, 1.3684 ns/op +OverheadWarmup 2: 4194304 op, 5839000.00 ns, 1.3921 ns/op +OverheadWarmup 3: 4194304 op, 5760400.00 ns, 1.3734 ns/op +OverheadWarmup 4: 4194304 op, 5592700.00 ns, 1.3334 ns/op +OverheadWarmup 5: 4194304 op, 5784000.00 ns, 1.3790 ns/op +OverheadWarmup 6: 4194304 op, 5704200.00 ns, 1.3600 ns/op + +OverheadActual 1: 4194304 op, 5703100.00 ns, 1.3597 ns/op +OverheadActual 2: 4194304 op, 5837900.00 ns, 1.3919 ns/op +OverheadActual 3: 4194304 op, 5779500.00 ns, 1.3779 ns/op +OverheadActual 4: 4194304 op, 5695800.00 ns, 1.3580 ns/op +OverheadActual 5: 4194304 op, 5453000.00 ns, 1.3001 ns/op +OverheadActual 6: 4194304 op, 5660200.00 ns, 1.3495 ns/op +OverheadActual 7: 4194304 op, 5781900.00 ns, 1.3785 ns/op +OverheadActual 8: 4194304 op, 5644800.00 ns, 1.3458 ns/op +OverheadActual 9: 4194304 op, 5826600.00 ns, 1.3892 ns/op +OverheadActual 10: 4194304 op, 5821600.00 ns, 1.3880 ns/op +OverheadActual 11: 4194304 op, 5339500.00 ns, 1.2730 ns/op +OverheadActual 12: 4194304 op, 5834900.00 ns, 1.3911 ns/op +OverheadActual 13: 4194304 op, 5820400.00 ns, 1.3877 ns/op +OverheadActual 14: 4194304 op, 5829200.00 ns, 1.3898 ns/op +OverheadActual 15: 4194304 op, 5783100.00 ns, 1.3788 ns/op + +WorkloadWarmup 1: 4194304 op, 1782309900.00 ns, 424.9358 ns/op +WorkloadWarmup 2: 4194304 op, 2618043800.00 ns, 624.1903 ns/op + +// BeforeActualRun +WorkloadActual 1: 4194304 op, 3560272400.00 ns, 848.8351 ns/op +WorkloadActual 2: 4194304 op, 5123741300.00 ns, 1.2216 us/op + +// AfterActualRun +WorkloadResult 1: 4194304 op, 3554490500.00 ns, 847.4566 ns/op +WorkloadResult 2: 4194304 op, 5117959400.00 ns, 1.2202 us/op + +// AfterAll +// Benchmark Process 16648 has exited with code 0. + +Mean = 808.699 ns, StdErr = 157.935 ns (19.53%), N = 4, StdDev = 315.871 ns +Min = 467.157 ns, Q1 = 641.763 ns, Median = 773.711 ns, Q3 = 940.647 ns, Max = 1,220.217 ns +IQR = 298.883 ns, LowerFence = 193.438 ns, UpperFence = 1,388.972 ns +ConfidenceInterval = [-1,232.455 ns; 2,849.853 ns] (CI 99.9%), Margin = 2,041.154 ns (252.40% of Mean) +Skewness = 0.23, Kurtosis = 1.07, MValue = 2 + +// ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2024-04-03 2:18 (0h 0m from now) ** +Successfully reverted power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能) +// ***** BenchmarkRunner: Finish ***** + +// * Export * + BenchmarkDotNet.Artifacts\results\BenchMark.BenchmarkClass-report.csv + BenchmarkDotNet.Artifacts\results\BenchMark.BenchmarkClass-report-github.md + BenchmarkDotNet.Artifacts\results\BenchMark.BenchmarkClass-report.html + +// * Detailed results * +BenchmarkClass.HandleCalc: Job-YRBBXP(IterationCount=2, LaunchCount=2, WarmupCount=2) +Runtime = .NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2; GC = Concurrent Workstation +There are not any results runs + +BenchmarkClass.MemCalc: Job-YRBBXP(IterationCount=2, LaunchCount=2, WarmupCount=2) +Runtime = .NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2; GC = Concurrent Workstation +Mean = 808.699 ns, StdErr = 157.935 ns (19.53%), N = 4, StdDev = 315.871 ns +Min = 467.157 ns, Q1 = 641.763 ns, Median = 773.711 ns, Q3 = 940.647 ns, Max = 1,220.217 ns +IQR = 298.883 ns, LowerFence = 193.438 ns, UpperFence = 1,388.972 ns +ConfidenceInterval = [-1,232.455 ns; 2,849.853 ns] (CI 99.9%), Margin = 2,041.154 ns (252.40% of Mean) +Skewness = 0.23, Kurtosis = 1.07, MValue = 2 +-------------------- Histogram -------------------- +[396.137 ns ; 918.476 ns) | @@@ +[918.476 ns ; 1,481.386 ns) | @ +--------------------------------------------------- + +// * Summary * + +BenchmarkDotNet v0.13.12, Windows 10 (10.0.19045.4170/22H2/2022Update) +12th Gen Intel Core i7-12700H, 1 CPU, 20 logical and 14 physical cores +.NET SDK 8.0.202 + [Host] : .NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2 + Job-YRBBXP : .NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2 + +IterationCount=2 LaunchCount=2 WarmupCount=2 + +| Method | Mean | Error | StdDev | +|----------- |---------:|-----------:|---------:| +| HandleCalc | NA | NA | NA | +| MemCalc | 808.7 ns | 2,041.2 ns | 315.9 ns | + +Benchmarks with issues: + BenchmarkClass.HandleCalc: Job-YRBBXP(IterationCount=2, LaunchCount=2, WarmupCount=2) + +// * Warnings * +Environment + Summary -> Detected error exit code from one of the benchmarks. It might be caused by following antivirus software: + - Windows Defender (windowsdefender://) +Use InProcessEmitToolchain or InProcessNoEmitToolchain to avoid new process creation. + + +// * Legends * + Mean : Arithmetic mean of all measurements + Error : Half of 99.9% confidence interval + StdDev : Standard deviation of all measurements + 1 ns : 1 Nanosecond (0.000000001 sec) + +// ***** BenchmarkRunner: End ***** +Run time: 00:00:57 (57.09 sec), executed benchmarks: 2 + +Global total time: 00:01:13 (73.02 sec), executed benchmarks: 2 +// * Artifacts cleanup * +Artifacts cleanup is finished diff --git a/源代码/BenchMark/bin/Release/net6.0/BenchmarkDotNet.Artifacts/BenchMark.BenchmarkClass-20240403-022055.log b/源代码/BenchMark/bin/Release/net6.0/BenchmarkDotNet.Artifacts/BenchMark.BenchmarkClass-20240403-022055.log new file mode 100644 index 00000000..4c974e5e --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/BenchmarkDotNet.Artifacts/BenchMark.BenchmarkClass-20240403-022055.log @@ -0,0 +1,271 @@ +// Validating benchmarks: +// ***** BenchmarkRunner: Start ***** +// ***** Found 2 benchmark(s) in total ***** +// ***** Building 1 exe(s) in Parallel: Start ***** +// start dotnet restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\95673701-9948-420e-add3-8d26a04eb0e9 +// command took 0.98 sec and exited with 0 +// start dotnet build -c Release --no-restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\95673701-9948-420e-add3-8d26a04eb0e9 +// command took 12.67 sec and exited with 1 +// start dotnet build -c Release --no-restore --no-dependencies /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\95673701-9948-420e-add3-8d26a04eb0e9 +// command took 1.99 sec and exited with 0 +// ***** Done, took 00:00:15 (15.71 sec) ***** +// Found 2 benchmarks: +// BenchmarkClass.HandleCalc: Job-PQOHSF(IterationCount=2, LaunchCount=2, WarmupCount=2) +// BenchmarkClass.MemCalc: Job-PQOHSF(IterationCount=2, LaunchCount=2, WarmupCount=2) + +Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能) +// ************************** +// Benchmark: BenchmarkClass.HandleCalc: Job-PQOHSF(IterationCount=2, LaunchCount=2, WarmupCount=2) +// *** Execute *** +// Launch: 1 / 2 +// Execute: dotnet 95673701-9948-420e-add3-8d26a04eb0e9.dll --anonymousPipes 2384 2396 --benchmarkName BenchMark.BenchmarkClass.HandleCalc --job "IterationCount=2, LaunchCount=2, WarmupCount=2" --benchmarkId 0 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\95673701-9948-420e-add3-8d26a04eb0e9\bin\Release\net6.0 +// BeforeAnythingElse + +// Benchmark Process Environment Information: +// BenchmarkDotNet v0.13.12 +// Runtime=.NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2 +// GC=Concurrent Workstation +// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256 +// Job: Job-OMGWIL(IterationCount=2, LaunchCount=2, WarmupCount=2) + +OverheadJitting 1: 1 op, 164800.00 ns, 164.8000 us/op + +System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. + ---> System.InvalidOperationException: Handle is not pinned. + at System.Runtime.InteropServices.GCHandle.AddrOfPinnedObject() + at BenchMark.BenchmarkClass.HandleCalc() in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\Program.cs:line 31 + at BenchmarkDotNet.Autogenerated.Runnable_0.WorkloadActionNoUnroll(Int64 invokeCount) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\95673701-9948-420e-add3-8d26a04eb0e9\95673701-9948-420e-add3-8d26a04eb0e9.notcs:line 313 + at BenchmarkDotNet.Engines.Engine.RunIteration(IterationData data) + at BenchmarkDotNet.Engines.EngineFactory.Jit(Engine engine, Int32 jitIndex, Int32 invokeCount, Int32 unrollFactor) + at BenchmarkDotNet.Engines.EngineFactory.CreateReadyToRun(EngineParameters engineParameters) + at BenchmarkDotNet.Autogenerated.Runnable_0.Run(IHost host, String benchmarkName) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\95673701-9948-420e-add3-8d26a04eb0e9\95673701-9948-420e-add3-8d26a04eb0e9.notcs:line 178 + --- End of inner exception stack trace --- + at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions) + at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) + at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters) + at BenchmarkDotNet.Autogenerated.UniqueProgramName.AfterAssemblyLoadingAttached(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\95673701-9948-420e-add3-8d26a04eb0e9\95673701-9948-420e-add3-8d26a04eb0e9.notcs:line 57 +// AfterAll +No Workload Results were obtained from the run. +// Benchmark Process 26560 has exited with code -1. + +// ** Remained 1 (50.0%) benchmark(s) to run. Estimated finish 2024-04-03 2:21 (0h 0m from now) ** +Setup power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能) +// ************************** +// Benchmark: BenchmarkClass.MemCalc: Job-PQOHSF(IterationCount=2, LaunchCount=2, WarmupCount=2) +// *** Execute *** +// Launch: 1 / 2 +// Execute: dotnet 95673701-9948-420e-add3-8d26a04eb0e9.dll --anonymousPipes 1640 2396 --benchmarkName BenchMark.BenchmarkClass.MemCalc --job "IterationCount=2, LaunchCount=2, WarmupCount=2" --benchmarkId 1 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\95673701-9948-420e-add3-8d26a04eb0e9\bin\Release\net6.0 +// BeforeAnythingElse + +// Benchmark Process Environment Information: +// BenchmarkDotNet v0.13.12 +// Runtime=.NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2 +// GC=Concurrent Workstation +// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256 +// Job: Job-SDYYJI(IterationCount=2, LaunchCount=2, WarmupCount=2) + +OverheadJitting 1: 1 op, 355500.00 ns, 355.5000 us/op +WorkloadJitting 1: 1 op, 704000.00 ns, 704.0000 us/op + +OverheadJitting 2: 16 op, 285800.00 ns, 17.8625 us/op +WorkloadJitting 2: 16 op, 332000.00 ns, 20.7500 us/op + +WorkloadPilot 1: 16 op, 10400.00 ns, 650.0000 ns/op +WorkloadPilot 2: 32 op, 10800.00 ns, 337.5000 ns/op +WorkloadPilot 3: 64 op, 13700.00 ns, 214.0625 ns/op +WorkloadPilot 4: 128 op, 28300.00 ns, 221.0938 ns/op +WorkloadPilot 5: 256 op, 23000.00 ns, 89.8438 ns/op +WorkloadPilot 6: 512 op, 56500.00 ns, 110.3516 ns/op +WorkloadPilot 7: 1024 op, 123200.00 ns, 120.3125 ns/op +WorkloadPilot 8: 2048 op, 246700.00 ns, 120.4590 ns/op +WorkloadPilot 9: 4096 op, 399800.00 ns, 97.6074 ns/op +WorkloadPilot 10: 8192 op, 737900.00 ns, 90.0757 ns/op +WorkloadPilot 11: 16384 op, 2045900.00 ns, 124.8718 ns/op +WorkloadPilot 12: 32768 op, 4111100.00 ns, 125.4608 ns/op +WorkloadPilot 13: 65536 op, 6868800.00 ns, 104.8096 ns/op +WorkloadPilot 14: 131072 op, 9937900.00 ns, 75.8202 ns/op +WorkloadPilot 15: 262144 op, 20480100.00 ns, 78.1254 ns/op +WorkloadPilot 16: 524288 op, 30808900.00 ns, 58.7633 ns/op +WorkloadPilot 17: 1048576 op, 85938600.00 ns, 81.9574 ns/op +WorkloadPilot 18: 2097152 op, 245729900.00 ns, 117.1731 ns/op +WorkloadPilot 19: 4194304 op, 698121800.00 ns, 166.4452 ns/op + +OverheadWarmup 1: 4194304 op, 5330700.00 ns, 1.2709 ns/op +OverheadWarmup 2: 4194304 op, 5858900.00 ns, 1.3969 ns/op +OverheadWarmup 3: 4194304 op, 5701000.00 ns, 1.3592 ns/op +OverheadWarmup 4: 4194304 op, 5890100.00 ns, 1.4043 ns/op +OverheadWarmup 5: 4194304 op, 5824600.00 ns, 1.3887 ns/op + +OverheadActual 1: 4194304 op, 6173600.00 ns, 1.4719 ns/op +OverheadActual 2: 4194304 op, 5707800.00 ns, 1.3608 ns/op +OverheadActual 3: 4194304 op, 5849800.00 ns, 1.3947 ns/op +OverheadActual 4: 4194304 op, 5771400.00 ns, 1.3760 ns/op +OverheadActual 5: 4194304 op, 5766300.00 ns, 1.3748 ns/op +OverheadActual 6: 4194304 op, 5844500.00 ns, 1.3934 ns/op +OverheadActual 7: 4194304 op, 5712400.00 ns, 1.3619 ns/op +OverheadActual 8: 4194304 op, 5673800.00 ns, 1.3527 ns/op +OverheadActual 9: 4194304 op, 5852300.00 ns, 1.3953 ns/op +OverheadActual 10: 4194304 op, 5520600.00 ns, 1.3162 ns/op +OverheadActual 11: 4194304 op, 5706000.00 ns, 1.3604 ns/op +OverheadActual 12: 4194304 op, 5710600.00 ns, 1.3615 ns/op +OverheadActual 13: 4194304 op, 5746400.00 ns, 1.3700 ns/op +OverheadActual 14: 4194304 op, 5913200.00 ns, 1.4098 ns/op +OverheadActual 15: 4194304 op, 5895000.00 ns, 1.4055 ns/op + +WorkloadWarmup 1: 4194304 op, 1379624800.00 ns, 328.9282 ns/op +WorkloadWarmup 2: 4194304 op, 2301635400.00 ns, 548.7526 ns/op + +// BeforeActualRun +WorkloadActual 1: 4194304 op, 3355447200.00 ns, 800.0010 ns/op +WorkloadActual 2: 4194304 op, 4150783700.00 ns, 989.6240 ns/op + +// AfterActualRun +WorkloadResult 1: 4194304 op, 3349680900.00 ns, 798.6262 ns/op +WorkloadResult 2: 4194304 op, 4145017400.00 ns, 988.2492 ns/op + +// AfterAll +// Benchmark Process 13596 has exited with code 0. +// Launch: 2 / 2 +// Execute: dotnet 95673701-9948-420e-add3-8d26a04eb0e9.dll --anonymousPipes 1704 1680 --benchmarkName BenchMark.BenchmarkClass.MemCalc --job "IterationCount=2, LaunchCount=2, WarmupCount=2" --benchmarkId 1 in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\95673701-9948-420e-add3-8d26a04eb0e9\bin\Release\net6.0 +// BeforeAnythingElse + +// Benchmark Process Environment Information: +// BenchmarkDotNet v0.13.12 +// Runtime=.NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2 +// GC=Concurrent Workstation +// HardwareIntrinsics=AVX2,AES,BMI1,BMI2,FMA,LZCNT,PCLMUL,POPCNT,AvxVnni VectorSize=256 +// Job: Job-VXDBVH(IterationCount=2, LaunchCount=2, WarmupCount=2) + +OverheadJitting 1: 1 op, 132700.00 ns, 132.7000 us/op +WorkloadJitting 1: 1 op, 491600.00 ns, 491.6000 us/op + +OverheadJitting 2: 16 op, 131100.00 ns, 8.1937 us/op +WorkloadJitting 2: 16 op, 130500.00 ns, 8.1562 us/op + +WorkloadPilot 1: 16 op, 3500.00 ns, 218.7500 ns/op +WorkloadPilot 2: 32 op, 4000.00 ns, 125.0000 ns/op +WorkloadPilot 3: 64 op, 5100.00 ns, 79.6875 ns/op +WorkloadPilot 4: 128 op, 12600.00 ns, 98.4375 ns/op +WorkloadPilot 5: 256 op, 16700.00 ns, 65.2344 ns/op +WorkloadPilot 6: 512 op, 34800.00 ns, 67.9688 ns/op +WorkloadPilot 7: 1024 op, 70500.00 ns, 68.8477 ns/op +WorkloadPilot 8: 2048 op, 137800.00 ns, 67.2852 ns/op +WorkloadPilot 9: 4096 op, 346300.00 ns, 84.5459 ns/op +WorkloadPilot 10: 8192 op, 563300.00 ns, 68.7622 ns/op +WorkloadPilot 11: 16384 op, 1114100.00 ns, 67.9993 ns/op +WorkloadPilot 12: 32768 op, 2256300.00 ns, 68.8568 ns/op +WorkloadPilot 13: 65536 op, 4670600.00 ns, 71.2677 ns/op +WorkloadPilot 14: 131072 op, 9706300.00 ns, 74.0532 ns/op +WorkloadPilot 15: 262144 op, 19727500.00 ns, 75.2544 ns/op +WorkloadPilot 16: 524288 op, 46264200.00 ns, 88.2420 ns/op +WorkloadPilot 17: 1048576 op, 85803200.00 ns, 81.8283 ns/op +WorkloadPilot 18: 2097152 op, 334210800.00 ns, 159.3641 ns/op +WorkloadPilot 19: 4194304 op, 1132570600.00 ns, 270.0259 ns/op + +OverheadWarmup 1: 4194304 op, 5768400.00 ns, 1.3753 ns/op +OverheadWarmup 2: 4194304 op, 5771500.00 ns, 1.3760 ns/op +OverheadWarmup 3: 4194304 op, 5863300.00 ns, 1.3979 ns/op +OverheadWarmup 4: 4194304 op, 5781400.00 ns, 1.3784 ns/op +OverheadWarmup 5: 4194304 op, 5833000.00 ns, 1.3907 ns/op +OverheadWarmup 6: 4194304 op, 5863000.00 ns, 1.3978 ns/op +OverheadWarmup 7: 4194304 op, 5828200.00 ns, 1.3896 ns/op + +OverheadActual 1: 4194304 op, 5867500.00 ns, 1.3989 ns/op +OverheadActual 2: 4194304 op, 5749300.00 ns, 1.3707 ns/op +OverheadActual 3: 4194304 op, 5875200.00 ns, 1.4008 ns/op +OverheadActual 4: 4194304 op, 5680500.00 ns, 1.3543 ns/op +OverheadActual 5: 4194304 op, 5863000.00 ns, 1.3978 ns/op +OverheadActual 6: 4194304 op, 5827700.00 ns, 1.3894 ns/op +OverheadActual 7: 4194304 op, 5776600.00 ns, 1.3772 ns/op +OverheadActual 8: 4194304 op, 5713000.00 ns, 1.3621 ns/op +OverheadActual 9: 4194304 op, 5802600.00 ns, 1.3834 ns/op +OverheadActual 10: 4194304 op, 5816100.00 ns, 1.3867 ns/op +OverheadActual 11: 4194304 op, 5796500.00 ns, 1.3820 ns/op +OverheadActual 12: 4194304 op, 5773200.00 ns, 1.3764 ns/op +OverheadActual 13: 4194304 op, 5724300.00 ns, 1.3648 ns/op +OverheadActual 14: 4194304 op, 5863600.00 ns, 1.3980 ns/op +OverheadActual 15: 4194304 op, 5845400.00 ns, 1.3937 ns/op + +WorkloadWarmup 1: 4194304 op, 1799826700.00 ns, 429.1121 ns/op +WorkloadWarmup 2: 4194304 op, 2595589400.00 ns, 618.8367 ns/op + +// BeforeActualRun +WorkloadActual 1: 4194304 op, 2906053000.00 ns, 692.8570 ns/op +WorkloadActual 2: 4194304 op, 5159658500.00 ns, 1.2302 us/op + +// AfterActualRun +WorkloadResult 1: 4194304 op, 2900250400.00 ns, 691.4736 ns/op +WorkloadResult 2: 4194304 op, 5153855900.00 ns, 1.2288 us/op + +// AfterAll +// Benchmark Process 27212 has exited with code 0. + +Mean = 926.781 ns, StdErr = 117.888 ns (12.72%), N = 4, StdDev = 235.777 ns +Min = 691.474 ns, Q1 = 771.838 ns, Median = 893.438 ns, Q3 = 1,048.381 ns, Max = 1,228.775 ns +IQR = 276.543 ns, LowerFence = 357.024 ns, UpperFence = 1,463.195 ns +ConfidenceInterval = [-596.806 ns; 2,450.367 ns] (CI 99.9%), Margin = 1,523.587 ns (164.40% of Mean) +Skewness = 0.24, Kurtosis = 0.94, MValue = 2 + +// ** Remained 0 (0.0%) benchmark(s) to run. Estimated finish 2024-04-03 2:22 (0h 0m from now) ** +Successfully reverted power plan (GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c FriendlyName: 高性能) +// ***** BenchmarkRunner: Finish ***** + +// * Export * + BenchmarkDotNet.Artifacts\results\BenchMark.BenchmarkClass-report.csv + BenchmarkDotNet.Artifacts\results\BenchMark.BenchmarkClass-report-github.md + BenchmarkDotNet.Artifacts\results\BenchMark.BenchmarkClass-report.html + +// * Detailed results * +BenchmarkClass.HandleCalc: Job-PQOHSF(IterationCount=2, LaunchCount=2, WarmupCount=2) +Runtime = .NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2; GC = Concurrent Workstation +There are not any results runs + +BenchmarkClass.MemCalc: Job-PQOHSF(IterationCount=2, LaunchCount=2, WarmupCount=2) +Runtime = .NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2; GC = Concurrent Workstation +Mean = 926.781 ns, StdErr = 117.888 ns (12.72%), N = 4, StdDev = 235.777 ns +Min = 691.474 ns, Q1 = 771.838 ns, Median = 893.438 ns, Q3 = 1,048.381 ns, Max = 1,228.775 ns +IQR = 276.543 ns, LowerFence = 357.024 ns, UpperFence = 1,463.195 ns +ConfidenceInterval = [-596.806 ns; 2,450.367 ns] (CI 99.9%), Margin = 1,523.587 ns (164.40% of Mean) +Skewness = 0.24, Kurtosis = 0.94, MValue = 2 +-------------------- Histogram -------------------- +[ 644.916 ns ; 1,034.807 ns) | @@@ +[1,034.807 ns ; 1,423.721 ns) | @ +--------------------------------------------------- + +// * Summary * + +BenchmarkDotNet v0.13.12, Windows 10 (10.0.19045.4170/22H2/2022Update) +12th Gen Intel Core i7-12700H, 1 CPU, 20 logical and 14 physical cores +.NET SDK 8.0.202 + [Host] : .NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2 + Job-PQOHSF : .NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2 + +IterationCount=2 LaunchCount=2 WarmupCount=2 + +| Method | Mean | Error | StdDev | +|----------- |---------:|-----------:|---------:| +| HandleCalc | NA | NA | NA | +| MemCalc | 926.8 ns | 1,523.6 ns | 235.8 ns | + +Benchmarks with issues: + BenchmarkClass.HandleCalc: Job-PQOHSF(IterationCount=2, LaunchCount=2, WarmupCount=2) + +// * Warnings * +Environment + Summary -> Detected error exit code from one of the benchmarks. It might be caused by following antivirus software: + - Windows Defender (windowsdefender://) +Use InProcessEmitToolchain or InProcessNoEmitToolchain to avoid new process creation. + + +// * Legends * + Mean : Arithmetic mean of all measurements + Error : Half of 99.9% confidence interval + StdDev : Standard deviation of all measurements + 1 ns : 1 Nanosecond (0.000000001 sec) + +// ***** BenchmarkRunner: End ***** +Run time: 00:00:59 (59.64 sec), executed benchmarks: 2 + +Global total time: 00:01:15 (75.59 sec), executed benchmarks: 2 +// * Artifacts cleanup * +Artifacts cleanup is finished diff --git a/源代码/BenchMark/bin/Release/net6.0/BenchmarkDotNet.Artifacts/BenchMark.Program-20240403-013302.log b/源代码/BenchMark/bin/Release/net6.0/BenchmarkDotNet.Artifacts/BenchMark.Program-20240403-013302.log new file mode 100644 index 00000000..f393a829 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/BenchmarkDotNet.Artifacts/BenchMark.Program-20240403-013302.log @@ -0,0 +1,7 @@ +// Validating benchmarks: +// Benchmark Program.HandleCalc: DefaultJob +// * Benchmarked method `HandleCalc` is static. Benchmarks MUST be instance methods, static methods are not supported. + +// Benchmark Program.MemCalc: DefaultJob +// * Benchmarked method `MemCalc` is static. Benchmarks MUST be instance methods, static methods are not supported. + diff --git a/源代码/BenchMark/bin/Release/net6.0/BenchmarkDotNet.Artifacts/results/BenchMark.BenchmarkClass-report-github.md b/源代码/BenchMark/bin/Release/net6.0/BenchmarkDotNet.Artifacts/results/BenchMark.BenchmarkClass-report-github.md new file mode 100644 index 00000000..0f880ec5 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/BenchmarkDotNet.Artifacts/results/BenchMark.BenchmarkClass-report-github.md @@ -0,0 +1,18 @@ +``` + +BenchmarkDotNet v0.13.12, Windows 10 (10.0.19045.4170/22H2/2022Update) +12th Gen Intel Core i7-12700H, 1 CPU, 20 logical and 14 physical cores +.NET SDK 8.0.202 + [Host] : .NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2 + Job-PQOHSF : .NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2 + +IterationCount=2 LaunchCount=2 WarmupCount=2 + +``` +| Method | Mean | Error | StdDev | +|----------- |---------:|-----------:|---------:| +| HandleCalc | NA | NA | NA | +| MemCalc | 926.8 ns | 1,523.6 ns | 235.8 ns | + +Benchmarks with issues: + BenchmarkClass.HandleCalc: Job-PQOHSF(IterationCount=2, LaunchCount=2, WarmupCount=2) diff --git a/源代码/BenchMark/bin/Release/net6.0/BenchmarkDotNet.Artifacts/results/BenchMark.BenchmarkClass-report.csv b/源代码/BenchMark/bin/Release/net6.0/BenchmarkDotNet.Artifacts/results/BenchMark.BenchmarkClass-report.csv new file mode 100644 index 00000000..5187b472 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/BenchmarkDotNet.Artifacts/results/BenchMark.BenchmarkClass-report.csv @@ -0,0 +1,3 @@ +Method,Job,AnalyzeLaunchVariance,EvaluateOverhead,MaxAbsoluteError,MaxRelativeError,MinInvokeCount,MinIterationTime,OutlierMode,Affinity,EnvironmentVariables,Jit,LargeAddressAware,Platform,PowerPlanMode,Runtime,AllowVeryLargeObjects,Concurrent,CpuGroups,Force,HeapAffinitizeMask,HeapCount,NoAffinitize,RetainVm,Server,Arguments,BuildConfiguration,Clock,EngineFactory,NuGetReferences,Toolchain,IsMutator,InvocationCount,IterationCount,IterationTime,LaunchCount,MaxIterationCount,MaxWarmupIterationCount,MemoryRandomization,MinIterationCount,MinWarmupIterationCount,RunStrategy,UnrollFactor,WarmupCount,Mean,Error,StdDev +HandleCalc,Job-PQOHSF,False,Default,Default,Default,Default,Default,Default,11111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 6.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,2,Default,2,Default,Default,Default,Default,Default,Default,16,2,NA,NA,NA +MemCalc,Job-PQOHSF,False,Default,Default,Default,Default,Default,Default,11111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 6.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,2,Default,2,Default,Default,Default,Default,Default,Default,16,2,926.8 ns,"1,523.6 ns",235.8 ns diff --git a/源代码/BenchMark/bin/Release/net6.0/BenchmarkDotNet.Artifacts/results/BenchMark.BenchmarkClass-report.html b/源代码/BenchMark/bin/Release/net6.0/BenchmarkDotNet.Artifacts/results/BenchMark.BenchmarkClass-report.html new file mode 100644 index 00000000..b9beca6b --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/BenchmarkDotNet.Artifacts/results/BenchMark.BenchmarkClass-report.html @@ -0,0 +1,32 @@ + + + + +BenchMark.BenchmarkClass-20240403-022111 + + + + +

+BenchmarkDotNet v0.13.12, Windows 10 (10.0.19045.4170/22H2/2022Update)
+12th Gen Intel Core i7-12700H, 1 CPU, 20 logical and 14 physical cores
+.NET SDK 8.0.202
+  [Host]     : .NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2
+  Job-PQOHSF : .NET 6.0.28 (6.0.2824.12007), X64 RyuJIT AVX2
+
+
IterationCount=2  LaunchCount=2  WarmupCount=2  
+
+ + + + + + +
MethodMeanErrorStdDev
HandleCalcNANANA
MemCalc926.8 ns1,523.6 ns235.8 ns
+ + diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/BenchmarkDotNet.Autogenerated.csproj b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/BenchmarkDotNet.Autogenerated.csproj new file mode 100644 index 00000000..0ecd2061 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/BenchmarkDotNet.Autogenerated.csproj @@ -0,0 +1,50 @@ + + + + false + false + a14f030b-a2e5-4517-823e-e58f319abdf8 + net6.0 + true + x64 + a14f030b-a2e5-4517-823e-e58f319abdf8 + Exe + bin\Release + False + + false + + false + false + + false + true + + true + + latest + true + + false + BenchmarkDotNet.Autogenerated.UniqueProgramName + + + + + + + + + + + + + + + +false +true + + + + diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/a14f030b-a2e5-4517-823e-e58f319abdf8.bat b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/a14f030b-a2e5-4517-823e-e58f319abdf8.bat new file mode 100644 index 00000000..3b1d8b1e --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/a14f030b-a2e5-4517-823e-e58f319abdf8.bat @@ -0,0 +1,2 @@ +call dotnet restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true +call dotnet build -c Release /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/a14f030b-a2e5-4517-823e-e58f319abdf8.notcs b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/a14f030b-a2e5-4517-823e-e58f319abdf8.notcs new file mode 100644 index 00000000..4541a32f --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/a14f030b-a2e5-4517-823e-e58f319abdf8.notcs @@ -0,0 +1,517 @@ + + +// + +// this file must not be importing any namespaces +// we should use full names everywhere to avoid any potential naming conflicts, example: #1007, #778 + +// the namespace name must be in sync with WindowsDisassembler.BuildArguments +namespace BenchmarkDotNet.Autogenerated +{ + public class UniqueProgramName // we need different name than typical "Program" to avoid problems with referencing "Program" types from benchmarked code, #691 + { + + public static System.Int32 Main(System.String[] args) + { + // this method MUST NOT have any dependencies to BenchmarkDotNet and any other external dlls! (CoreRT is exception from this rule) + // otherwise if LINQPad's shadow copy is enabled, we will not register for AssemblyLoading event + // before .NET Framework tries to load it for this method +#if NETFRAMEWORK + using(new DirtyAssemblyResolveHelper()) +#endif + return AfterAssemblyLoadingAttached(args); + } + + private static System.Int32 AfterAssemblyLoadingAttached(System.String[] args) + { + BenchmarkDotNet.Engines.IHost host; // this variable name is used by CodeGenerator.GetCoreRtSwitch, do NOT change it + if (BenchmarkDotNet.Engines.AnonymousPipesHost.TryGetFileHandles(args, out System.String writeHandle, out System.String readHandle)) + host = new BenchmarkDotNet.Engines.AnonymousPipesHost(writeHandle, readHandle); + else + host = new BenchmarkDotNet.Engines.NoAcknowledgementConsoleHost(); + + // the first thing to do is to let diagnosers hook in before anything happens + // so all jit-related diagnosers can catch first jit compilation! + BenchmarkDotNet.Engines.HostExtensions.BeforeAnythingElse(host); + + try + { + // we are not using Runnable here in any direct way in order to avoid strong dependency Main<=>Runnable + // which could cause the jitting/assembly loading to happen before we do anything + // we have some jitting diagnosers and we want them to catch all the informations!! + + // this variable name is used by CodeGenerator.GetCoreRtSwitch, do NOT change it + System.String benchmarkName = System.Linq.Enumerable.FirstOrDefault(System.Linq.Enumerable.Skip(System.Linq.Enumerable.SkipWhile(args, arg => arg != "--benchmarkName"), 1)) ?? "not provided"; + System.Int32 id = args.Length > 0 + ? System.Int32.Parse(args[args.Length - 1]) // this variable name is used by CodeGenerator.GetCoreRtSwitch, do NOT change it + : 0; // used when re-using generated exe without BDN (typically to repro a bug) + + if (args.Length == 0) + { + host.WriteLine("You have not specified benchmark id (an integer) so the first benchmark will be executed."); + } + +#if NATIVEAOT + +#else + System.Type type = typeof(BenchmarkDotNet.Autogenerated.UniqueProgramName).Assembly.GetType($"BenchmarkDotNet.Autogenerated.Runnable_{id}"); + type.GetMethod("Run", System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Static).Invoke(null, new System.Object[] { host, benchmarkName }); +#endif + return 0; + } + catch (System.Exception oom) when (oom is System.OutOfMemoryException || oom is System.Reflection.TargetInvocationException reflection && reflection.InnerException is System.OutOfMemoryException) + { + host.WriteLine(); + host.WriteLine("OutOfMemoryException!"); + host.WriteLine("BenchmarkDotNet continues to run additional iterations until desired accuracy level is achieved. It's possible only if the benchmark method doesn't have any side-effects."); + host.WriteLine("If your benchmark allocates memory and keeps it alive, you are creating a memory leak."); + host.WriteLine("You should redesign your benchmark and remove the side-effects. You can use `OperationsPerInvoke`, `IterationSetup` and `IterationCleanup` to do that."); + host.WriteLine(); + host.WriteLine(oom.ToString()); + + return -1; + } + catch(System.Exception ex) + { + host.WriteLine(); + host.WriteLine(ex.ToString()); + return -1; + } + finally + { + BenchmarkDotNet.Engines.HostExtensions.AfterAll(host); + + host.Dispose(); + } + } + } + +#if NETFRAMEWORK + internal class DirtyAssemblyResolveHelper : System.IDisposable + { + internal DirtyAssemblyResolveHelper() => System.AppDomain.CurrentDomain.AssemblyResolve += HelpTheFrameworkToResolveTheAssembly; + + public void Dispose() => System.AppDomain.CurrentDomain.AssemblyResolve -= HelpTheFrameworkToResolveTheAssembly; + + /// + /// according to https://msdn.microsoft.com/en-us/library/ff527268(v=vs.110).aspx + /// "the handler is invoked whenever the runtime fails to bind to an assembly by name." + /// + /// not null when we find it manually, null when can't help + private System.Reflection.Assembly HelpTheFrameworkToResolveTheAssembly(System.Object sender, System.ResolveEventArgs args) + { +#if SHADOWCOPY // used for LINQPad + const System.String shadowCopyFolderPath = @""; + + System.String guessedPath = System.IO.Path.Combine(shadowCopyFolderPath, $"{new System.Reflection.AssemblyName(args.Name).Name}.dll"); + + return System.IO.File.Exists(guessedPath) ? System.Reflection.Assembly.LoadFrom(guessedPath) : null; +#else + System.Reflection.AssemblyName fullName = new System.Reflection.AssemblyName(args.Name); + System.String simpleName = fullName.Name; + + System.String guessedPath = System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, $"{simpleName}.dll"); + + if (!System.IO.File.Exists(guessedPath)) + { + System.Console.WriteLine($"// Wrong assembly binding redirects for {args.Name}."); + return null; // we can't help, and we also don't call Assembly.Load which if fails comes back here, creates endless loop and causes StackOverflow + } + + // the file is right there, but has most probably different version and there is no assembly binding redirect or there is a wrong one... + // so we just load it and ignore the version mismatch + + // we warn the user about that, in case some Super User want to be aware of that + System.Console.WriteLine($"// Wrong assembly binding redirects for {simpleName}, loading it from disk anyway."); + + return System.Reflection.Assembly.LoadFrom(guessedPath); +#endif // SHADOWCOPY + } + } +#endif // NETFRAMEWORK + + // the type name must be in sync with WindowsDisassembler.BuildArguments + public unsafe class Runnable_0 : global::BenchMark.BenchmarkClass + { + public static void Run(BenchmarkDotNet.Engines.IHost host, System.String benchmarkName) + { + BenchmarkDotNet.Autogenerated.Runnable_0 instance = new BenchmarkDotNet.Autogenerated.Runnable_0(); // do NOT change name "instance" (used in SmartParamameter) + + + host.WriteLine(); + foreach (System.String infoLine in BenchmarkDotNet.Environments.BenchmarkEnvironmentInfo.GetCurrent().ToFormattedString()) + { + host.WriteLine($"// {infoLine}"); + } + BenchmarkDotNet.Jobs.Job job = new BenchmarkDotNet.Jobs.Job(); // use full name to avoid naming conflicts, #778 + ; + job.Freeze(); + host.WriteLine($"// Job: {job.DisplayInfo}"); + host.WriteLine(); + + System.Collections.Generic.IEnumerable errors = BenchmarkDotNet.Environments.BenchmarkEnvironmentInfo.Validate(job); + if (BenchmarkDotNet.Validators.ValidationErrorReporter.ReportIfAny(errors, host)) + return; + + BenchmarkDotNet.Engines.EngineParameters engineParameters = new BenchmarkDotNet.Engines.EngineParameters() + { + Host = host, + WorkloadActionUnroll = instance.WorkloadActionUnroll, + WorkloadActionNoUnroll = instance.WorkloadActionNoUnroll, + Dummy1Action = instance.Dummy1, + Dummy2Action = instance.Dummy2, + Dummy3Action = instance.Dummy3, + OverheadActionNoUnroll = instance.OverheadActionNoUnroll, + OverheadActionUnroll = instance.OverheadActionUnroll, + GlobalSetupAction = instance.globalSetupAction, + GlobalCleanupAction = instance.globalCleanupAction, + IterationSetupAction = instance.iterationSetupAction, + IterationCleanupAction = instance.iterationCleanupAction, + TargetJob = job, + OperationsPerInvoke = 1, + MeasureExtraStats = false, + BenchmarkName = benchmarkName + }; + + using (BenchmarkDotNet.Engines.IEngine engine = new BenchmarkDotNet.Engines.EngineFactory().CreateReadyToRun(engineParameters)) + { + BenchmarkDotNet.Engines.RunResults results = engine.Run(); + + host.ReportResults(results); // printing costs memory, do this after runs + + instance.__TrickTheJIT__(); // compile the method for disassembler, but without actual run of the benchmark ;) + } + } + + public delegate void OverheadDelegate(); + + public delegate void WorkloadDelegate(); + + public Runnable_0() + { + globalSetupAction = () => { }; + globalCleanupAction = () => { }; + iterationSetupAction = () => { }; + iterationCleanupAction = () => { }; + overheadDelegate = __Overhead; + workloadDelegate = HandleCalc; + + } + + private System.Action globalSetupAction; + private System.Action globalCleanupAction; + private System.Action iterationSetupAction; + private System.Action iterationCleanupAction; + private BenchmarkDotNet.Autogenerated.Runnable_0.OverheadDelegate overheadDelegate; + private BenchmarkDotNet.Autogenerated.Runnable_0.WorkloadDelegate workloadDelegate; + + + // this method is used only for the disassembly diagnoser purposes + // the goal is to get this and the benchmarked method jitted, but without executing the benchmarked method itself + public System.Int32 NotEleven; + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoOptimization | System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + public void __TrickTheJIT__() + { + NotEleven = new System.Random(123).Next(0, 10); + __ForDisassemblyDiagnoser__(); + } + + private System.Int32 dummyVar; + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + private void Dummy1() + { + dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++; + } + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + private void Dummy2() + { + dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++; + } + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + private void Dummy3() + { + dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++; + } + + private void __Overhead() // __ is to avoid possible name conflict + { + + } + + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void OverheadActionUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void OverheadActionNoUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + overheadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void WorkloadActionUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void WorkloadActionNoUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + workloadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoOptimization | System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + public void __ForDisassemblyDiagnoser__() + { + if (NotEleven == 11) + { + + HandleCalc(); + } + } + } + // the type name must be in sync with WindowsDisassembler.BuildArguments + public unsafe class Runnable_1 : global::BenchMark.BenchmarkClass + { + public static void Run(BenchmarkDotNet.Engines.IHost host, System.String benchmarkName) + { + BenchmarkDotNet.Autogenerated.Runnable_1 instance = new BenchmarkDotNet.Autogenerated.Runnable_1(); // do NOT change name "instance" (used in SmartParamameter) + + + host.WriteLine(); + foreach (System.String infoLine in BenchmarkDotNet.Environments.BenchmarkEnvironmentInfo.GetCurrent().ToFormattedString()) + { + host.WriteLine($"// {infoLine}"); + } + BenchmarkDotNet.Jobs.Job job = new BenchmarkDotNet.Jobs.Job(); // use full name to avoid naming conflicts, #778 + ; + job.Freeze(); + host.WriteLine($"// Job: {job.DisplayInfo}"); + host.WriteLine(); + + System.Collections.Generic.IEnumerable errors = BenchmarkDotNet.Environments.BenchmarkEnvironmentInfo.Validate(job); + if (BenchmarkDotNet.Validators.ValidationErrorReporter.ReportIfAny(errors, host)) + return; + + BenchmarkDotNet.Engines.EngineParameters engineParameters = new BenchmarkDotNet.Engines.EngineParameters() + { + Host = host, + WorkloadActionUnroll = instance.WorkloadActionUnroll, + WorkloadActionNoUnroll = instance.WorkloadActionNoUnroll, + Dummy1Action = instance.Dummy1, + Dummy2Action = instance.Dummy2, + Dummy3Action = instance.Dummy3, + OverheadActionNoUnroll = instance.OverheadActionNoUnroll, + OverheadActionUnroll = instance.OverheadActionUnroll, + GlobalSetupAction = instance.globalSetupAction, + GlobalCleanupAction = instance.globalCleanupAction, + IterationSetupAction = instance.iterationSetupAction, + IterationCleanupAction = instance.iterationCleanupAction, + TargetJob = job, + OperationsPerInvoke = 1, + MeasureExtraStats = false, + BenchmarkName = benchmarkName + }; + + using (BenchmarkDotNet.Engines.IEngine engine = new BenchmarkDotNet.Engines.EngineFactory().CreateReadyToRun(engineParameters)) + { + BenchmarkDotNet.Engines.RunResults results = engine.Run(); + + host.ReportResults(results); // printing costs memory, do this after runs + + instance.__TrickTheJIT__(); // compile the method for disassembler, but without actual run of the benchmark ;) + } + } + + public delegate void OverheadDelegate(); + + public delegate void WorkloadDelegate(); + + public Runnable_1() + { + globalSetupAction = () => { }; + globalCleanupAction = () => { }; + iterationSetupAction = () => { }; + iterationCleanupAction = () => { }; + overheadDelegate = __Overhead; + workloadDelegate = MemCalc; + + } + + private System.Action globalSetupAction; + private System.Action globalCleanupAction; + private System.Action iterationSetupAction; + private System.Action iterationCleanupAction; + private BenchmarkDotNet.Autogenerated.Runnable_1.OverheadDelegate overheadDelegate; + private BenchmarkDotNet.Autogenerated.Runnable_1.WorkloadDelegate workloadDelegate; + + + // this method is used only for the disassembly diagnoser purposes + // the goal is to get this and the benchmarked method jitted, but without executing the benchmarked method itself + public System.Int32 NotEleven; + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoOptimization | System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + public void __TrickTheJIT__() + { + NotEleven = new System.Random(123).Next(0, 10); + __ForDisassemblyDiagnoser__(); + } + + private System.Int32 dummyVar; + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + private void Dummy1() + { + dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++; + } + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + private void Dummy2() + { + dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++; + } + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + private void Dummy3() + { + dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++; + } + + private void __Overhead() // __ is to avoid possible name conflict + { + + } + + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void OverheadActionUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void OverheadActionNoUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + overheadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void WorkloadActionUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void WorkloadActionNoUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + workloadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoOptimization | System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + public void __ForDisassemblyDiagnoser__() + { + if (NotEleven == 11) + { + + MemCalc(); + } + } + } +} diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/BenchMark.deps.json b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/BenchMark.deps.json new file mode 100644 index 00000000..940d921f --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/BenchMark.deps.json @@ -0,0 +1,694 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v6.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v6.0": { + "BenchMark/1.0.0": { + "dependencies": { + "BenchmarkDotNet": "0.13.12" + }, + "runtime": { + "BenchMark.dll": {} + } + }, + "BenchmarkDotNet/0.13.12": { + "dependencies": { + "BenchmarkDotNet.Annotations": "0.13.12", + "CommandLineParser": "2.9.1", + "Gee.External.Capstone": "2.3.0", + "Iced": "1.17.0", + "Microsoft.CodeAnalysis.CSharp": "4.1.0", + "Microsoft.Diagnostics.Runtime": "2.2.332302", + "Microsoft.Diagnostics.Tracing.TraceEvent": "3.0.2", + "Microsoft.DotNet.PlatformAbstractions": "3.1.6", + "Perfolizer": "0.2.1", + "System.Management": "5.0.0" + }, + "runtime": { + "lib/net6.0/BenchmarkDotNet.dll": { + "assemblyVersion": "0.13.12.0", + "fileVersion": "0.13.12.0" + } + } + }, + "BenchmarkDotNet.Annotations/0.13.12": { + "runtime": { + "lib/netstandard2.0/BenchmarkDotNet.Annotations.dll": { + "assemblyVersion": "0.13.12.0", + "fileVersion": "0.13.12.0" + } + } + }, + "CommandLineParser/2.9.1": { + "runtime": { + "lib/netstandard2.0/CommandLine.dll": { + "assemblyVersion": "2.9.1.0", + "fileVersion": "2.9.1.0" + } + } + }, + "Gee.External.Capstone/2.3.0": { + "runtime": { + "lib/net6.0/Gee.External.Capstone.dll": { + "assemblyVersion": "2.3.0.0", + "fileVersion": "2.3.0.0" + } + }, + "runtimeTargets": { + "runtimes/linux-arm/native/libcapstone.so": { + "rid": "linux-arm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-arm64/native/libcapstone.so": { + "rid": "linux-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-x64/native/libcapstone.so": { + "rid": "linux-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-x86/native/libcapstone.so": { + "rid": "linux-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/osx-arm64/native/libcapstone.dylib": { + "rid": "osx-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/osx-x64/native/libcapstone.dylib": { + "rid": "osx-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-arm64/native/capstone.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x64/native/capstone.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x86/native/capstone.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "Iced/1.17.0": { + "runtime": { + "lib/netstandard2.1/Iced.dll": { + "assemblyVersion": "1.17.0.0", + "fileVersion": "1.17.0.0" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.0": { + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "4.700.19.56404" + } + } + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": {}, + "Microsoft.CodeAnalysis.Common/4.1.0": { + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "3.3.3", + "System.Collections.Immutable": "5.0.0", + "System.Memory": "4.5.4", + "System.Reflection.Metadata": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0", + "System.Text.Encoding.CodePages": "4.5.1", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": { + "assemblyVersion": "4.1.0.0", + "fileVersion": "4.100.22.11411" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/4.1.0": { + "dependencies": { + "Microsoft.CodeAnalysis.Common": "4.1.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": { + "assemblyVersion": "4.1.0.0", + "fileVersion": "4.100.22.11411" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.Diagnostics.NETCore.Client/0.2.251802": { + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.0", + "Microsoft.Extensions.Logging": "2.1.1" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Diagnostics.NETCore.Client.dll": { + "assemblyVersion": "0.2.5.1802", + "fileVersion": "0.2.5.1802" + } + } + }, + "Microsoft.Diagnostics.Runtime/2.2.332302": { + "dependencies": { + "Microsoft.Diagnostics.NETCore.Client": "0.2.251802", + "System.Collections.Immutable": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Diagnostics.Runtime.dll": { + "assemblyVersion": "2.2.6.32302", + "fileVersion": "2.2.6.32302" + } + } + }, + "Microsoft.Diagnostics.Tracing.TraceEvent/3.0.2": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + }, + "runtime": { + "lib/netstandard2.0/Dia2Lib.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + }, + "lib/netstandard2.0/Microsoft.Diagnostics.FastSerialization.dll": { + "assemblyVersion": "3.0.2.0", + "fileVersion": "3.0.2.0" + }, + "lib/netstandard2.0/Microsoft.Diagnostics.Tracing.TraceEvent.dll": { + "assemblyVersion": "3.0.2.0", + "fileVersion": "3.0.2.0" + }, + "lib/netstandard2.0/OSExtensions.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + }, + "lib/netstandard2.0/TraceReloggerLib.dll": { + "assemblyVersion": "0.0.0.0", + "fileVersion": "0.0.0.0" + } + } + }, + "Microsoft.DotNet.PlatformAbstractions/3.1.6": { + "runtime": { + "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll": { + "assemblyVersion": "3.1.6.0", + "fileVersion": "3.100.620.31604" + } + } + }, + "Microsoft.Extensions.Configuration/2.1.1": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Configuration.Abstractions/2.1.1": { + "dependencies": { + "Microsoft.Extensions.Primitives": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Configuration.Binder/2.1.1": { + "dependencies": { + "Microsoft.Extensions.Configuration": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/2.1.1": { + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Logging/2.1.1": { + "dependencies": { + "Microsoft.Extensions.Configuration.Binder": "2.1.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1", + "Microsoft.Extensions.Logging.Abstractions": "2.1.1", + "Microsoft.Extensions.Options": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Logging.Abstractions/2.1.1": { + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Options/2.1.1": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1", + "Microsoft.Extensions.Primitives": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Options.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Primitives/2.1.1": { + "dependencies": { + "System.Memory": "4.5.4", + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.NETCore.Platforms/5.0.0": {}, + "Microsoft.Win32.Registry/5.0.0": { + "dependencies": { + "System.Security.AccessControl": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + } + }, + "Perfolizer/0.2.1": { + "dependencies": { + "System.Memory": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/Perfolizer.dll": { + "assemblyVersion": "0.2.1.0", + "fileVersion": "0.2.1.0" + } + } + }, + "System.CodeDom/5.0.0": { + "runtime": { + "lib/netstandard2.0/System.CodeDom.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.20.51904" + } + } + }, + "System.Collections.Immutable/5.0.0": {}, + "System.Management/5.0.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.Win32.Registry": "5.0.0", + "System.CodeDom": "5.0.0" + }, + "runtime": { + "lib/netstandard2.0/System.Management.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "5.0.20.51904" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Management.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "4.0.0.0", + "fileVersion": "5.0.20.51904" + } + } + }, + "System.Memory/4.5.4": {}, + "System.Reflection.Metadata/5.0.0": {}, + "System.Runtime.CompilerServices.Unsafe/5.0.0": {}, + "System.Security.AccessControl/5.0.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + } + }, + "System.Security.Principal.Windows/5.0.0": {}, + "System.Text.Encoding.CodePages/4.5.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + } + }, + "System.Threading.Tasks.Extensions/4.5.4": {} + } + }, + "libraries": { + "BenchMark/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "BenchmarkDotNet/0.13.12": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aKnzpUZJJfLBHG7zcfQZhCexZQKcJgElC8qcFUTXPMYFlVauJBobuOmtRnmrapqC2j7EjjZCsPxa3yLvFLx5/Q==", + "path": "benchmarkdotnet/0.13.12", + "hashPath": "benchmarkdotnet.0.13.12.nupkg.sha512" + }, + "BenchmarkDotNet.Annotations/0.13.12": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4zmFOOJqW1GrEP/t5XKgh97LH9r6zixGy2IA0JAaoTNNnZ8kPBt9u/XagsGNyV0e7rglOpFcWc6wI5EjefKpKA==", + "path": "benchmarkdotnet.annotations/0.13.12", + "hashPath": "benchmarkdotnet.annotations.0.13.12.nupkg.sha512" + }, + "CommandLineParser/2.9.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OE0sl1/sQ37bjVsPKKtwQlWDgqaxWgtme3xZz7JssWUzg5JpMIyHgCTY9MVMxOg48fJ1AgGT3tgdH5m/kQ5xhA==", + "path": "commandlineparser/2.9.1", + "hashPath": "commandlineparser.2.9.1.nupkg.sha512" + }, + "Gee.External.Capstone/2.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2ap/rYmjtzCOT8hxrnEW/QeiOt+paD8iRrIcdKX0cxVwWLFa1e+JDBNeECakmccXrSFeBQuu5AV8SNkipFMMMw==", + "path": "gee.external.capstone/2.3.0", + "hashPath": "gee.external.capstone.2.3.0.nupkg.sha512" + }, + "Iced/1.17.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-8x+HCVTl/HHTGpscH3vMBhV8sknN/muZFw9s3TsI8SA6+c43cOTCi2+jE4KsU8pNLbJ++iF2ZFcpcXHXtDglnw==", + "path": "iced/1.17.0", + "hashPath": "iced.1.17.0.nupkg.sha512" + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1Am6l4Vpn3/K32daEqZI+FFr96OlZkgwK2LcT3pZ2zWubR5zTPW3/FkO1Rat9kb7oQOa4rxgl9LJHc5tspCWfg==", + "path": "microsoft.bcl.asyncinterfaces/1.1.0", + "hashPath": "microsoft.bcl.asyncinterfaces.1.1.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-j/rOZtLMVJjrfLRlAMckJLPW/1rze9MT1yfWqSIbUPGRu1m1P0fuo9PmqapwsmePfGB5PJrudQLvmUOAMF0DqQ==", + "path": "microsoft.codeanalysis.analyzers/3.3.3", + "hashPath": "microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Common/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bNzTyxP3iD5FPFHfVDl15Y6/wSoI7e3MeV0lOaj9igbIKTjgrmuw6LoVJ06jUNFA7+KaDC/OIsStWl/FQJz6sQ==", + "path": "microsoft.codeanalysis.common/4.1.0", + "hashPath": "microsoft.codeanalysis.common.4.1.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-sbu6kDGzo9bfQxuqWpeEE7I9P30bSuZEnpDz9/qz20OU6pm79Z63+/BsAzO2e/R/Q97kBrpj647wokZnEVr97w==", + "path": "microsoft.codeanalysis.csharp/4.1.0", + "hashPath": "microsoft.codeanalysis.csharp.4.1.0.nupkg.sha512" + }, + "Microsoft.Diagnostics.NETCore.Client/0.2.251802": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bqnYl6AdSeboeN4v25hSukK6Odm6/54E3Y2B8rBvgqvAW0mF8fo7XNRVE2DMOG7Rk0fiuA079QIH28+V+W1Zdg==", + "path": "microsoft.diagnostics.netcore.client/0.2.251802", + "hashPath": "microsoft.diagnostics.netcore.client.0.2.251802.nupkg.sha512" + }, + "Microsoft.Diagnostics.Runtime/2.2.332302": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Hp84ivxSKIMTBzYSATxmUsm3YSXHWivcwiRRbsydGmqujMUK8BAueLN0ssAVEOkOBmh0vjUBhrq7YcroT7VCug==", + "path": "microsoft.diagnostics.runtime/2.2.332302", + "hashPath": "microsoft.diagnostics.runtime.2.2.332302.nupkg.sha512" + }, + "Microsoft.Diagnostics.Tracing.TraceEvent/3.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Pr7t+Z/qBe6DxCow4BmYmDycHe2MrGESaflWXRcSUI4XNGyznx1ttS+9JNOxLuBZSoBSPTKw9Dyheo01Yi6anQ==", + "path": "microsoft.diagnostics.tracing.traceevent/3.0.2", + "hashPath": "microsoft.diagnostics.tracing.traceevent.3.0.2.nupkg.sha512" + }, + "Microsoft.DotNet.PlatformAbstractions/3.1.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jek4XYaQ/PGUwDKKhwR8K47Uh1189PFzMeLqO83mXrXQVIpARZCcfuDedH50YDTepBkfijCZN5U/vZi++erxtg==", + "path": "microsoft.dotnet.platformabstractions/3.1.6", + "hashPath": "microsoft.dotnet.platformabstractions.3.1.6.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LjVKO6P2y52c5ZhTLX/w8zc5H4Y3J/LJsgqTBj49TtFq/hAtVNue/WA0F6/7GMY90xhD7K0MDZ4qpOeWXbLvzg==", + "path": "microsoft.extensions.configuration/2.1.1", + "hashPath": "microsoft.extensions.configuration.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VfuZJNa0WUshZ/+8BFZAhwFKiKuu/qOUCFntfdLpHj7vcRnsGHqd3G2Hse78DM+pgozczGM63lGPRLmy+uhUOA==", + "path": "microsoft.extensions.configuration.abstractions/2.1.1", + "hashPath": "microsoft.extensions.configuration.abstractions.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Binder/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fcLCTS03poWE4v9tSNBr3pWn0QwGgAn1vzqHXlXgvqZeOc7LvQNzaWcKRQZTdEc3+YhQKwMsOtm3VKSA2aWQ8w==", + "path": "microsoft.extensions.configuration.binder/2.1.1", + "hashPath": "microsoft.extensions.configuration.binder.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MgYpU5cwZohUMKKg3sbPhvGG+eAZ/59E9UwPwlrUkyXU+PGzqwZg9yyQNjhxuAWmoNoFReoemeCku50prYSGzA==", + "path": "microsoft.extensions.dependencyinjection.abstractions/2.1.1", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-hh+mkOAQDTp6XH80xJt3+wwYVzkbwYQl9XZRCz4Um0JjP/o7N9vHM3rZ6wwwtr+BBe/L6iBO2sz0px6OWBzqZQ==", + "path": "microsoft.extensions.logging/2.1.1", + "hashPath": "microsoft.extensions.logging.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XRzK7ZF+O6FzdfWrlFTi1Rgj2080ZDsd46vzOjadHUB0Cz5kOvDG8vI7caa5YFrsHQpcfn0DxtjS4E46N4FZsA==", + "path": "microsoft.extensions.logging.abstractions/2.1.1", + "hashPath": "microsoft.extensions.logging.abstractions.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Options/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-V7lXCU78lAbzaulCGFKojcCyG8RTJicEbiBkPJjFqiqXwndEBBIehdXRMWEVU3UtzQ1yDvphiWUL9th6/4gJ7w==", + "path": "microsoft.extensions.options/2.1.1", + "hashPath": "microsoft.extensions.options.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-scJ1GZNIxMmjpENh0UZ8XCQ6vzr/LzeF9WvEA51Ix2OQGAs9WPgPu8ABVUdvpKPLuor/t05gm6menJK3PwqOXg==", + "path": "microsoft.extensions.primitives/2.1.1", + "hashPath": "microsoft.extensions.primitives.2.1.1.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==", + "path": "microsoft.netcore.platforms/5.0.0", + "hashPath": "microsoft.netcore.platforms.5.0.0.nupkg.sha512" + }, + "Microsoft.Win32.Registry/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==", + "path": "microsoft.win32.registry/5.0.0", + "hashPath": "microsoft.win32.registry.5.0.0.nupkg.sha512" + }, + "Perfolizer/0.2.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Dt4aCxCT8NPtWBKA8k+FsN/RezOQ2C6omNGm5o/qmYRiIwlQYF93UgFmeF1ezVNsztTnkg7P5P63AE+uNkLfrw==", + "path": "perfolizer/0.2.1", + "hashPath": "perfolizer.0.2.1.nupkg.sha512" + }, + "System.CodeDom/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JPJArwA1kdj8qDAkY2XGjSWoYnqiM7q/3yRNkt6n28Mnn95MuEGkZXUbPBf7qc3IjwrGY5ttQon7yqHZyQJmOQ==", + "path": "system.codedom/5.0.0", + "hashPath": "system.codedom.5.0.0.nupkg.sha512" + }, + "System.Collections.Immutable/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==", + "path": "system.collections.immutable/5.0.0", + "hashPath": "system.collections.immutable.5.0.0.nupkg.sha512" + }, + "System.Management/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MF1CHaRcC+MLFdnDthv4/bKWBZnlnSpkGqa87pKukQefgEdwtb9zFW6zs0GjPp73qtpYYg4q6PEKbzJbxCpKfw==", + "path": "system.management/5.0.0", + "hashPath": "system.management.5.0.0.nupkg.sha512" + }, + "System.Memory/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "path": "system.memory/4.5.4", + "hashPath": "system.memory.4.5.4.nupkg.sha512" + }, + "System.Reflection.Metadata/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5NecZgXktdGg34rh1OenY1rFNDCI8xSjFr+Z4OU4cU06AQHUdRnIIEeWENu3Wl4YowbzkymAIMvi3WyK9U53pQ==", + "path": "system.reflection.metadata/5.0.0", + "hashPath": "system.reflection.metadata.5.0.0.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA==", + "path": "system.runtime.compilerservices.unsafe/5.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512" + }, + "System.Security.AccessControl/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==", + "path": "system.security.accesscontrol/5.0.0", + "hashPath": "system.security.accesscontrol.5.0.0.nupkg.sha512" + }, + "System.Security.Principal.Windows/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==", + "path": "system.security.principal.windows/5.0.0", + "hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512" + }, + "System.Text.Encoding.CodePages/4.5.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==", + "path": "system.text.encoding.codepages/4.5.1", + "hashPath": "system.text.encoding.codepages.4.5.1.nupkg.sha512" + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "path": "system.threading.tasks.extensions/4.5.4", + "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/BenchMark.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/BenchMark.dll new file mode 100644 index 00000000..3c7b7726 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/BenchMark.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/BenchMark.exe b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/BenchMark.exe new file mode 100644 index 00000000..ff7682b1 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/BenchMark.exe differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/BenchMark.pdb b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/BenchMark.pdb new file mode 100644 index 00000000..1016090a Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/BenchMark.pdb differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/BenchMark.runtimeconfig.json b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/BenchMark.runtimeconfig.json new file mode 100644 index 00000000..e7b3b03d --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/BenchMark.runtimeconfig.json @@ -0,0 +1,12 @@ +{ + "runtimeOptions": { + "tfm": "net6.0", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "6.0.0" + }, + "configProperties": { + "System.Reflection.Metadata.MetadataUpdater.IsSupported": false + } + } +} \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/BenchmarkDotNet.Annotations.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/BenchmarkDotNet.Annotations.dll new file mode 100644 index 00000000..6ea42361 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/BenchmarkDotNet.Annotations.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/BenchmarkDotNet.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/BenchmarkDotNet.dll new file mode 100644 index 00000000..7d9a613b Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/BenchmarkDotNet.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/CommandLine.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/CommandLine.dll new file mode 100644 index 00000000..3eab2be2 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/CommandLine.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Dia2Lib.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Dia2Lib.dll new file mode 100644 index 00000000..68b11b65 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Dia2Lib.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Gee.External.Capstone.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Gee.External.Capstone.dll new file mode 100644 index 00000000..035e1483 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Gee.External.Capstone.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Iced.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Iced.dll new file mode 100644 index 00000000..bc4d149d Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Iced.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.Bcl.AsyncInterfaces.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.Bcl.AsyncInterfaces.dll new file mode 100644 index 00000000..c695bdd5 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.Bcl.AsyncInterfaces.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.CodeAnalysis.CSharp.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.CodeAnalysis.CSharp.dll new file mode 100644 index 00000000..5a19219a Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.CodeAnalysis.CSharp.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.CodeAnalysis.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.CodeAnalysis.dll new file mode 100644 index 00000000..6fbab494 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.CodeAnalysis.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.Diagnostics.FastSerialization.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.Diagnostics.FastSerialization.dll new file mode 100644 index 00000000..e207037a Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.Diagnostics.FastSerialization.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.Diagnostics.NETCore.Client.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.Diagnostics.NETCore.Client.dll new file mode 100644 index 00000000..90f1f99f Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.Diagnostics.NETCore.Client.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.Diagnostics.Runtime.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.Diagnostics.Runtime.dll new file mode 100644 index 00000000..b6bf84cd Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.Diagnostics.Runtime.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.Diagnostics.Tracing.TraceEvent.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.Diagnostics.Tracing.TraceEvent.dll new file mode 100644 index 00000000..23118e81 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.Diagnostics.Tracing.TraceEvent.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.DotNet.PlatformAbstractions.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.DotNet.PlatformAbstractions.dll new file mode 100644 index 00000000..558229b6 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.DotNet.PlatformAbstractions.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll new file mode 100644 index 00000000..80d73edd Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.Extensions.Configuration.Binder.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.Extensions.Configuration.Binder.dll new file mode 100644 index 00000000..2415b679 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.Extensions.Configuration.Binder.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.Extensions.Configuration.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.Extensions.Configuration.dll new file mode 100644 index 00000000..aa1f010c Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.Extensions.Configuration.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll new file mode 100644 index 00000000..7d8769b8 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.Extensions.Logging.Abstractions.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.Extensions.Logging.Abstractions.dll new file mode 100644 index 00000000..98b2019d Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.Extensions.Logging.Abstractions.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.Extensions.Logging.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.Extensions.Logging.dll new file mode 100644 index 00000000..662d975f Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.Extensions.Logging.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.Extensions.Options.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.Extensions.Options.dll new file mode 100644 index 00000000..065d0157 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.Extensions.Options.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.Extensions.Primitives.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.Extensions.Primitives.dll new file mode 100644 index 00000000..1999bace Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Microsoft.Extensions.Primitives.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/OSExtensions.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/OSExtensions.dll new file mode 100644 index 00000000..49d7a56f Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/OSExtensions.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Perfolizer.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Perfolizer.dll new file mode 100644 index 00000000..27947cc5 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/Perfolizer.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/System.CodeDom.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/System.CodeDom.dll new file mode 100644 index 00000000..873495d3 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/System.CodeDom.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/System.Management.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/System.Management.dll new file mode 100644 index 00000000..c3a0320e Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/System.Management.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/TraceReloggerLib.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/TraceReloggerLib.dll new file mode 100644 index 00000000..1a8280b9 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/TraceReloggerLib.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8.deps.json b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8.deps.json new file mode 100644 index 00000000..5fa059ea --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8.deps.json @@ -0,0 +1,707 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v6.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v6.0": { + "a14f030b-a2e5-4517-823e-e58f319abdf8/1.0.0": { + "dependencies": { + "BenchMark": "1.0.0" + }, + "runtime": { + "a14f030b-a2e5-4517-823e-e58f319abdf8.dll": {} + } + }, + "BenchmarkDotNet/0.13.12": { + "dependencies": { + "BenchmarkDotNet.Annotations": "0.13.12", + "CommandLineParser": "2.9.1", + "Gee.External.Capstone": "2.3.0", + "Iced": "1.17.0", + "Microsoft.CodeAnalysis.CSharp": "4.1.0", + "Microsoft.Diagnostics.Runtime": "2.2.332302", + "Microsoft.Diagnostics.Tracing.TraceEvent": "3.0.2", + "Microsoft.DotNet.PlatformAbstractions": "3.1.6", + "Perfolizer": "0.2.1", + "System.Management": "5.0.0" + }, + "runtime": { + "lib/net6.0/BenchmarkDotNet.dll": { + "assemblyVersion": "0.13.12.0", + "fileVersion": "0.13.12.0" + } + } + }, + "BenchmarkDotNet.Annotations/0.13.12": { + "runtime": { + "lib/netstandard2.0/BenchmarkDotNet.Annotations.dll": { + "assemblyVersion": "0.13.12.0", + "fileVersion": "0.13.12.0" + } + } + }, + "CommandLineParser/2.9.1": { + "runtime": { + "lib/netstandard2.0/CommandLine.dll": { + "assemblyVersion": "2.9.1.0", + "fileVersion": "2.9.1.0" + } + } + }, + "Gee.External.Capstone/2.3.0": { + "runtime": { + "lib/net6.0/Gee.External.Capstone.dll": { + "assemblyVersion": "2.3.0.0", + "fileVersion": "2.3.0.0" + } + }, + "runtimeTargets": { + "runtimes/linux-arm/native/libcapstone.so": { + "rid": "linux-arm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-arm64/native/libcapstone.so": { + "rid": "linux-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-x64/native/libcapstone.so": { + "rid": "linux-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-x86/native/libcapstone.so": { + "rid": "linux-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/osx-arm64/native/libcapstone.dylib": { + "rid": "osx-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/osx-x64/native/libcapstone.dylib": { + "rid": "osx-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-arm64/native/capstone.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x64/native/capstone.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x86/native/capstone.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "Iced/1.17.0": { + "runtime": { + "lib/netstandard2.1/Iced.dll": { + "assemblyVersion": "1.17.0.0", + "fileVersion": "1.17.0.0" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.0": { + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "4.700.19.56404" + } + } + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": {}, + "Microsoft.CodeAnalysis.Common/4.1.0": { + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "3.3.3", + "System.Collections.Immutable": "5.0.0", + "System.Memory": "4.5.4", + "System.Reflection.Metadata": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0", + "System.Text.Encoding.CodePages": "4.5.1", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": { + "assemblyVersion": "4.1.0.0", + "fileVersion": "4.100.22.11411" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/4.1.0": { + "dependencies": { + "Microsoft.CodeAnalysis.Common": "4.1.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": { + "assemblyVersion": "4.1.0.0", + "fileVersion": "4.100.22.11411" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.Diagnostics.NETCore.Client/0.2.251802": { + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.0", + "Microsoft.Extensions.Logging": "2.1.1" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Diagnostics.NETCore.Client.dll": { + "assemblyVersion": "0.2.5.1802", + "fileVersion": "0.2.5.1802" + } + } + }, + "Microsoft.Diagnostics.Runtime/2.2.332302": { + "dependencies": { + "Microsoft.Diagnostics.NETCore.Client": "0.2.251802", + "System.Collections.Immutable": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Diagnostics.Runtime.dll": { + "assemblyVersion": "2.2.6.32302", + "fileVersion": "2.2.6.32302" + } + } + }, + "Microsoft.Diagnostics.Tracing.TraceEvent/3.0.2": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + }, + "runtime": { + "lib/netstandard2.0/Dia2Lib.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + }, + "lib/netstandard2.0/Microsoft.Diagnostics.FastSerialization.dll": { + "assemblyVersion": "3.0.2.0", + "fileVersion": "3.0.2.0" + }, + "lib/netstandard2.0/Microsoft.Diagnostics.Tracing.TraceEvent.dll": { + "assemblyVersion": "3.0.2.0", + "fileVersion": "3.0.2.0" + }, + "lib/netstandard2.0/OSExtensions.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + }, + "lib/netstandard2.0/TraceReloggerLib.dll": { + "assemblyVersion": "0.0.0.0", + "fileVersion": "0.0.0.0" + } + } + }, + "Microsoft.DotNet.PlatformAbstractions/3.1.6": { + "runtime": { + "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll": { + "assemblyVersion": "3.1.6.0", + "fileVersion": "3.100.620.31604" + } + } + }, + "Microsoft.Extensions.Configuration/2.1.1": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Configuration.Abstractions/2.1.1": { + "dependencies": { + "Microsoft.Extensions.Primitives": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Configuration.Binder/2.1.1": { + "dependencies": { + "Microsoft.Extensions.Configuration": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/2.1.1": { + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Logging/2.1.1": { + "dependencies": { + "Microsoft.Extensions.Configuration.Binder": "2.1.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1", + "Microsoft.Extensions.Logging.Abstractions": "2.1.1", + "Microsoft.Extensions.Options": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Logging.Abstractions/2.1.1": { + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Options/2.1.1": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1", + "Microsoft.Extensions.Primitives": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Options.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Primitives/2.1.1": { + "dependencies": { + "System.Memory": "4.5.4", + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.NETCore.Platforms/5.0.0": {}, + "Microsoft.Win32.Registry/5.0.0": { + "dependencies": { + "System.Security.AccessControl": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + } + }, + "Perfolizer/0.2.1": { + "dependencies": { + "System.Memory": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/Perfolizer.dll": { + "assemblyVersion": "0.2.1.0", + "fileVersion": "0.2.1.0" + } + } + }, + "System.CodeDom/5.0.0": { + "runtime": { + "lib/netstandard2.0/System.CodeDom.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.20.51904" + } + } + }, + "System.Collections.Immutable/5.0.0": {}, + "System.Management/5.0.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.Win32.Registry": "5.0.0", + "System.CodeDom": "5.0.0" + }, + "runtime": { + "lib/netstandard2.0/System.Management.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "5.0.20.51904" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Management.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "4.0.0.0", + "fileVersion": "5.0.20.51904" + } + } + }, + "System.Memory/4.5.4": {}, + "System.Reflection.Metadata/5.0.0": {}, + "System.Runtime.CompilerServices.Unsafe/5.0.0": {}, + "System.Security.AccessControl/5.0.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + } + }, + "System.Security.Principal.Windows/5.0.0": {}, + "System.Text.Encoding.CodePages/4.5.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + } + }, + "System.Threading.Tasks.Extensions/4.5.4": {}, + "BenchMark/1.0.0": { + "dependencies": { + "BenchmarkDotNet": "0.13.12" + }, + "runtime": { + "BenchMark.dll": {} + } + } + } + }, + "libraries": { + "a14f030b-a2e5-4517-823e-e58f319abdf8/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "BenchmarkDotNet/0.13.12": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aKnzpUZJJfLBHG7zcfQZhCexZQKcJgElC8qcFUTXPMYFlVauJBobuOmtRnmrapqC2j7EjjZCsPxa3yLvFLx5/Q==", + "path": "benchmarkdotnet/0.13.12", + "hashPath": "benchmarkdotnet.0.13.12.nupkg.sha512" + }, + "BenchmarkDotNet.Annotations/0.13.12": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4zmFOOJqW1GrEP/t5XKgh97LH9r6zixGy2IA0JAaoTNNnZ8kPBt9u/XagsGNyV0e7rglOpFcWc6wI5EjefKpKA==", + "path": "benchmarkdotnet.annotations/0.13.12", + "hashPath": "benchmarkdotnet.annotations.0.13.12.nupkg.sha512" + }, + "CommandLineParser/2.9.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OE0sl1/sQ37bjVsPKKtwQlWDgqaxWgtme3xZz7JssWUzg5JpMIyHgCTY9MVMxOg48fJ1AgGT3tgdH5m/kQ5xhA==", + "path": "commandlineparser/2.9.1", + "hashPath": "commandlineparser.2.9.1.nupkg.sha512" + }, + "Gee.External.Capstone/2.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2ap/rYmjtzCOT8hxrnEW/QeiOt+paD8iRrIcdKX0cxVwWLFa1e+JDBNeECakmccXrSFeBQuu5AV8SNkipFMMMw==", + "path": "gee.external.capstone/2.3.0", + "hashPath": "gee.external.capstone.2.3.0.nupkg.sha512" + }, + "Iced/1.17.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-8x+HCVTl/HHTGpscH3vMBhV8sknN/muZFw9s3TsI8SA6+c43cOTCi2+jE4KsU8pNLbJ++iF2ZFcpcXHXtDglnw==", + "path": "iced/1.17.0", + "hashPath": "iced.1.17.0.nupkg.sha512" + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1Am6l4Vpn3/K32daEqZI+FFr96OlZkgwK2LcT3pZ2zWubR5zTPW3/FkO1Rat9kb7oQOa4rxgl9LJHc5tspCWfg==", + "path": "microsoft.bcl.asyncinterfaces/1.1.0", + "hashPath": "microsoft.bcl.asyncinterfaces.1.1.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-j/rOZtLMVJjrfLRlAMckJLPW/1rze9MT1yfWqSIbUPGRu1m1P0fuo9PmqapwsmePfGB5PJrudQLvmUOAMF0DqQ==", + "path": "microsoft.codeanalysis.analyzers/3.3.3", + "hashPath": "microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Common/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bNzTyxP3iD5FPFHfVDl15Y6/wSoI7e3MeV0lOaj9igbIKTjgrmuw6LoVJ06jUNFA7+KaDC/OIsStWl/FQJz6sQ==", + "path": "microsoft.codeanalysis.common/4.1.0", + "hashPath": "microsoft.codeanalysis.common.4.1.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-sbu6kDGzo9bfQxuqWpeEE7I9P30bSuZEnpDz9/qz20OU6pm79Z63+/BsAzO2e/R/Q97kBrpj647wokZnEVr97w==", + "path": "microsoft.codeanalysis.csharp/4.1.0", + "hashPath": "microsoft.codeanalysis.csharp.4.1.0.nupkg.sha512" + }, + "Microsoft.Diagnostics.NETCore.Client/0.2.251802": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bqnYl6AdSeboeN4v25hSukK6Odm6/54E3Y2B8rBvgqvAW0mF8fo7XNRVE2DMOG7Rk0fiuA079QIH28+V+W1Zdg==", + "path": "microsoft.diagnostics.netcore.client/0.2.251802", + "hashPath": "microsoft.diagnostics.netcore.client.0.2.251802.nupkg.sha512" + }, + "Microsoft.Diagnostics.Runtime/2.2.332302": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Hp84ivxSKIMTBzYSATxmUsm3YSXHWivcwiRRbsydGmqujMUK8BAueLN0ssAVEOkOBmh0vjUBhrq7YcroT7VCug==", + "path": "microsoft.diagnostics.runtime/2.2.332302", + "hashPath": "microsoft.diagnostics.runtime.2.2.332302.nupkg.sha512" + }, + "Microsoft.Diagnostics.Tracing.TraceEvent/3.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Pr7t+Z/qBe6DxCow4BmYmDycHe2MrGESaflWXRcSUI4XNGyznx1ttS+9JNOxLuBZSoBSPTKw9Dyheo01Yi6anQ==", + "path": "microsoft.diagnostics.tracing.traceevent/3.0.2", + "hashPath": "microsoft.diagnostics.tracing.traceevent.3.0.2.nupkg.sha512" + }, + "Microsoft.DotNet.PlatformAbstractions/3.1.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jek4XYaQ/PGUwDKKhwR8K47Uh1189PFzMeLqO83mXrXQVIpARZCcfuDedH50YDTepBkfijCZN5U/vZi++erxtg==", + "path": "microsoft.dotnet.platformabstractions/3.1.6", + "hashPath": "microsoft.dotnet.platformabstractions.3.1.6.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LjVKO6P2y52c5ZhTLX/w8zc5H4Y3J/LJsgqTBj49TtFq/hAtVNue/WA0F6/7GMY90xhD7K0MDZ4qpOeWXbLvzg==", + "path": "microsoft.extensions.configuration/2.1.1", + "hashPath": "microsoft.extensions.configuration.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VfuZJNa0WUshZ/+8BFZAhwFKiKuu/qOUCFntfdLpHj7vcRnsGHqd3G2Hse78DM+pgozczGM63lGPRLmy+uhUOA==", + "path": "microsoft.extensions.configuration.abstractions/2.1.1", + "hashPath": "microsoft.extensions.configuration.abstractions.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Binder/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fcLCTS03poWE4v9tSNBr3pWn0QwGgAn1vzqHXlXgvqZeOc7LvQNzaWcKRQZTdEc3+YhQKwMsOtm3VKSA2aWQ8w==", + "path": "microsoft.extensions.configuration.binder/2.1.1", + "hashPath": "microsoft.extensions.configuration.binder.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MgYpU5cwZohUMKKg3sbPhvGG+eAZ/59E9UwPwlrUkyXU+PGzqwZg9yyQNjhxuAWmoNoFReoemeCku50prYSGzA==", + "path": "microsoft.extensions.dependencyinjection.abstractions/2.1.1", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-hh+mkOAQDTp6XH80xJt3+wwYVzkbwYQl9XZRCz4Um0JjP/o7N9vHM3rZ6wwwtr+BBe/L6iBO2sz0px6OWBzqZQ==", + "path": "microsoft.extensions.logging/2.1.1", + "hashPath": "microsoft.extensions.logging.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XRzK7ZF+O6FzdfWrlFTi1Rgj2080ZDsd46vzOjadHUB0Cz5kOvDG8vI7caa5YFrsHQpcfn0DxtjS4E46N4FZsA==", + "path": "microsoft.extensions.logging.abstractions/2.1.1", + "hashPath": "microsoft.extensions.logging.abstractions.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Options/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-V7lXCU78lAbzaulCGFKojcCyG8RTJicEbiBkPJjFqiqXwndEBBIehdXRMWEVU3UtzQ1yDvphiWUL9th6/4gJ7w==", + "path": "microsoft.extensions.options/2.1.1", + "hashPath": "microsoft.extensions.options.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-scJ1GZNIxMmjpENh0UZ8XCQ6vzr/LzeF9WvEA51Ix2OQGAs9WPgPu8ABVUdvpKPLuor/t05gm6menJK3PwqOXg==", + "path": "microsoft.extensions.primitives/2.1.1", + "hashPath": "microsoft.extensions.primitives.2.1.1.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==", + "path": "microsoft.netcore.platforms/5.0.0", + "hashPath": "microsoft.netcore.platforms.5.0.0.nupkg.sha512" + }, + "Microsoft.Win32.Registry/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==", + "path": "microsoft.win32.registry/5.0.0", + "hashPath": "microsoft.win32.registry.5.0.0.nupkg.sha512" + }, + "Perfolizer/0.2.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Dt4aCxCT8NPtWBKA8k+FsN/RezOQ2C6omNGm5o/qmYRiIwlQYF93UgFmeF1ezVNsztTnkg7P5P63AE+uNkLfrw==", + "path": "perfolizer/0.2.1", + "hashPath": "perfolizer.0.2.1.nupkg.sha512" + }, + "System.CodeDom/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JPJArwA1kdj8qDAkY2XGjSWoYnqiM7q/3yRNkt6n28Mnn95MuEGkZXUbPBf7qc3IjwrGY5ttQon7yqHZyQJmOQ==", + "path": "system.codedom/5.0.0", + "hashPath": "system.codedom.5.0.0.nupkg.sha512" + }, + "System.Collections.Immutable/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==", + "path": "system.collections.immutable/5.0.0", + "hashPath": "system.collections.immutable.5.0.0.nupkg.sha512" + }, + "System.Management/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MF1CHaRcC+MLFdnDthv4/bKWBZnlnSpkGqa87pKukQefgEdwtb9zFW6zs0GjPp73qtpYYg4q6PEKbzJbxCpKfw==", + "path": "system.management/5.0.0", + "hashPath": "system.management.5.0.0.nupkg.sha512" + }, + "System.Memory/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "path": "system.memory/4.5.4", + "hashPath": "system.memory.4.5.4.nupkg.sha512" + }, + "System.Reflection.Metadata/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5NecZgXktdGg34rh1OenY1rFNDCI8xSjFr+Z4OU4cU06AQHUdRnIIEeWENu3Wl4YowbzkymAIMvi3WyK9U53pQ==", + "path": "system.reflection.metadata/5.0.0", + "hashPath": "system.reflection.metadata.5.0.0.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA==", + "path": "system.runtime.compilerservices.unsafe/5.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512" + }, + "System.Security.AccessControl/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==", + "path": "system.security.accesscontrol/5.0.0", + "hashPath": "system.security.accesscontrol.5.0.0.nupkg.sha512" + }, + "System.Security.Principal.Windows/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==", + "path": "system.security.principal.windows/5.0.0", + "hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512" + }, + "System.Text.Encoding.CodePages/4.5.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==", + "path": "system.text.encoding.codepages/4.5.1", + "hashPath": "system.text.encoding.codepages.4.5.1.nupkg.sha512" + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "path": "system.threading.tasks.extensions/4.5.4", + "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512" + }, + "BenchMark/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8.dll new file mode 100644 index 00000000..19128296 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8.dll.config b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8.dll.config new file mode 100644 index 00000000..a732271e --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8.dll.config @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8.exe b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8.exe new file mode 100644 index 00000000..1795eedc Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8.exe differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8.pdb b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8.pdb new file mode 100644 index 00000000..c355658c Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8.pdb differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8.runtimeconfig.json b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8.runtimeconfig.json new file mode 100644 index 00000000..cba790cb --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8.runtimeconfig.json @@ -0,0 +1,14 @@ +{ + "runtimeOptions": { + "tfm": "net6.0", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "6.0.0" + }, + "configProperties": { + "System.GC.Concurrent": true, + "System.GC.Server": false, + "System.Reflection.Metadata.MetadataUpdater.IsSupported": false + } + } +} \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/amd64/KernelTraceControl.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/amd64/KernelTraceControl.dll new file mode 100644 index 00000000..9a96bc79 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/amd64/KernelTraceControl.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/amd64/msdia140.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/amd64/msdia140.dll new file mode 100644 index 00000000..9d280f50 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/amd64/msdia140.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/amd64/msvcp140.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/amd64/msvcp140.dll new file mode 100644 index 00000000..b12c9085 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/amd64/msvcp140.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/amd64/vcruntime140.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/amd64/vcruntime140.dll new file mode 100644 index 00000000..63e4eba7 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/amd64/vcruntime140.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/amd64/vcruntime140_1.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/amd64/vcruntime140_1.dll new file mode 100644 index 00000000..6230c020 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/amd64/vcruntime140_1.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/arm64/KernelTraceControl.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/arm64/KernelTraceControl.dll new file mode 100644 index 00000000..2ca64281 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/arm64/KernelTraceControl.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/arm64/msdia140.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/arm64/msdia140.dll new file mode 100644 index 00000000..b34eb25f Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/arm64/msdia140.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/arm64/msvcp140.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/arm64/msvcp140.dll new file mode 100644 index 00000000..56cacc4e Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/arm64/msvcp140.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/arm64/vcruntime140.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/arm64/vcruntime140.dll new file mode 100644 index 00000000..24f202aa Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/arm64/vcruntime140.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/arm64/vcruntime140_1.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/arm64/vcruntime140_1.dll new file mode 100644 index 00000000..66492fba Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/arm64/vcruntime140_1.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..c5e5708c Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/cs/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/cs/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..b620565d Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/cs/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..87be0062 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/de/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/de/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..859490d8 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/de/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..e868e23e Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/es/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/es/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..f57cafe2 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/es/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..adccb684 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/fr/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/fr/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..56d66a02 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/fr/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..c0c8ba59 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/it/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/it/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..e4cb7cb4 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/it/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..a73426e8 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/ja/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/ja/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..98b55744 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/ja/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..ac308094 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/ko/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/ko/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..516c840d Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/ko/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..c3d1e3ef Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/pl/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/pl/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..fd7a08aa Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/pl/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..eca37ce3 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/pt-BR/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/pt-BR/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..9723ccce Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/pt-BR/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..1c58cdda Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/ru/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/ru/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..f60218d8 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/ru/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/runtimes/linux-arm/native/libcapstone.so b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/runtimes/linux-arm/native/libcapstone.so new file mode 100644 index 00000000..d2c5e8fe Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/runtimes/linux-arm/native/libcapstone.so differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/runtimes/linux-arm64/native/libcapstone.so b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/runtimes/linux-arm64/native/libcapstone.so new file mode 100644 index 00000000..00815df9 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/runtimes/linux-arm64/native/libcapstone.so differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/runtimes/linux-x64/native/libcapstone.so b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/runtimes/linux-x64/native/libcapstone.so new file mode 100644 index 00000000..e7778125 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/runtimes/linux-x64/native/libcapstone.so differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/runtimes/linux-x86/native/libcapstone.so b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/runtimes/linux-x86/native/libcapstone.so new file mode 100644 index 00000000..2a3dac36 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/runtimes/linux-x86/native/libcapstone.so differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/runtimes/osx-arm64/native/libcapstone.dylib b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/runtimes/osx-arm64/native/libcapstone.dylib new file mode 100644 index 00000000..ef96a6b0 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/runtimes/osx-arm64/native/libcapstone.dylib differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/runtimes/osx-x64/native/libcapstone.dylib b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/runtimes/osx-x64/native/libcapstone.dylib new file mode 100644 index 00000000..b9653dde Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/runtimes/osx-x64/native/libcapstone.dylib differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/runtimes/win-arm64/native/capstone.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/runtimes/win-arm64/native/capstone.dll new file mode 100644 index 00000000..c77717fb Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/runtimes/win-arm64/native/capstone.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/runtimes/win-x64/native/capstone.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/runtimes/win-x64/native/capstone.dll new file mode 100644 index 00000000..4eb46278 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/runtimes/win-x64/native/capstone.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/runtimes/win-x86/native/capstone.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/runtimes/win-x86/native/capstone.dll new file mode 100644 index 00000000..4728b4c1 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/runtimes/win-x86/native/capstone.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/runtimes/win/lib/netcoreapp2.0/System.Management.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/runtimes/win/lib/netcoreapp2.0/System.Management.dll new file mode 100644 index 00000000..a3a1f451 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/runtimes/win/lib/netcoreapp2.0/System.Management.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..3c6ff564 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/tr/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/tr/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..67f93548 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/tr/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/x86/KernelTraceControl.Win61.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/x86/KernelTraceControl.Win61.dll new file mode 100644 index 00000000..63bd7805 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/x86/KernelTraceControl.Win61.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/x86/KernelTraceControl.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/x86/KernelTraceControl.dll new file mode 100644 index 00000000..cf35dfa8 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/x86/KernelTraceControl.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/x86/msdia140.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/x86/msdia140.dll new file mode 100644 index 00000000..8bd61c23 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/x86/msdia140.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/x86/msvcp140.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/x86/msvcp140.dll new file mode 100644 index 00000000..02285ab6 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/x86/msvcp140.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/x86/vcruntime140.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/x86/vcruntime140.dll new file mode 100644 index 00000000..bb623b6b Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/x86/vcruntime140.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..9c795310 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..8d24aefd Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..8b0d4dfc Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..e949a2c8 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/bin/Release/net6.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.dgspec.json b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.dgspec.json new file mode 100644 index 00000000..c7b9009a --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.dgspec.json @@ -0,0 +1,148 @@ +{ + "format": 1, + "restore": { + "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\a14f030b-a2e5-4517-823e-e58f319abdf8\\BenchmarkDotNet.Autogenerated.csproj": {} + }, + "projects": { + "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj", + "projectName": "BenchMark", + "projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj", + "packagesPath": "C:\\Users\\Nitlo\\.nuget\\packages\\", + "outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\Nitlo\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "dependencies": { + "BenchmarkDotNet": { + "target": "Package", + "version": "[0.13.12, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202\\RuntimeIdentifierGraph.json" + } + } + }, + "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\a14f030b-a2e5-4517-823e-e58f319abdf8\\BenchmarkDotNet.Autogenerated.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\a14f030b-a2e5-4517-823e-e58f319abdf8\\BenchmarkDotNet.Autogenerated.csproj", + "projectName": "a14f030b-a2e5-4517-823e-e58f319abdf8", + "projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\a14f030b-a2e5-4517-823e-e58f319abdf8\\BenchmarkDotNet.Autogenerated.csproj", + "packagesPath": "C:\\Users\\Nitlo\\.nuget\\packages\\", + "outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\a14f030b-a2e5-4517-823e-e58f319abdf8\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\Nitlo\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": { + "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj": { + "projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202\\RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.g.props b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.g.props new file mode 100644 index 00000000..20f64979 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.g.props @@ -0,0 +1,22 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\Nitlo\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + PackageReference + 6.9.1 + + + + + + + + + + C:\Users\Nitlo\.nuget\packages\microsoft.codeanalysis.analyzers\3.3.3 + + \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.g.targets b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.g.targets new file mode 100644 index 00000000..3dc06ef3 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.g.targets @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs new file mode 100644 index 00000000..ed926950 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = ".NET 6.0")] diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/Benchmar.ADCCE841.Up2Date b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/Benchmar.ADCCE841.Up2Date new file mode 100644 index 00000000..e69de29b diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.AssemblyInfo.cs b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.AssemblyInfo.cs new file mode 100644 index 00000000..395889be --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.AssemblyInfo.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("a14f030b-a2e5-4517-823e-e58f319abdf8")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+b207f16616b7bd967d647a809cc27e7174063451")] +[assembly: System.Reflection.AssemblyProductAttribute("a14f030b-a2e5-4517-823e-e58f319abdf8")] +[assembly: System.Reflection.AssemblyTitleAttribute("a14f030b-a2e5-4517-823e-e58f319abdf8")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// 由 MSBuild WriteCodeFragment 类生成。 + diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.AssemblyInfoInputs.cache b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.AssemblyInfoInputs.cache new file mode 100644 index 00000000..4c0e59ac --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +e8976c0aaa0d20911682e06f83767418dead92f7e0f0219d2347de70d400bba7 diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.GeneratedMSBuildEditorConfig.editorconfig b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 00000000..27e040ab --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,13 @@ +is_global = true +build_property.TargetFramework = net6.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = BenchmarkDotNet.Autogenerated +build_property.ProjectDir = D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.assets.cache b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.assets.cache new file mode 100644 index 00000000..0e5323b0 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.assets.cache differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.AssemblyReference.cache b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.AssemblyReference.cache new file mode 100644 index 00000000..4187f0bc Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.AssemblyReference.cache differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.BuildWithSkipAnalyzers b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.BuildWithSkipAnalyzers new file mode 100644 index 00000000..e69de29b diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.CoreCompileInputs.cache b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.CoreCompileInputs.cache new file mode 100644 index 00000000..9292704e --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +caa93c287c0da9fbcb5e2e9905bc307236f12068b143339c3cdf32e52eebfc4a diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.FileListAbsolute.txt b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.FileListAbsolute.txt new file mode 100644 index 00000000..d4b351ec --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.FileListAbsolute.txt @@ -0,0 +1,100 @@ +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\TraceReloggerLib.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\Dia2Lib.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\OSExtensions.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\BenchMark.deps.json +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\BenchMark.runtimeconfig.json +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\BenchMark.exe +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\x86\KernelTraceControl.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\x86\KernelTraceControl.Win61.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\x86\msdia140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\x86\msvcp140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\x86\vcruntime140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\amd64\KernelTraceControl.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\amd64\msdia140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\amd64\msvcp140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\amd64\vcruntime140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\amd64\vcruntime140_1.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\arm64\KernelTraceControl.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\arm64\msdia140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\arm64\msvcp140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\arm64\vcruntime140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\arm64\vcruntime140_1.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8.exe +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8.deps.json +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8.runtimeconfig.json +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8.pdb +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\BenchmarkDotNet.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\BenchmarkDotNet.Annotations.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\CommandLine.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\Gee.External.Capstone.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\Iced.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\Microsoft.Bcl.AsyncInterfaces.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\Microsoft.CodeAnalysis.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\Microsoft.CodeAnalysis.CSharp.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\Microsoft.Diagnostics.NETCore.Client.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\Microsoft.Diagnostics.Runtime.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\Microsoft.Diagnostics.FastSerialization.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\Microsoft.Diagnostics.Tracing.TraceEvent.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\Microsoft.DotNet.PlatformAbstractions.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\Microsoft.Extensions.Configuration.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\Microsoft.Extensions.Configuration.Abstractions.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\Microsoft.Extensions.Configuration.Binder.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\Microsoft.Extensions.Logging.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\Microsoft.Extensions.Logging.Abstractions.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\Microsoft.Extensions.Options.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\Microsoft.Extensions.Primitives.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\Perfolizer.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\System.CodeDom.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\System.Management.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\cs\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\de\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\es\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\fr\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\it\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\ja\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\ko\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\pl\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\pt-BR\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\ru\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\tr\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\zh-Hans\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\zh-Hant\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\cs\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\de\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\es\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\fr\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\it\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\ja\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\ko\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\pl\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\pt-BR\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\ru\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\tr\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\zh-Hans\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\zh-Hant\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\runtimes\linux-arm\native\libcapstone.so +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\runtimes\linux-arm64\native\libcapstone.so +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\runtimes\linux-x64\native\libcapstone.so +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\runtimes\linux-x86\native\libcapstone.so +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\runtimes\osx-arm64\native\libcapstone.dylib +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\runtimes\osx-x64\native\libcapstone.dylib +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\runtimes\win-arm64\native\capstone.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\runtimes\win-x64\native\capstone.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\runtimes\win-x86\native\capstone.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\runtimes\win\lib\netcoreapp2.0\System.Management.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\BenchMark.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\bin\Release\net6.0\BenchMark.pdb +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\obj\Release\net6.0\BenchmarkDotNet.Autogenerated.csproj.AssemblyReference.cache +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\obj\Release\net6.0\BenchmarkDotNet.Autogenerated.GeneratedMSBuildEditorConfig.editorconfig +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\obj\Release\net6.0\BenchmarkDotNet.Autogenerated.AssemblyInfoInputs.cache +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\obj\Release\net6.0\BenchmarkDotNet.Autogenerated.AssemblyInfo.cs +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\obj\Release\net6.0\BenchmarkDotNet.Autogenerated.csproj.CoreCompileInputs.cache +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\obj\Release\net6.0\BenchmarkDotNet.Autogenerated.sourcelink.json +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\obj\Release\net6.0\Benchmar.ADCCE841.Up2Date +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\obj\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\obj\Release\net6.0\refint\a14f030b-a2e5-4517-823e-e58f319abdf8.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\obj\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8.pdb +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\obj\Release\net6.0\BenchmarkDotNet.Autogenerated.genruntimeconfig.cache +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\a14f030b-a2e5-4517-823e-e58f319abdf8\obj\Release\net6.0\ref\a14f030b-a2e5-4517-823e-e58f319abdf8.dll diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.genruntimeconfig.cache b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.genruntimeconfig.cache new file mode 100644 index 00000000..2e408f18 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.genruntimeconfig.cache @@ -0,0 +1 @@ +04daa5b41c75994de577505e05d27f184ac94611f8e467429d0324771ea9c600 diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.sourcelink.json b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.sourcelink.json new file mode 100644 index 00000000..b6831881 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.sourcelink.json @@ -0,0 +1 @@ +{"documents":{"D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\*":"https://raw.githubusercontent.com/Nitload-NSI/CCD_Github/b207f16616b7bd967d647a809cc27e7174063451/*"}} \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8.dll new file mode 100644 index 00000000..19128296 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8.pdb b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8.pdb new file mode 100644 index 00000000..c355658c Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8.pdb differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/apphost.exe b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/apphost.exe new file mode 100644 index 00000000..1795eedc Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/apphost.exe differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/ref/a14f030b-a2e5-4517-823e-e58f319abdf8.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/ref/a14f030b-a2e5-4517-823e-e58f319abdf8.dll new file mode 100644 index 00000000..40e46607 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/ref/a14f030b-a2e5-4517-823e-e58f319abdf8.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/refint/a14f030b-a2e5-4517-823e-e58f319abdf8.dll b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/refint/a14f030b-a2e5-4517-823e-e58f319abdf8.dll new file mode 100644 index 00000000..40e46607 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/Release/net6.0/refint/a14f030b-a2e5-4517-823e-e58f319abdf8.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/project.assets.json b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/project.assets.json new file mode 100644 index 00000000..31ac6574 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/project.assets.json @@ -0,0 +1,1847 @@ +{ + "version": 3, + "targets": { + "net6.0": { + "BenchmarkDotNet/0.13.12": { + "type": "package", + "dependencies": { + "BenchmarkDotNet.Annotations": "0.13.12", + "CommandLineParser": "2.9.1", + "Gee.External.Capstone": "2.3.0", + "Iced": "1.17.0", + "Microsoft.CodeAnalysis.CSharp": "4.1.0", + "Microsoft.Diagnostics.Runtime": "2.2.332302", + "Microsoft.Diagnostics.Tracing.TraceEvent": "3.0.2", + "Microsoft.DotNet.PlatformAbstractions": "3.1.6", + "Perfolizer": "[0.2.1]", + "System.Management": "5.0.0" + }, + "compile": { + "lib/net6.0/BenchmarkDotNet.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/BenchmarkDotNet.dll": { + "related": ".xml" + } + } + }, + "BenchmarkDotNet.Annotations/0.13.12": { + "type": "package", + "compile": { + "lib/netstandard2.0/BenchmarkDotNet.Annotations.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/BenchmarkDotNet.Annotations.dll": { + "related": ".xml" + } + } + }, + "CommandLineParser/2.9.1": { + "type": "package", + "compile": { + "lib/netstandard2.0/CommandLine.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/CommandLine.dll": { + "related": ".xml" + } + } + }, + "Gee.External.Capstone/2.3.0": { + "type": "package", + "compile": { + "lib/net6.0/Gee.External.Capstone.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Gee.External.Capstone.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/linux-arm/native/libcapstone.so": { + "assetType": "native", + "rid": "linux-arm" + }, + "runtimes/linux-arm64/native/libcapstone.so": { + "assetType": "native", + "rid": "linux-arm64" + }, + "runtimes/linux-x64/native/libcapstone.so": { + "assetType": "native", + "rid": "linux-x64" + }, + "runtimes/linux-x86/native/libcapstone.so": { + "assetType": "native", + "rid": "linux-x86" + }, + "runtimes/osx-arm64/native/libcapstone.dylib": { + "assetType": "native", + "rid": "osx-arm64" + }, + "runtimes/osx-x64/native/libcapstone.dylib": { + "assetType": "native", + "rid": "osx-x64" + }, + "runtimes/win-arm64/native/capstone.dll": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-x64/native/capstone.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x86/native/capstone.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "Iced/1.17.0": { + "type": "package", + "compile": { + "lib/netstandard2.1/Iced.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/Iced.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.0": { + "type": "package", + "compile": { + "ref/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "related": ".xml" + } + } + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": { + "type": "package", + "build": { + "build/_._": {} + } + }, + "Microsoft.CodeAnalysis.Common/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "3.3.3", + "System.Collections.Immutable": "5.0.0", + "System.Memory": "4.5.4", + "System.Reflection.Metadata": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0", + "System.Text.Encoding.CodePages": "4.5.1", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Common": "[4.1.0]" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.Diagnostics.NETCore.Client/0.2.251802": { + "type": "package", + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.0", + "Microsoft.Extensions.Logging": "2.1.1" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.Diagnostics.NETCore.Client.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Diagnostics.NETCore.Client.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Diagnostics.Runtime/2.2.332302": { + "type": "package", + "dependencies": { + "Microsoft.Diagnostics.NETCore.Client": "0.2.251802", + "System.Collections.Immutable": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.Diagnostics.Runtime.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Diagnostics.Runtime.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.Diagnostics.Tracing.TraceEvent/3.0.2": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "4.5.3" + }, + "compile": { + "lib/netstandard2.0/Dia2Lib.dll": {}, + "lib/netstandard2.0/Microsoft.Diagnostics.FastSerialization.dll": { + "related": ".xml" + }, + "lib/netstandard2.0/Microsoft.Diagnostics.Tracing.TraceEvent.dll": { + "related": ".xml" + }, + "lib/netstandard2.0/OSExtensions.dll": {}, + "lib/netstandard2.0/TraceReloggerLib.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Dia2Lib.dll": {}, + "lib/netstandard2.0/Microsoft.Diagnostics.FastSerialization.dll": { + "related": ".xml" + }, + "lib/netstandard2.0/Microsoft.Diagnostics.Tracing.TraceEvent.dll": { + "related": ".xml" + }, + "lib/netstandard2.0/OSExtensions.dll": {}, + "lib/netstandard2.0/TraceReloggerLib.dll": {} + }, + "build": { + "buildTransitive/Microsoft.Diagnostics.Tracing.TraceEvent.props": {} + } + }, + "Microsoft.DotNet.PlatformAbstractions/3.1.6": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Configuration/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "2.1.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Configuration.Abstractions/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.1.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Configuration.Binder/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration": "2.1.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/2.1.1": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Logging/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Binder": "2.1.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1", + "Microsoft.Extensions.Logging.Abstractions": "2.1.1", + "Microsoft.Extensions.Options": "2.1.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Logging.Abstractions/2.1.1": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Options/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1", + "Microsoft.Extensions.Primitives": "2.1.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Primitives/2.1.1": { + "type": "package", + "dependencies": { + "System.Memory": "4.5.1", + "System.Runtime.CompilerServices.Unsafe": "4.5.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + } + }, + "Microsoft.NETCore.Platforms/5.0.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.Win32.Registry/5.0.0": { + "type": "package", + "dependencies": { + "System.Security.AccessControl": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + }, + "compile": { + "ref/netstandard2.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Win32.Registry.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "Perfolizer/0.2.1": { + "type": "package", + "dependencies": { + "System.Memory": "4.5.3" + }, + "compile": { + "lib/netstandard2.0/Perfolizer.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Perfolizer.dll": {} + } + }, + "System.CodeDom/5.0.0": { + "type": "package", + "compile": { + "ref/netstandard2.0/System.CodeDom.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.CodeDom.dll": { + "related": ".xml" + } + } + }, + "System.Collections.Immutable/5.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + } + }, + "System.Management/5.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.Win32.Registry": "5.0.0", + "System.CodeDom": "5.0.0" + }, + "compile": { + "ref/netstandard2.0/System.Management.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Management.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Management.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Memory/4.5.4": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "System.Reflection.Metadata/5.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/System.Reflection.Metadata.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Reflection.Metadata.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.CompilerServices.Unsafe/5.0.0": { + "type": "package", + "compile": { + "ref/netstandard2.1/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + } + }, + "System.Security.AccessControl/5.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + }, + "compile": { + "ref/netstandard2.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.AccessControl.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Principal.Windows/5.0.0": { + "type": "package", + "compile": { + "ref/netcoreapp3.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.Principal.Windows.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encoding.CodePages/4.5.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Runtime.CompilerServices.Unsafe": "4.5.2" + }, + "compile": { + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll": {} + }, + "runtime": { + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "BenchMark/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v6.0", + "dependencies": { + "BenchmarkDotNet": "0.13.12" + }, + "compile": { + "bin/placeholder/BenchMark.dll": {} + }, + "runtime": { + "bin/placeholder/BenchMark.dll": {} + } + } + } + }, + "libraries": { + "BenchmarkDotNet/0.13.12": { + "sha512": "aKnzpUZJJfLBHG7zcfQZhCexZQKcJgElC8qcFUTXPMYFlVauJBobuOmtRnmrapqC2j7EjjZCsPxa3yLvFLx5/Q==", + "type": "package", + "path": "benchmarkdotnet/0.13.12", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "benchmarkdotnet.0.13.12.nupkg.sha512", + "benchmarkdotnet.nuspec", + "lib/net6.0/BenchmarkDotNet.dll", + "lib/net6.0/BenchmarkDotNet.xml", + "lib/net8.0/BenchmarkDotNet.dll", + "lib/net8.0/BenchmarkDotNet.xml", + "lib/netstandard2.0/BenchmarkDotNet.dll", + "lib/netstandard2.0/BenchmarkDotNet.xml", + "package-icon.png" + ] + }, + "BenchmarkDotNet.Annotations/0.13.12": { + "sha512": "4zmFOOJqW1GrEP/t5XKgh97LH9r6zixGy2IA0JAaoTNNnZ8kPBt9u/XagsGNyV0e7rglOpFcWc6wI5EjefKpKA==", + "type": "package", + "path": "benchmarkdotnet.annotations/0.13.12", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "benchmarkdotnet.annotations.0.13.12.nupkg.sha512", + "benchmarkdotnet.annotations.nuspec", + "lib/netstandard1.0/BenchmarkDotNet.Annotations.dll", + "lib/netstandard1.0/BenchmarkDotNet.Annotations.xml", + "lib/netstandard2.0/BenchmarkDotNet.Annotations.dll", + "lib/netstandard2.0/BenchmarkDotNet.Annotations.xml", + "package-icon.png" + ] + }, + "CommandLineParser/2.9.1": { + "sha512": "OE0sl1/sQ37bjVsPKKtwQlWDgqaxWgtme3xZz7JssWUzg5JpMIyHgCTY9MVMxOg48fJ1AgGT3tgdH5m/kQ5xhA==", + "type": "package", + "path": "commandlineparser/2.9.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CommandLine20.png", + "License.md", + "README.md", + "commandlineparser.2.9.1.nupkg.sha512", + "commandlineparser.nuspec", + "lib/net40/CommandLine.dll", + "lib/net40/CommandLine.xml", + "lib/net45/CommandLine.dll", + "lib/net45/CommandLine.xml", + "lib/net461/CommandLine.dll", + "lib/net461/CommandLine.xml", + "lib/netstandard2.0/CommandLine.dll", + "lib/netstandard2.0/CommandLine.xml" + ] + }, + "Gee.External.Capstone/2.3.0": { + "sha512": "2ap/rYmjtzCOT8hxrnEW/QeiOt+paD8iRrIcdKX0cxVwWLFa1e+JDBNeECakmccXrSFeBQuu5AV8SNkipFMMMw==", + "type": "package", + "path": "gee.external.capstone/2.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "gee.external.capstone.2.3.0.nupkg.sha512", + "gee.external.capstone.nuspec", + "lib/net5.0/Gee.External.Capstone.dll", + "lib/net5.0/Gee.External.Capstone.xml", + "lib/net6.0/Gee.External.Capstone.dll", + "lib/net6.0/Gee.External.Capstone.xml", + "lib/net7.0/Gee.External.Capstone.dll", + "lib/net7.0/Gee.External.Capstone.xml", + "lib/netstandard2.0/Gee.External.Capstone.dll", + "lib/netstandard2.0/Gee.External.Capstone.xml", + "lib/netstandard2.1/Gee.External.Capstone.dll", + "lib/netstandard2.1/Gee.External.Capstone.xml", + "runtimes/linux-arm/native/libcapstone.so", + "runtimes/linux-arm64/native/libcapstone.so", + "runtimes/linux-x64/native/libcapstone.so", + "runtimes/linux-x86/native/libcapstone.so", + "runtimes/osx-arm64/native/libcapstone.dylib", + "runtimes/osx-x64/native/libcapstone.dylib", + "runtimes/win-arm64/native/capstone.dll", + "runtimes/win-x64/native/capstone.dll", + "runtimes/win-x86/native/capstone.dll" + ] + }, + "Iced/1.17.0": { + "sha512": "8x+HCVTl/HHTGpscH3vMBhV8sknN/muZFw9s3TsI8SA6+c43cOTCi2+jE4KsU8pNLbJ++iF2ZFcpcXHXtDglnw==", + "type": "package", + "path": "iced/1.17.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "iced.1.17.0.nupkg.sha512", + "iced.nuspec", + "lib/net45/Iced.dll", + "lib/net45/Iced.xml", + "lib/netstandard2.0/Iced.dll", + "lib/netstandard2.0/Iced.xml", + "lib/netstandard2.1/Iced.dll", + "lib/netstandard2.1/Iced.xml", + "logo.png" + ] + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.0": { + "sha512": "1Am6l4Vpn3/K32daEqZI+FFr96OlZkgwK2LcT3pZ2zWubR5zTPW3/FkO1Rat9kb7oQOa4rxgl9LJHc5tspCWfg==", + "type": "package", + "path": "microsoft.bcl.asyncinterfaces/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml", + "microsoft.bcl.asyncinterfaces.1.1.0.nupkg.sha512", + "microsoft.bcl.asyncinterfaces.nuspec", + "ref/net461/Microsoft.Bcl.AsyncInterfaces.dll", + "ref/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll", + "ref/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": { + "sha512": "j/rOZtLMVJjrfLRlAMckJLPW/1rze9MT1yfWqSIbUPGRu1m1P0fuo9PmqapwsmePfGB5PJrudQLvmUOAMF0DqQ==", + "type": "package", + "path": "microsoft.codeanalysis.analyzers/3.3.3", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "analyzers/dotnet/cs/Microsoft.CodeAnalysis.Analyzers.dll", + "analyzers/dotnet/cs/Microsoft.CodeAnalysis.CSharp.Analyzers.dll", + "analyzers/dotnet/cs/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/de/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/es/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/it/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/Microsoft.CodeAnalysis.Analyzers.dll", + "analyzers/dotnet/vb/Microsoft.CodeAnalysis.VisualBasic.Analyzers.dll", + "analyzers/dotnet/vb/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/de/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/es/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/it/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "build/Microsoft.CodeAnalysis.Analyzers.props", + "build/Microsoft.CodeAnalysis.Analyzers.targets", + "build/config/analysislevel_2_9_8_all.editorconfig", + "build/config/analysislevel_2_9_8_default.editorconfig", + "build/config/analysislevel_2_9_8_minimum.editorconfig", + "build/config/analysislevel_2_9_8_none.editorconfig", + "build/config/analysislevel_2_9_8_recommended.editorconfig", + "build/config/analysislevel_3_3_all.editorconfig", + "build/config/analysislevel_3_3_default.editorconfig", + "build/config/analysislevel_3_3_minimum.editorconfig", + "build/config/analysislevel_3_3_none.editorconfig", + "build/config/analysislevel_3_3_recommended.editorconfig", + "build/config/analysislevel_3_all.editorconfig", + "build/config/analysislevel_3_default.editorconfig", + "build/config/analysislevel_3_minimum.editorconfig", + "build/config/analysislevel_3_none.editorconfig", + "build/config/analysislevel_3_recommended.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_all.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_default.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_minimum.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_none.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_recommended.editorconfig", + "build/config/analysislevelcorrectness_3_3_all.editorconfig", + "build/config/analysislevelcorrectness_3_3_default.editorconfig", + "build/config/analysislevelcorrectness_3_3_minimum.editorconfig", + "build/config/analysislevelcorrectness_3_3_none.editorconfig", + "build/config/analysislevelcorrectness_3_3_recommended.editorconfig", + "build/config/analysislevelcorrectness_3_all.editorconfig", + "build/config/analysislevelcorrectness_3_default.editorconfig", + "build/config/analysislevelcorrectness_3_minimum.editorconfig", + "build/config/analysislevelcorrectness_3_none.editorconfig", + "build/config/analysislevelcorrectness_3_recommended.editorconfig", + "build/config/analysislevellibrary_2_9_8_all.editorconfig", + "build/config/analysislevellibrary_2_9_8_default.editorconfig", + "build/config/analysislevellibrary_2_9_8_minimum.editorconfig", + "build/config/analysislevellibrary_2_9_8_none.editorconfig", + "build/config/analysislevellibrary_2_9_8_recommended.editorconfig", + "build/config/analysislevellibrary_3_3_all.editorconfig", + "build/config/analysislevellibrary_3_3_default.editorconfig", + "build/config/analysislevellibrary_3_3_minimum.editorconfig", + "build/config/analysislevellibrary_3_3_none.editorconfig", + "build/config/analysislevellibrary_3_3_recommended.editorconfig", + "build/config/analysislevellibrary_3_all.editorconfig", + "build/config/analysislevellibrary_3_default.editorconfig", + "build/config/analysislevellibrary_3_minimum.editorconfig", + "build/config/analysislevellibrary_3_none.editorconfig", + "build/config/analysislevellibrary_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_recommended.editorconfig", + "documentation/Analyzer Configuration.md", + "documentation/Microsoft.CodeAnalysis.Analyzers.md", + "documentation/Microsoft.CodeAnalysis.Analyzers.sarif", + "editorconfig/AllRulesDefault/.editorconfig", + "editorconfig/AllRulesDisabled/.editorconfig", + "editorconfig/AllRulesEnabled/.editorconfig", + "editorconfig/CorrectnessRulesDefault/.editorconfig", + "editorconfig/CorrectnessRulesEnabled/.editorconfig", + "editorconfig/DataflowRulesDefault/.editorconfig", + "editorconfig/DataflowRulesEnabled/.editorconfig", + "editorconfig/LibraryRulesDefault/.editorconfig", + "editorconfig/LibraryRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCompatibilityRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCompatibilityRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCorrectnessRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCorrectnessRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDesignRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDesignRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDocumentationRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDocumentationRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisLocalizationRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisLocalizationRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisPerformanceRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisPerformanceRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled/.editorconfig", + "editorconfig/PortedFromFxCopRulesDefault/.editorconfig", + "editorconfig/PortedFromFxCopRulesEnabled/.editorconfig", + "microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512", + "microsoft.codeanalysis.analyzers.nuspec", + "rulesets/AllRulesDefault.ruleset", + "rulesets/AllRulesDisabled.ruleset", + "rulesets/AllRulesEnabled.ruleset", + "rulesets/CorrectnessRulesDefault.ruleset", + "rulesets/CorrectnessRulesEnabled.ruleset", + "rulesets/DataflowRulesDefault.ruleset", + "rulesets/DataflowRulesEnabled.ruleset", + "rulesets/LibraryRulesDefault.ruleset", + "rulesets/LibraryRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisCompatibilityRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisCompatibilityRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisCorrectnessRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisCorrectnessRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisDesignRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisDesignRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisDocumentationRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisDocumentationRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisLocalizationRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisLocalizationRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisPerformanceRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisPerformanceRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled.ruleset", + "rulesets/PortedFromFxCopRulesDefault.ruleset", + "rulesets/PortedFromFxCopRulesEnabled.ruleset", + "tools/install.ps1", + "tools/uninstall.ps1" + ] + }, + "Microsoft.CodeAnalysis.Common/4.1.0": { + "sha512": "bNzTyxP3iD5FPFHfVDl15Y6/wSoI7e3MeV0lOaj9igbIKTjgrmuw6LoVJ06jUNFA7+KaDC/OIsStWl/FQJz6sQ==", + "type": "package", + "path": "microsoft.codeanalysis.common/4.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.pdb", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.xml", + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll", + "microsoft.codeanalysis.common.4.1.0.nupkg.sha512", + "microsoft.codeanalysis.common.nuspec" + ] + }, + "Microsoft.CodeAnalysis.CSharp/4.1.0": { + "sha512": "sbu6kDGzo9bfQxuqWpeEE7I9P30bSuZEnpDz9/qz20OU6pm79Z63+/BsAzO2e/R/Q97kBrpj647wokZnEVr97w==", + "type": "package", + "path": "microsoft.codeanalysis.csharp/4.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.pdb", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.xml", + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll", + "microsoft.codeanalysis.csharp.4.1.0.nupkg.sha512", + "microsoft.codeanalysis.csharp.nuspec" + ] + }, + "Microsoft.Diagnostics.NETCore.Client/0.2.251802": { + "sha512": "bqnYl6AdSeboeN4v25hSukK6Odm6/54E3Y2B8rBvgqvAW0mF8fo7XNRVE2DMOG7Rk0fiuA079QIH28+V+W1Zdg==", + "type": "package", + "path": "microsoft.diagnostics.netcore.client/0.2.251802", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netcoreapp3.1/Microsoft.Diagnostics.NETCore.Client.dll", + "lib/netcoreapp3.1/Microsoft.Diagnostics.NETCore.Client.xml", + "lib/netstandard2.0/Microsoft.Diagnostics.NETCore.Client.dll", + "lib/netstandard2.0/Microsoft.Diagnostics.NETCore.Client.xml", + "microsoft.diagnostics.netcore.client.0.2.251802.nupkg.sha512", + "microsoft.diagnostics.netcore.client.nuspec" + ] + }, + "Microsoft.Diagnostics.Runtime/2.2.332302": { + "sha512": "Hp84ivxSKIMTBzYSATxmUsm3YSXHWivcwiRRbsydGmqujMUK8BAueLN0ssAVEOkOBmh0vjUBhrq7YcroT7VCug==", + "type": "package", + "path": "microsoft.diagnostics.runtime/2.2.332302", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "License-Stable.rtf", + "lib/net6.0/Microsoft.Diagnostics.Runtime.dll", + "lib/net6.0/Microsoft.Diagnostics.Runtime.pdb", + "lib/net6.0/Microsoft.Diagnostics.Runtime.xml", + "lib/netstandard2.0/Microsoft.Diagnostics.Runtime.dll", + "lib/netstandard2.0/Microsoft.Diagnostics.Runtime.pdb", + "lib/netstandard2.0/Microsoft.Diagnostics.Runtime.xml", + "microsoft.diagnostics.runtime.2.2.332302.nupkg.sha512", + "microsoft.diagnostics.runtime.nuspec" + ] + }, + "Microsoft.Diagnostics.Tracing.TraceEvent/3.0.2": { + "sha512": "Pr7t+Z/qBe6DxCow4BmYmDycHe2MrGESaflWXRcSUI4XNGyznx1ttS+9JNOxLuBZSoBSPTKw9Dyheo01Yi6anQ==", + "type": "package", + "path": "microsoft.diagnostics.tracing.traceevent/3.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/Microsoft.Diagnostics.Tracing.TraceEvent.props", + "build/native/amd64/KernelTraceControl.dll", + "build/native/amd64/msdia140.dll", + "build/native/amd64/msvcp140.dll", + "build/native/amd64/vcruntime140.dll", + "build/native/amd64/vcruntime140_1.dll", + "build/native/arm64/KernelTraceControl.dll", + "build/native/arm64/msdia140.dll", + "build/native/arm64/msvcp140.dll", + "build/native/arm64/vcruntime140.dll", + "build/native/arm64/vcruntime140_1.dll", + "build/native/x86/KernelTraceControl.Win61.dll", + "build/native/x86/KernelTraceControl.dll", + "build/native/x86/msdia140.dll", + "build/native/x86/msvcp140.dll", + "build/native/x86/vcruntime140.dll", + "buildTransitive/Microsoft.Diagnostics.Tracing.TraceEvent.props", + "lib/net462/Dia2Lib.dll", + "lib/net462/Microsoft.Diagnostics.FastSerialization.dll", + "lib/net462/Microsoft.Diagnostics.FastSerialization.xml", + "lib/net462/Microsoft.Diagnostics.Tracing.TraceEvent.dll", + "lib/net462/Microsoft.Diagnostics.Tracing.TraceEvent.xml", + "lib/net462/OSExtensions.dll", + "lib/net462/TraceReloggerLib.dll", + "lib/netstandard1.6/Dia2Lib.dll", + "lib/netstandard1.6/Microsoft.Diagnostics.FastSerialization.dll", + "lib/netstandard1.6/Microsoft.Diagnostics.FastSerialization.xml", + "lib/netstandard1.6/Microsoft.Diagnostics.Tracing.TraceEvent.dll", + "lib/netstandard1.6/Microsoft.Diagnostics.Tracing.TraceEvent.xml", + "lib/netstandard1.6/OSExtensions.dll", + "lib/netstandard1.6/TraceReloggerLib.dll", + "lib/netstandard2.0/Dia2Lib.dll", + "lib/netstandard2.0/Microsoft.Diagnostics.FastSerialization.dll", + "lib/netstandard2.0/Microsoft.Diagnostics.FastSerialization.xml", + "lib/netstandard2.0/Microsoft.Diagnostics.Tracing.TraceEvent.dll", + "lib/netstandard2.0/Microsoft.Diagnostics.Tracing.TraceEvent.xml", + "lib/netstandard2.0/OSExtensions.dll", + "lib/netstandard2.0/TraceReloggerLib.dll", + "microsoft.diagnostics.tracing.traceevent.3.0.2.nupkg.sha512", + "microsoft.diagnostics.tracing.traceevent.nuspec" + ] + }, + "Microsoft.DotNet.PlatformAbstractions/3.1.6": { + "sha512": "jek4XYaQ/PGUwDKKhwR8K47Uh1189PFzMeLqO83mXrXQVIpARZCcfuDedH50YDTepBkfijCZN5U/vZi++erxtg==", + "type": "package", + "path": "microsoft.dotnet.platformabstractions/3.1.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net45/Microsoft.DotNet.PlatformAbstractions.dll", + "lib/net45/Microsoft.DotNet.PlatformAbstractions.xml", + "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll", + "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.xml", + "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll", + "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.xml", + "microsoft.dotnet.platformabstractions.3.1.6.nupkg.sha512", + "microsoft.dotnet.platformabstractions.nuspec" + ] + }, + "Microsoft.Extensions.Configuration/2.1.1": { + "sha512": "LjVKO6P2y52c5ZhTLX/w8zc5H4Y3J/LJsgqTBj49TtFq/hAtVNue/WA0F6/7GMY90xhD7K0MDZ4qpOeWXbLvzg==", + "type": "package", + "path": "microsoft.extensions.configuration/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.xml", + "microsoft.extensions.configuration.2.1.1.nupkg.sha512", + "microsoft.extensions.configuration.nuspec" + ] + }, + "Microsoft.Extensions.Configuration.Abstractions/2.1.1": { + "sha512": "VfuZJNa0WUshZ/+8BFZAhwFKiKuu/qOUCFntfdLpHj7vcRnsGHqd3G2Hse78DM+pgozczGM63lGPRLmy+uhUOA==", + "type": "package", + "path": "microsoft.extensions.configuration.abstractions/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "microsoft.extensions.configuration.abstractions.2.1.1.nupkg.sha512", + "microsoft.extensions.configuration.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Configuration.Binder/2.1.1": { + "sha512": "fcLCTS03poWE4v9tSNBr3pWn0QwGgAn1vzqHXlXgvqZeOc7LvQNzaWcKRQZTdEc3+YhQKwMsOtm3VKSA2aWQ8w==", + "type": "package", + "path": "microsoft.extensions.configuration.binder/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.xml", + "microsoft.extensions.configuration.binder.2.1.1.nupkg.sha512", + "microsoft.extensions.configuration.binder.nuspec" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/2.1.1": { + "sha512": "MgYpU5cwZohUMKKg3sbPhvGG+eAZ/59E9UwPwlrUkyXU+PGzqwZg9yyQNjhxuAWmoNoFReoemeCku50prYSGzA==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.2.1.1.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Logging/2.1.1": { + "sha512": "hh+mkOAQDTp6XH80xJt3+wwYVzkbwYQl9XZRCz4Um0JjP/o7N9vHM3rZ6wwwtr+BBe/L6iBO2sz0px6OWBzqZQ==", + "type": "package", + "path": "microsoft.extensions.logging/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.xml", + "microsoft.extensions.logging.2.1.1.nupkg.sha512", + "microsoft.extensions.logging.nuspec" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/2.1.1": { + "sha512": "XRzK7ZF+O6FzdfWrlFTi1Rgj2080ZDsd46vzOjadHUB0Cz5kOvDG8vI7caa5YFrsHQpcfn0DxtjS4E46N4FZsA==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", + "microsoft.extensions.logging.abstractions.2.1.1.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Options/2.1.1": { + "sha512": "V7lXCU78lAbzaulCGFKojcCyG8RTJicEbiBkPJjFqiqXwndEBBIehdXRMWEVU3UtzQ1yDvphiWUL9th6/4gJ7w==", + "type": "package", + "path": "microsoft.extensions.options/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Options.dll", + "lib/netstandard2.0/Microsoft.Extensions.Options.xml", + "microsoft.extensions.options.2.1.1.nupkg.sha512", + "microsoft.extensions.options.nuspec" + ] + }, + "Microsoft.Extensions.Primitives/2.1.1": { + "sha512": "scJ1GZNIxMmjpENh0UZ8XCQ6vzr/LzeF9WvEA51Ix2OQGAs9WPgPu8ABVUdvpKPLuor/t05gm6menJK3PwqOXg==", + "type": "package", + "path": "microsoft.extensions.primitives/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", + "microsoft.extensions.primitives.2.1.1.nupkg.sha512", + "microsoft.extensions.primitives.nuspec" + ] + }, + "Microsoft.NETCore.Platforms/5.0.0": { + "sha512": "VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==", + "type": "package", + "path": "microsoft.netcore.platforms/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netstandard1.0/_._", + "microsoft.netcore.platforms.5.0.0.nupkg.sha512", + "microsoft.netcore.platforms.nuspec", + "runtime.json", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Win32.Registry/5.0.0": { + "sha512": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==", + "type": "package", + "path": "microsoft.win32.registry/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/Microsoft.Win32.Registry.dll", + "lib/net461/Microsoft.Win32.Registry.dll", + "lib/net461/Microsoft.Win32.Registry.xml", + "lib/netstandard1.3/Microsoft.Win32.Registry.dll", + "lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "lib/netstandard2.0/Microsoft.Win32.Registry.xml", + "microsoft.win32.registry.5.0.0.nupkg.sha512", + "microsoft.win32.registry.nuspec", + "ref/net46/Microsoft.Win32.Registry.dll", + "ref/net461/Microsoft.Win32.Registry.dll", + "ref/net461/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/Microsoft.Win32.Registry.dll", + "ref/netstandard1.3/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/de/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/es/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/fr/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/it/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ja/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ko/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ru/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/zh-hans/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/zh-hant/Microsoft.Win32.Registry.xml", + "ref/netstandard2.0/Microsoft.Win32.Registry.dll", + "ref/netstandard2.0/Microsoft.Win32.Registry.xml", + "runtimes/win/lib/net46/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/net461/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/net461/Microsoft.Win32.Registry.xml", + "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.xml", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Perfolizer/0.2.1": { + "sha512": "Dt4aCxCT8NPtWBKA8k+FsN/RezOQ2C6omNGm5o/qmYRiIwlQYF93UgFmeF1ezVNsztTnkg7P5P63AE+uNkLfrw==", + "type": "package", + "path": "perfolizer/0.2.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "dino.png", + "lib/netstandard2.0/Perfolizer.dll", + "perfolizer.0.2.1.nupkg.sha512", + "perfolizer.nuspec" + ] + }, + "System.CodeDom/5.0.0": { + "sha512": "JPJArwA1kdj8qDAkY2XGjSWoYnqiM7q/3yRNkt6n28Mnn95MuEGkZXUbPBf7qc3IjwrGY5ttQon7yqHZyQJmOQ==", + "type": "package", + "path": "system.codedom/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.CodeDom.dll", + "lib/net461/System.CodeDom.xml", + "lib/netstandard2.0/System.CodeDom.dll", + "lib/netstandard2.0/System.CodeDom.xml", + "ref/net461/System.CodeDom.dll", + "ref/net461/System.CodeDom.xml", + "ref/netstandard2.0/System.CodeDom.dll", + "ref/netstandard2.0/System.CodeDom.xml", + "system.codedom.5.0.0.nupkg.sha512", + "system.codedom.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Collections.Immutable/5.0.0": { + "sha512": "FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==", + "type": "package", + "path": "system.collections.immutable/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Collections.Immutable.dll", + "lib/net461/System.Collections.Immutable.xml", + "lib/netstandard1.0/System.Collections.Immutable.dll", + "lib/netstandard1.0/System.Collections.Immutable.xml", + "lib/netstandard1.3/System.Collections.Immutable.dll", + "lib/netstandard1.3/System.Collections.Immutable.xml", + "lib/netstandard2.0/System.Collections.Immutable.dll", + "lib/netstandard2.0/System.Collections.Immutable.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml", + "system.collections.immutable.5.0.0.nupkg.sha512", + "system.collections.immutable.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Management/5.0.0": { + "sha512": "MF1CHaRcC+MLFdnDthv4/bKWBZnlnSpkGqa87pKukQefgEdwtb9zFW6zs0GjPp73qtpYYg4q6PEKbzJbxCpKfw==", + "type": "package", + "path": "system.management/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net45/_._", + "lib/netstandard2.0/System.Management.dll", + "lib/netstandard2.0/System.Management.xml", + "ref/net45/_._", + "ref/netstandard2.0/System.Management.dll", + "ref/netstandard2.0/System.Management.xml", + "runtimes/win/lib/net45/_._", + "runtimes/win/lib/netcoreapp2.0/System.Management.dll", + "runtimes/win/lib/netcoreapp2.0/System.Management.xml", + "system.management.5.0.0.nupkg.sha512", + "system.management.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Memory/4.5.4": { + "sha512": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "type": "package", + "path": "system.memory/4.5.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Memory.dll", + "lib/net461/System.Memory.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.1/System.Memory.dll", + "lib/netstandard1.1/System.Memory.xml", + "lib/netstandard2.0/System.Memory.dll", + "lib/netstandard2.0/System.Memory.xml", + "ref/netcoreapp2.1/_._", + "system.memory.4.5.4.nupkg.sha512", + "system.memory.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Reflection.Metadata/5.0.0": { + "sha512": "5NecZgXktdGg34rh1OenY1rFNDCI8xSjFr+Z4OU4cU06AQHUdRnIIEeWENu3Wl4YowbzkymAIMvi3WyK9U53pQ==", + "type": "package", + "path": "system.reflection.metadata/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Reflection.Metadata.dll", + "lib/net461/System.Reflection.Metadata.xml", + "lib/netstandard1.1/System.Reflection.Metadata.dll", + "lib/netstandard1.1/System.Reflection.Metadata.xml", + "lib/netstandard2.0/System.Reflection.Metadata.dll", + "lib/netstandard2.0/System.Reflection.Metadata.xml", + "lib/portable-net45+win8/System.Reflection.Metadata.dll", + "lib/portable-net45+win8/System.Reflection.Metadata.xml", + "system.reflection.metadata.5.0.0.nupkg.sha512", + "system.reflection.metadata.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Runtime.CompilerServices.Unsafe/5.0.0": { + "sha512": "ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA==", + "type": "package", + "path": "system.runtime.compilerservices.unsafe/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net45/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net45/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", + "ref/net461/System.Runtime.CompilerServices.Unsafe.dll", + "ref/net461/System.Runtime.CompilerServices.Unsafe.xml", + "ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll", + "ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml", + "ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", + "ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", + "ref/netstandard2.1/System.Runtime.CompilerServices.Unsafe.dll", + "ref/netstandard2.1/System.Runtime.CompilerServices.Unsafe.xml", + "system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512", + "system.runtime.compilerservices.unsafe.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.AccessControl/5.0.0": { + "sha512": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==", + "type": "package", + "path": "system.security.accesscontrol/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.AccessControl.dll", + "lib/net461/System.Security.AccessControl.dll", + "lib/net461/System.Security.AccessControl.xml", + "lib/netstandard1.3/System.Security.AccessControl.dll", + "lib/netstandard2.0/System.Security.AccessControl.dll", + "lib/netstandard2.0/System.Security.AccessControl.xml", + "lib/uap10.0.16299/_._", + "ref/net46/System.Security.AccessControl.dll", + "ref/net461/System.Security.AccessControl.dll", + "ref/net461/System.Security.AccessControl.xml", + "ref/netstandard1.3/System.Security.AccessControl.dll", + "ref/netstandard1.3/System.Security.AccessControl.xml", + "ref/netstandard1.3/de/System.Security.AccessControl.xml", + "ref/netstandard1.3/es/System.Security.AccessControl.xml", + "ref/netstandard1.3/fr/System.Security.AccessControl.xml", + "ref/netstandard1.3/it/System.Security.AccessControl.xml", + "ref/netstandard1.3/ja/System.Security.AccessControl.xml", + "ref/netstandard1.3/ko/System.Security.AccessControl.xml", + "ref/netstandard1.3/ru/System.Security.AccessControl.xml", + "ref/netstandard1.3/zh-hans/System.Security.AccessControl.xml", + "ref/netstandard1.3/zh-hant/System.Security.AccessControl.xml", + "ref/netstandard2.0/System.Security.AccessControl.dll", + "ref/netstandard2.0/System.Security.AccessControl.xml", + "ref/uap10.0.16299/_._", + "runtimes/win/lib/net46/System.Security.AccessControl.dll", + "runtimes/win/lib/net461/System.Security.AccessControl.dll", + "runtimes/win/lib/net461/System.Security.AccessControl.xml", + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.xml", + "runtimes/win/lib/netstandard1.3/System.Security.AccessControl.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.accesscontrol.5.0.0.nupkg.sha512", + "system.security.accesscontrol.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Principal.Windows/5.0.0": { + "sha512": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==", + "type": "package", + "path": "system.security.principal.windows/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.Principal.Windows.dll", + "lib/net461/System.Security.Principal.Windows.dll", + "lib/net461/System.Security.Principal.Windows.xml", + "lib/netstandard1.3/System.Security.Principal.Windows.dll", + "lib/netstandard2.0/System.Security.Principal.Windows.dll", + "lib/netstandard2.0/System.Security.Principal.Windows.xml", + "lib/uap10.0.16299/_._", + "ref/net46/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.xml", + "ref/netcoreapp3.0/System.Security.Principal.Windows.dll", + "ref/netcoreapp3.0/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/System.Security.Principal.Windows.dll", + "ref/netstandard1.3/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/de/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/es/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/it/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml", + "ref/netstandard2.0/System.Security.Principal.Windows.dll", + "ref/netstandard2.0/System.Security.Principal.Windows.xml", + "ref/uap10.0.16299/_._", + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.xml", + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll", + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.xml", + "runtimes/win/lib/net46/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net461/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net461/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.principal.windows.5.0.0.nupkg.sha512", + "system.security.principal.windows.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Encoding.CodePages/4.5.1": { + "sha512": "4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==", + "type": "package", + "path": "system.text.encoding.codepages/4.5.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Text.Encoding.CodePages.dll", + "lib/net461/System.Text.Encoding.CodePages.dll", + "lib/netstandard1.3/System.Text.Encoding.CodePages.dll", + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/win/lib/net461/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "system.text.encoding.codepages.4.5.1.nupkg.sha512", + "system.text.encoding.codepages.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "sha512": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "type": "package", + "path": "system.threading.tasks.extensions/4.5.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Threading.Tasks.Extensions.dll", + "lib/net461/System.Threading.Tasks.Extensions.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.xml", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/netcoreapp2.1/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "system.threading.tasks.extensions.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "BenchMark/1.0.0": { + "type": "project", + "path": "../../../../BenchMark.csproj", + "msbuildProject": "../../../../BenchMark.csproj" + } + }, + "projectFileDependencyGroups": { + "net6.0": [ + "BenchMark >= 1.0.0" + ] + }, + "packageFolders": { + "C:\\Users\\Nitlo\\.nuget\\packages\\": {}, + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\a14f030b-a2e5-4517-823e-e58f319abdf8\\BenchmarkDotNet.Autogenerated.csproj", + "projectName": "a14f030b-a2e5-4517-823e-e58f319abdf8", + "projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\a14f030b-a2e5-4517-823e-e58f319abdf8\\BenchmarkDotNet.Autogenerated.csproj", + "packagesPath": "C:\\Users\\Nitlo\\.nuget\\packages\\", + "outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\a14f030b-a2e5-4517-823e-e58f319abdf8\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\Nitlo\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": { + "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj": { + "projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202\\RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/project.nuget.cache b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/project.nuget.cache new file mode 100644 index 00000000..f6e45b19 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/a14f030b-a2e5-4517-823e-e58f319abdf8/obj/project.nuget.cache @@ -0,0 +1,43 @@ +{ + "version": 2, + "dgSpecHash": "/MTIybTNK4MzE9VpJhJx847oLYd5Vx+AQdxrD+tOlbhrRT+QR3K8RlCcvAKjKOaXht5My4ntZ99KKe9CVXps8A==", + "success": true, + "projectFilePath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\a14f030b-a2e5-4517-823e-e58f319abdf8\\BenchmarkDotNet.Autogenerated.csproj", + "expectedPackageFiles": [ + "C:\\Users\\Nitlo\\.nuget\\packages\\benchmarkdotnet\\0.13.12\\benchmarkdotnet.0.13.12.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\benchmarkdotnet.annotations\\0.13.12\\benchmarkdotnet.annotations.0.13.12.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\commandlineparser\\2.9.1\\commandlineparser.2.9.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\gee.external.capstone\\2.3.0\\gee.external.capstone.2.3.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\iced\\1.17.0\\iced.1.17.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\1.1.0\\microsoft.bcl.asyncinterfaces.1.1.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.codeanalysis.analyzers\\3.3.3\\microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.codeanalysis.common\\4.1.0\\microsoft.codeanalysis.common.4.1.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.codeanalysis.csharp\\4.1.0\\microsoft.codeanalysis.csharp.4.1.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.diagnostics.netcore.client\\0.2.251802\\microsoft.diagnostics.netcore.client.0.2.251802.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.diagnostics.runtime\\2.2.332302\\microsoft.diagnostics.runtime.2.2.332302.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.diagnostics.tracing.traceevent\\3.0.2\\microsoft.diagnostics.tracing.traceevent.3.0.2.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.dotnet.platformabstractions\\3.1.6\\microsoft.dotnet.platformabstractions.3.1.6.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.configuration\\2.1.1\\microsoft.extensions.configuration.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\2.1.1\\microsoft.extensions.configuration.abstractions.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.configuration.binder\\2.1.1\\microsoft.extensions.configuration.binder.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\2.1.1\\microsoft.extensions.dependencyinjection.abstractions.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.logging\\2.1.1\\microsoft.extensions.logging.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\2.1.1\\microsoft.extensions.logging.abstractions.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.options\\2.1.1\\microsoft.extensions.options.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.primitives\\2.1.1\\microsoft.extensions.primitives.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.netcore.platforms\\5.0.0\\microsoft.netcore.platforms.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.win32.registry\\5.0.0\\microsoft.win32.registry.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\perfolizer\\0.2.1\\perfolizer.0.2.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.codedom\\5.0.0\\system.codedom.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.collections.immutable\\5.0.0\\system.collections.immutable.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.management\\5.0.0\\system.management.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.memory\\4.5.4\\system.memory.4.5.4.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.reflection.metadata\\5.0.0\\system.reflection.metadata.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\5.0.0\\system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.security.accesscontrol\\5.0.0\\system.security.accesscontrol.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.security.principal.windows\\5.0.0\\system.security.principal.windows.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.text.encoding.codepages\\4.5.1\\system.text.encoding.codepages.4.5.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/BenchmarkDotNet.Autogenerated.csproj b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/BenchmarkDotNet.Autogenerated.csproj new file mode 100644 index 00000000..11834f1c --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/BenchmarkDotNet.Autogenerated.csproj @@ -0,0 +1,50 @@ + + + + false + false + f2e85f94-17c6-4155-8415-1b17338895eb + net6.0 + true + x64 + f2e85f94-17c6-4155-8415-1b17338895eb + Exe + bin\Release + False + + false + + false + false + + false + true + + true + + latest + true + + false + BenchmarkDotNet.Autogenerated.UniqueProgramName + + + + + + + + + + + + + + + +false +true + + + + diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/BenchMark.deps.json b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/BenchMark.deps.json new file mode 100644 index 00000000..940d921f --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/BenchMark.deps.json @@ -0,0 +1,694 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v6.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v6.0": { + "BenchMark/1.0.0": { + "dependencies": { + "BenchmarkDotNet": "0.13.12" + }, + "runtime": { + "BenchMark.dll": {} + } + }, + "BenchmarkDotNet/0.13.12": { + "dependencies": { + "BenchmarkDotNet.Annotations": "0.13.12", + "CommandLineParser": "2.9.1", + "Gee.External.Capstone": "2.3.0", + "Iced": "1.17.0", + "Microsoft.CodeAnalysis.CSharp": "4.1.0", + "Microsoft.Diagnostics.Runtime": "2.2.332302", + "Microsoft.Diagnostics.Tracing.TraceEvent": "3.0.2", + "Microsoft.DotNet.PlatformAbstractions": "3.1.6", + "Perfolizer": "0.2.1", + "System.Management": "5.0.0" + }, + "runtime": { + "lib/net6.0/BenchmarkDotNet.dll": { + "assemblyVersion": "0.13.12.0", + "fileVersion": "0.13.12.0" + } + } + }, + "BenchmarkDotNet.Annotations/0.13.12": { + "runtime": { + "lib/netstandard2.0/BenchmarkDotNet.Annotations.dll": { + "assemblyVersion": "0.13.12.0", + "fileVersion": "0.13.12.0" + } + } + }, + "CommandLineParser/2.9.1": { + "runtime": { + "lib/netstandard2.0/CommandLine.dll": { + "assemblyVersion": "2.9.1.0", + "fileVersion": "2.9.1.0" + } + } + }, + "Gee.External.Capstone/2.3.0": { + "runtime": { + "lib/net6.0/Gee.External.Capstone.dll": { + "assemblyVersion": "2.3.0.0", + "fileVersion": "2.3.0.0" + } + }, + "runtimeTargets": { + "runtimes/linux-arm/native/libcapstone.so": { + "rid": "linux-arm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-arm64/native/libcapstone.so": { + "rid": "linux-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-x64/native/libcapstone.so": { + "rid": "linux-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-x86/native/libcapstone.so": { + "rid": "linux-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/osx-arm64/native/libcapstone.dylib": { + "rid": "osx-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/osx-x64/native/libcapstone.dylib": { + "rid": "osx-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-arm64/native/capstone.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x64/native/capstone.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x86/native/capstone.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "Iced/1.17.0": { + "runtime": { + "lib/netstandard2.1/Iced.dll": { + "assemblyVersion": "1.17.0.0", + "fileVersion": "1.17.0.0" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.0": { + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "4.700.19.56404" + } + } + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": {}, + "Microsoft.CodeAnalysis.Common/4.1.0": { + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "3.3.3", + "System.Collections.Immutable": "5.0.0", + "System.Memory": "4.5.4", + "System.Reflection.Metadata": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0", + "System.Text.Encoding.CodePages": "4.5.1", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": { + "assemblyVersion": "4.1.0.0", + "fileVersion": "4.100.22.11411" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/4.1.0": { + "dependencies": { + "Microsoft.CodeAnalysis.Common": "4.1.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": { + "assemblyVersion": "4.1.0.0", + "fileVersion": "4.100.22.11411" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.Diagnostics.NETCore.Client/0.2.251802": { + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.0", + "Microsoft.Extensions.Logging": "2.1.1" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Diagnostics.NETCore.Client.dll": { + "assemblyVersion": "0.2.5.1802", + "fileVersion": "0.2.5.1802" + } + } + }, + "Microsoft.Diagnostics.Runtime/2.2.332302": { + "dependencies": { + "Microsoft.Diagnostics.NETCore.Client": "0.2.251802", + "System.Collections.Immutable": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Diagnostics.Runtime.dll": { + "assemblyVersion": "2.2.6.32302", + "fileVersion": "2.2.6.32302" + } + } + }, + "Microsoft.Diagnostics.Tracing.TraceEvent/3.0.2": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + }, + "runtime": { + "lib/netstandard2.0/Dia2Lib.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + }, + "lib/netstandard2.0/Microsoft.Diagnostics.FastSerialization.dll": { + "assemblyVersion": "3.0.2.0", + "fileVersion": "3.0.2.0" + }, + "lib/netstandard2.0/Microsoft.Diagnostics.Tracing.TraceEvent.dll": { + "assemblyVersion": "3.0.2.0", + "fileVersion": "3.0.2.0" + }, + "lib/netstandard2.0/OSExtensions.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + }, + "lib/netstandard2.0/TraceReloggerLib.dll": { + "assemblyVersion": "0.0.0.0", + "fileVersion": "0.0.0.0" + } + } + }, + "Microsoft.DotNet.PlatformAbstractions/3.1.6": { + "runtime": { + "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll": { + "assemblyVersion": "3.1.6.0", + "fileVersion": "3.100.620.31604" + } + } + }, + "Microsoft.Extensions.Configuration/2.1.1": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Configuration.Abstractions/2.1.1": { + "dependencies": { + "Microsoft.Extensions.Primitives": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Configuration.Binder/2.1.1": { + "dependencies": { + "Microsoft.Extensions.Configuration": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/2.1.1": { + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Logging/2.1.1": { + "dependencies": { + "Microsoft.Extensions.Configuration.Binder": "2.1.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1", + "Microsoft.Extensions.Logging.Abstractions": "2.1.1", + "Microsoft.Extensions.Options": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Logging.Abstractions/2.1.1": { + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Options/2.1.1": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1", + "Microsoft.Extensions.Primitives": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Options.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Primitives/2.1.1": { + "dependencies": { + "System.Memory": "4.5.4", + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.NETCore.Platforms/5.0.0": {}, + "Microsoft.Win32.Registry/5.0.0": { + "dependencies": { + "System.Security.AccessControl": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + } + }, + "Perfolizer/0.2.1": { + "dependencies": { + "System.Memory": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/Perfolizer.dll": { + "assemblyVersion": "0.2.1.0", + "fileVersion": "0.2.1.0" + } + } + }, + "System.CodeDom/5.0.0": { + "runtime": { + "lib/netstandard2.0/System.CodeDom.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.20.51904" + } + } + }, + "System.Collections.Immutable/5.0.0": {}, + "System.Management/5.0.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.Win32.Registry": "5.0.0", + "System.CodeDom": "5.0.0" + }, + "runtime": { + "lib/netstandard2.0/System.Management.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "5.0.20.51904" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Management.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "4.0.0.0", + "fileVersion": "5.0.20.51904" + } + } + }, + "System.Memory/4.5.4": {}, + "System.Reflection.Metadata/5.0.0": {}, + "System.Runtime.CompilerServices.Unsafe/5.0.0": {}, + "System.Security.AccessControl/5.0.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + } + }, + "System.Security.Principal.Windows/5.0.0": {}, + "System.Text.Encoding.CodePages/4.5.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + } + }, + "System.Threading.Tasks.Extensions/4.5.4": {} + } + }, + "libraries": { + "BenchMark/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "BenchmarkDotNet/0.13.12": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aKnzpUZJJfLBHG7zcfQZhCexZQKcJgElC8qcFUTXPMYFlVauJBobuOmtRnmrapqC2j7EjjZCsPxa3yLvFLx5/Q==", + "path": "benchmarkdotnet/0.13.12", + "hashPath": "benchmarkdotnet.0.13.12.nupkg.sha512" + }, + "BenchmarkDotNet.Annotations/0.13.12": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4zmFOOJqW1GrEP/t5XKgh97LH9r6zixGy2IA0JAaoTNNnZ8kPBt9u/XagsGNyV0e7rglOpFcWc6wI5EjefKpKA==", + "path": "benchmarkdotnet.annotations/0.13.12", + "hashPath": "benchmarkdotnet.annotations.0.13.12.nupkg.sha512" + }, + "CommandLineParser/2.9.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OE0sl1/sQ37bjVsPKKtwQlWDgqaxWgtme3xZz7JssWUzg5JpMIyHgCTY9MVMxOg48fJ1AgGT3tgdH5m/kQ5xhA==", + "path": "commandlineparser/2.9.1", + "hashPath": "commandlineparser.2.9.1.nupkg.sha512" + }, + "Gee.External.Capstone/2.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2ap/rYmjtzCOT8hxrnEW/QeiOt+paD8iRrIcdKX0cxVwWLFa1e+JDBNeECakmccXrSFeBQuu5AV8SNkipFMMMw==", + "path": "gee.external.capstone/2.3.0", + "hashPath": "gee.external.capstone.2.3.0.nupkg.sha512" + }, + "Iced/1.17.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-8x+HCVTl/HHTGpscH3vMBhV8sknN/muZFw9s3TsI8SA6+c43cOTCi2+jE4KsU8pNLbJ++iF2ZFcpcXHXtDglnw==", + "path": "iced/1.17.0", + "hashPath": "iced.1.17.0.nupkg.sha512" + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1Am6l4Vpn3/K32daEqZI+FFr96OlZkgwK2LcT3pZ2zWubR5zTPW3/FkO1Rat9kb7oQOa4rxgl9LJHc5tspCWfg==", + "path": "microsoft.bcl.asyncinterfaces/1.1.0", + "hashPath": "microsoft.bcl.asyncinterfaces.1.1.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-j/rOZtLMVJjrfLRlAMckJLPW/1rze9MT1yfWqSIbUPGRu1m1P0fuo9PmqapwsmePfGB5PJrudQLvmUOAMF0DqQ==", + "path": "microsoft.codeanalysis.analyzers/3.3.3", + "hashPath": "microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Common/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bNzTyxP3iD5FPFHfVDl15Y6/wSoI7e3MeV0lOaj9igbIKTjgrmuw6LoVJ06jUNFA7+KaDC/OIsStWl/FQJz6sQ==", + "path": "microsoft.codeanalysis.common/4.1.0", + "hashPath": "microsoft.codeanalysis.common.4.1.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-sbu6kDGzo9bfQxuqWpeEE7I9P30bSuZEnpDz9/qz20OU6pm79Z63+/BsAzO2e/R/Q97kBrpj647wokZnEVr97w==", + "path": "microsoft.codeanalysis.csharp/4.1.0", + "hashPath": "microsoft.codeanalysis.csharp.4.1.0.nupkg.sha512" + }, + "Microsoft.Diagnostics.NETCore.Client/0.2.251802": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bqnYl6AdSeboeN4v25hSukK6Odm6/54E3Y2B8rBvgqvAW0mF8fo7XNRVE2DMOG7Rk0fiuA079QIH28+V+W1Zdg==", + "path": "microsoft.diagnostics.netcore.client/0.2.251802", + "hashPath": "microsoft.diagnostics.netcore.client.0.2.251802.nupkg.sha512" + }, + "Microsoft.Diagnostics.Runtime/2.2.332302": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Hp84ivxSKIMTBzYSATxmUsm3YSXHWivcwiRRbsydGmqujMUK8BAueLN0ssAVEOkOBmh0vjUBhrq7YcroT7VCug==", + "path": "microsoft.diagnostics.runtime/2.2.332302", + "hashPath": "microsoft.diagnostics.runtime.2.2.332302.nupkg.sha512" + }, + "Microsoft.Diagnostics.Tracing.TraceEvent/3.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Pr7t+Z/qBe6DxCow4BmYmDycHe2MrGESaflWXRcSUI4XNGyznx1ttS+9JNOxLuBZSoBSPTKw9Dyheo01Yi6anQ==", + "path": "microsoft.diagnostics.tracing.traceevent/3.0.2", + "hashPath": "microsoft.diagnostics.tracing.traceevent.3.0.2.nupkg.sha512" + }, + "Microsoft.DotNet.PlatformAbstractions/3.1.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jek4XYaQ/PGUwDKKhwR8K47Uh1189PFzMeLqO83mXrXQVIpARZCcfuDedH50YDTepBkfijCZN5U/vZi++erxtg==", + "path": "microsoft.dotnet.platformabstractions/3.1.6", + "hashPath": "microsoft.dotnet.platformabstractions.3.1.6.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LjVKO6P2y52c5ZhTLX/w8zc5H4Y3J/LJsgqTBj49TtFq/hAtVNue/WA0F6/7GMY90xhD7K0MDZ4qpOeWXbLvzg==", + "path": "microsoft.extensions.configuration/2.1.1", + "hashPath": "microsoft.extensions.configuration.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VfuZJNa0WUshZ/+8BFZAhwFKiKuu/qOUCFntfdLpHj7vcRnsGHqd3G2Hse78DM+pgozczGM63lGPRLmy+uhUOA==", + "path": "microsoft.extensions.configuration.abstractions/2.1.1", + "hashPath": "microsoft.extensions.configuration.abstractions.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Binder/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fcLCTS03poWE4v9tSNBr3pWn0QwGgAn1vzqHXlXgvqZeOc7LvQNzaWcKRQZTdEc3+YhQKwMsOtm3VKSA2aWQ8w==", + "path": "microsoft.extensions.configuration.binder/2.1.1", + "hashPath": "microsoft.extensions.configuration.binder.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MgYpU5cwZohUMKKg3sbPhvGG+eAZ/59E9UwPwlrUkyXU+PGzqwZg9yyQNjhxuAWmoNoFReoemeCku50prYSGzA==", + "path": "microsoft.extensions.dependencyinjection.abstractions/2.1.1", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-hh+mkOAQDTp6XH80xJt3+wwYVzkbwYQl9XZRCz4Um0JjP/o7N9vHM3rZ6wwwtr+BBe/L6iBO2sz0px6OWBzqZQ==", + "path": "microsoft.extensions.logging/2.1.1", + "hashPath": "microsoft.extensions.logging.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XRzK7ZF+O6FzdfWrlFTi1Rgj2080ZDsd46vzOjadHUB0Cz5kOvDG8vI7caa5YFrsHQpcfn0DxtjS4E46N4FZsA==", + "path": "microsoft.extensions.logging.abstractions/2.1.1", + "hashPath": "microsoft.extensions.logging.abstractions.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Options/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-V7lXCU78lAbzaulCGFKojcCyG8RTJicEbiBkPJjFqiqXwndEBBIehdXRMWEVU3UtzQ1yDvphiWUL9th6/4gJ7w==", + "path": "microsoft.extensions.options/2.1.1", + "hashPath": "microsoft.extensions.options.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-scJ1GZNIxMmjpENh0UZ8XCQ6vzr/LzeF9WvEA51Ix2OQGAs9WPgPu8ABVUdvpKPLuor/t05gm6menJK3PwqOXg==", + "path": "microsoft.extensions.primitives/2.1.1", + "hashPath": "microsoft.extensions.primitives.2.1.1.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==", + "path": "microsoft.netcore.platforms/5.0.0", + "hashPath": "microsoft.netcore.platforms.5.0.0.nupkg.sha512" + }, + "Microsoft.Win32.Registry/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==", + "path": "microsoft.win32.registry/5.0.0", + "hashPath": "microsoft.win32.registry.5.0.0.nupkg.sha512" + }, + "Perfolizer/0.2.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Dt4aCxCT8NPtWBKA8k+FsN/RezOQ2C6omNGm5o/qmYRiIwlQYF93UgFmeF1ezVNsztTnkg7P5P63AE+uNkLfrw==", + "path": "perfolizer/0.2.1", + "hashPath": "perfolizer.0.2.1.nupkg.sha512" + }, + "System.CodeDom/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JPJArwA1kdj8qDAkY2XGjSWoYnqiM7q/3yRNkt6n28Mnn95MuEGkZXUbPBf7qc3IjwrGY5ttQon7yqHZyQJmOQ==", + "path": "system.codedom/5.0.0", + "hashPath": "system.codedom.5.0.0.nupkg.sha512" + }, + "System.Collections.Immutable/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==", + "path": "system.collections.immutable/5.0.0", + "hashPath": "system.collections.immutable.5.0.0.nupkg.sha512" + }, + "System.Management/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MF1CHaRcC+MLFdnDthv4/bKWBZnlnSpkGqa87pKukQefgEdwtb9zFW6zs0GjPp73qtpYYg4q6PEKbzJbxCpKfw==", + "path": "system.management/5.0.0", + "hashPath": "system.management.5.0.0.nupkg.sha512" + }, + "System.Memory/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "path": "system.memory/4.5.4", + "hashPath": "system.memory.4.5.4.nupkg.sha512" + }, + "System.Reflection.Metadata/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5NecZgXktdGg34rh1OenY1rFNDCI8xSjFr+Z4OU4cU06AQHUdRnIIEeWENu3Wl4YowbzkymAIMvi3WyK9U53pQ==", + "path": "system.reflection.metadata/5.0.0", + "hashPath": "system.reflection.metadata.5.0.0.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA==", + "path": "system.runtime.compilerservices.unsafe/5.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512" + }, + "System.Security.AccessControl/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==", + "path": "system.security.accesscontrol/5.0.0", + "hashPath": "system.security.accesscontrol.5.0.0.nupkg.sha512" + }, + "System.Security.Principal.Windows/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==", + "path": "system.security.principal.windows/5.0.0", + "hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512" + }, + "System.Text.Encoding.CodePages/4.5.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==", + "path": "system.text.encoding.codepages/4.5.1", + "hashPath": "system.text.encoding.codepages.4.5.1.nupkg.sha512" + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "path": "system.threading.tasks.extensions/4.5.4", + "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/BenchMark.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/BenchMark.dll new file mode 100644 index 00000000..26d959bb Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/BenchMark.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/BenchMark.exe b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/BenchMark.exe new file mode 100644 index 00000000..ff7682b1 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/BenchMark.exe differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/BenchMark.pdb b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/BenchMark.pdb new file mode 100644 index 00000000..4fa3708d Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/BenchMark.pdb differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/BenchMark.runtimeconfig.json b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/BenchMark.runtimeconfig.json new file mode 100644 index 00000000..e7b3b03d --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/BenchMark.runtimeconfig.json @@ -0,0 +1,12 @@ +{ + "runtimeOptions": { + "tfm": "net6.0", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "6.0.0" + }, + "configProperties": { + "System.Reflection.Metadata.MetadataUpdater.IsSupported": false + } + } +} \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/BenchmarkDotNet.Annotations.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/BenchmarkDotNet.Annotations.dll new file mode 100644 index 00000000..6ea42361 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/BenchmarkDotNet.Annotations.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/BenchmarkDotNet.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/BenchmarkDotNet.dll new file mode 100644 index 00000000..7d9a613b Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/BenchmarkDotNet.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/CommandLine.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/CommandLine.dll new file mode 100644 index 00000000..3eab2be2 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/CommandLine.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Dia2Lib.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Dia2Lib.dll new file mode 100644 index 00000000..68b11b65 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Dia2Lib.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Gee.External.Capstone.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Gee.External.Capstone.dll new file mode 100644 index 00000000..035e1483 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Gee.External.Capstone.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Iced.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Iced.dll new file mode 100644 index 00000000..bc4d149d Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Iced.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.Bcl.AsyncInterfaces.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.Bcl.AsyncInterfaces.dll new file mode 100644 index 00000000..c695bdd5 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.Bcl.AsyncInterfaces.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.CodeAnalysis.CSharp.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.CodeAnalysis.CSharp.dll new file mode 100644 index 00000000..5a19219a Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.CodeAnalysis.CSharp.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.CodeAnalysis.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.CodeAnalysis.dll new file mode 100644 index 00000000..6fbab494 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.CodeAnalysis.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.Diagnostics.FastSerialization.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.Diagnostics.FastSerialization.dll new file mode 100644 index 00000000..e207037a Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.Diagnostics.FastSerialization.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.Diagnostics.NETCore.Client.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.Diagnostics.NETCore.Client.dll new file mode 100644 index 00000000..90f1f99f Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.Diagnostics.NETCore.Client.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.Diagnostics.Runtime.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.Diagnostics.Runtime.dll new file mode 100644 index 00000000..b6bf84cd Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.Diagnostics.Runtime.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.Diagnostics.Tracing.TraceEvent.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.Diagnostics.Tracing.TraceEvent.dll new file mode 100644 index 00000000..23118e81 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.Diagnostics.Tracing.TraceEvent.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.DotNet.PlatformAbstractions.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.DotNet.PlatformAbstractions.dll new file mode 100644 index 00000000..558229b6 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.DotNet.PlatformAbstractions.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll new file mode 100644 index 00000000..80d73edd Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.Extensions.Configuration.Binder.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.Extensions.Configuration.Binder.dll new file mode 100644 index 00000000..2415b679 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.Extensions.Configuration.Binder.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.Extensions.Configuration.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.Extensions.Configuration.dll new file mode 100644 index 00000000..aa1f010c Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.Extensions.Configuration.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll new file mode 100644 index 00000000..7d8769b8 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.Extensions.Logging.Abstractions.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.Extensions.Logging.Abstractions.dll new file mode 100644 index 00000000..98b2019d Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.Extensions.Logging.Abstractions.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.Extensions.Logging.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.Extensions.Logging.dll new file mode 100644 index 00000000..662d975f Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.Extensions.Logging.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.Extensions.Options.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.Extensions.Options.dll new file mode 100644 index 00000000..065d0157 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.Extensions.Options.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.Extensions.Primitives.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.Extensions.Primitives.dll new file mode 100644 index 00000000..1999bace Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Microsoft.Extensions.Primitives.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/OSExtensions.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/OSExtensions.dll new file mode 100644 index 00000000..49d7a56f Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/OSExtensions.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Perfolizer.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Perfolizer.dll new file mode 100644 index 00000000..27947cc5 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/Perfolizer.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/System.CodeDom.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/System.CodeDom.dll new file mode 100644 index 00000000..873495d3 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/System.CodeDom.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/System.Management.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/System.Management.dll new file mode 100644 index 00000000..c3a0320e Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/System.Management.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/TraceReloggerLib.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/TraceReloggerLib.dll new file mode 100644 index 00000000..1a8280b9 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/TraceReloggerLib.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/amd64/KernelTraceControl.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/amd64/KernelTraceControl.dll new file mode 100644 index 00000000..9a96bc79 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/amd64/KernelTraceControl.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/amd64/msdia140.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/amd64/msdia140.dll new file mode 100644 index 00000000..9d280f50 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/amd64/msdia140.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/amd64/msvcp140.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/amd64/msvcp140.dll new file mode 100644 index 00000000..b12c9085 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/amd64/msvcp140.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/amd64/vcruntime140.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/amd64/vcruntime140.dll new file mode 100644 index 00000000..63e4eba7 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/amd64/vcruntime140.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/amd64/vcruntime140_1.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/amd64/vcruntime140_1.dll new file mode 100644 index 00000000..6230c020 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/amd64/vcruntime140_1.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/arm64/KernelTraceControl.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/arm64/KernelTraceControl.dll new file mode 100644 index 00000000..2ca64281 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/arm64/KernelTraceControl.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/arm64/msdia140.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/arm64/msdia140.dll new file mode 100644 index 00000000..b34eb25f Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/arm64/msdia140.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/arm64/msvcp140.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/arm64/msvcp140.dll new file mode 100644 index 00000000..56cacc4e Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/arm64/msvcp140.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/arm64/vcruntime140.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/arm64/vcruntime140.dll new file mode 100644 index 00000000..24f202aa Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/arm64/vcruntime140.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/arm64/vcruntime140_1.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/arm64/vcruntime140_1.dll new file mode 100644 index 00000000..66492fba Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/arm64/vcruntime140_1.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..c5e5708c Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/cs/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/cs/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..b620565d Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/cs/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..87be0062 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/de/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/de/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..859490d8 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/de/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..e868e23e Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/es/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/es/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..f57cafe2 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/es/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb.deps.json b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb.deps.json new file mode 100644 index 00000000..ba37454e --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb.deps.json @@ -0,0 +1,707 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v6.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v6.0": { + "f2e85f94-17c6-4155-8415-1b17338895eb/1.0.0": { + "dependencies": { + "BenchMark": "1.0.0" + }, + "runtime": { + "f2e85f94-17c6-4155-8415-1b17338895eb.dll": {} + } + }, + "BenchmarkDotNet/0.13.12": { + "dependencies": { + "BenchmarkDotNet.Annotations": "0.13.12", + "CommandLineParser": "2.9.1", + "Gee.External.Capstone": "2.3.0", + "Iced": "1.17.0", + "Microsoft.CodeAnalysis.CSharp": "4.1.0", + "Microsoft.Diagnostics.Runtime": "2.2.332302", + "Microsoft.Diagnostics.Tracing.TraceEvent": "3.0.2", + "Microsoft.DotNet.PlatformAbstractions": "3.1.6", + "Perfolizer": "0.2.1", + "System.Management": "5.0.0" + }, + "runtime": { + "lib/net6.0/BenchmarkDotNet.dll": { + "assemblyVersion": "0.13.12.0", + "fileVersion": "0.13.12.0" + } + } + }, + "BenchmarkDotNet.Annotations/0.13.12": { + "runtime": { + "lib/netstandard2.0/BenchmarkDotNet.Annotations.dll": { + "assemblyVersion": "0.13.12.0", + "fileVersion": "0.13.12.0" + } + } + }, + "CommandLineParser/2.9.1": { + "runtime": { + "lib/netstandard2.0/CommandLine.dll": { + "assemblyVersion": "2.9.1.0", + "fileVersion": "2.9.1.0" + } + } + }, + "Gee.External.Capstone/2.3.0": { + "runtime": { + "lib/net6.0/Gee.External.Capstone.dll": { + "assemblyVersion": "2.3.0.0", + "fileVersion": "2.3.0.0" + } + }, + "runtimeTargets": { + "runtimes/linux-arm/native/libcapstone.so": { + "rid": "linux-arm", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-arm64/native/libcapstone.so": { + "rid": "linux-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-x64/native/libcapstone.so": { + "rid": "linux-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/linux-x86/native/libcapstone.so": { + "rid": "linux-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/osx-arm64/native/libcapstone.dylib": { + "rid": "osx-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/osx-x64/native/libcapstone.dylib": { + "rid": "osx-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-arm64/native/capstone.dll": { + "rid": "win-arm64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x64/native/capstone.dll": { + "rid": "win-x64", + "assetType": "native", + "fileVersion": "0.0.0.0" + }, + "runtimes/win-x86/native/capstone.dll": { + "rid": "win-x86", + "assetType": "native", + "fileVersion": "0.0.0.0" + } + } + }, + "Iced/1.17.0": { + "runtime": { + "lib/netstandard2.1/Iced.dll": { + "assemblyVersion": "1.17.0.0", + "fileVersion": "1.17.0.0" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.0": { + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "4.700.19.56404" + } + } + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": {}, + "Microsoft.CodeAnalysis.Common/4.1.0": { + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "3.3.3", + "System.Collections.Immutable": "5.0.0", + "System.Memory": "4.5.4", + "System.Reflection.Metadata": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0", + "System.Text.Encoding.CodePages": "4.5.1", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": { + "assemblyVersion": "4.1.0.0", + "fileVersion": "4.100.22.11411" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/4.1.0": { + "dependencies": { + "Microsoft.CodeAnalysis.Common": "4.1.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": { + "assemblyVersion": "4.1.0.0", + "fileVersion": "4.100.22.11411" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.Diagnostics.NETCore.Client/0.2.251802": { + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.0", + "Microsoft.Extensions.Logging": "2.1.1" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Diagnostics.NETCore.Client.dll": { + "assemblyVersion": "0.2.5.1802", + "fileVersion": "0.2.5.1802" + } + } + }, + "Microsoft.Diagnostics.Runtime/2.2.332302": { + "dependencies": { + "Microsoft.Diagnostics.NETCore.Client": "0.2.251802", + "System.Collections.Immutable": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + }, + "runtime": { + "lib/net6.0/Microsoft.Diagnostics.Runtime.dll": { + "assemblyVersion": "2.2.6.32302", + "fileVersion": "2.2.6.32302" + } + } + }, + "Microsoft.Diagnostics.Tracing.TraceEvent/3.0.2": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + }, + "runtime": { + "lib/netstandard2.0/Dia2Lib.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + }, + "lib/netstandard2.0/Microsoft.Diagnostics.FastSerialization.dll": { + "assemblyVersion": "3.0.2.0", + "fileVersion": "3.0.2.0" + }, + "lib/netstandard2.0/Microsoft.Diagnostics.Tracing.TraceEvent.dll": { + "assemblyVersion": "3.0.2.0", + "fileVersion": "3.0.2.0" + }, + "lib/netstandard2.0/OSExtensions.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + }, + "lib/netstandard2.0/TraceReloggerLib.dll": { + "assemblyVersion": "0.0.0.0", + "fileVersion": "0.0.0.0" + } + } + }, + "Microsoft.DotNet.PlatformAbstractions/3.1.6": { + "runtime": { + "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll": { + "assemblyVersion": "3.1.6.0", + "fileVersion": "3.100.620.31604" + } + } + }, + "Microsoft.Extensions.Configuration/2.1.1": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Configuration.Abstractions/2.1.1": { + "dependencies": { + "Microsoft.Extensions.Primitives": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Configuration.Binder/2.1.1": { + "dependencies": { + "Microsoft.Extensions.Configuration": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/2.1.1": { + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Logging/2.1.1": { + "dependencies": { + "Microsoft.Extensions.Configuration.Binder": "2.1.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1", + "Microsoft.Extensions.Logging.Abstractions": "2.1.1", + "Microsoft.Extensions.Options": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Logging.Abstractions/2.1.1": { + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Options/2.1.1": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1", + "Microsoft.Extensions.Primitives": "2.1.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Options.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.Extensions.Primitives/2.1.1": { + "dependencies": { + "System.Memory": "4.5.4", + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": { + "assemblyVersion": "2.1.1.0", + "fileVersion": "2.1.1.18157" + } + } + }, + "Microsoft.NETCore.Platforms/5.0.0": {}, + "Microsoft.Win32.Registry/5.0.0": { + "dependencies": { + "System.Security.AccessControl": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + } + }, + "Perfolizer/0.2.1": { + "dependencies": { + "System.Memory": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/Perfolizer.dll": { + "assemblyVersion": "0.2.1.0", + "fileVersion": "0.2.1.0" + } + } + }, + "System.CodeDom/5.0.0": { + "runtime": { + "lib/netstandard2.0/System.CodeDom.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.20.51904" + } + } + }, + "System.Collections.Immutable/5.0.0": {}, + "System.Management/5.0.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.Win32.Registry": "5.0.0", + "System.CodeDom": "5.0.0" + }, + "runtime": { + "lib/netstandard2.0/System.Management.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "5.0.20.51904" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Management.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "4.0.0.0", + "fileVersion": "5.0.20.51904" + } + } + }, + "System.Memory/4.5.4": {}, + "System.Reflection.Metadata/5.0.0": {}, + "System.Runtime.CompilerServices.Unsafe/5.0.0": {}, + "System.Security.AccessControl/5.0.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + } + }, + "System.Security.Principal.Windows/5.0.0": {}, + "System.Text.Encoding.CodePages/4.5.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + } + }, + "System.Threading.Tasks.Extensions/4.5.4": {}, + "BenchMark/1.0.0": { + "dependencies": { + "BenchmarkDotNet": "0.13.12" + }, + "runtime": { + "BenchMark.dll": {} + } + } + } + }, + "libraries": { + "f2e85f94-17c6-4155-8415-1b17338895eb/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "BenchmarkDotNet/0.13.12": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aKnzpUZJJfLBHG7zcfQZhCexZQKcJgElC8qcFUTXPMYFlVauJBobuOmtRnmrapqC2j7EjjZCsPxa3yLvFLx5/Q==", + "path": "benchmarkdotnet/0.13.12", + "hashPath": "benchmarkdotnet.0.13.12.nupkg.sha512" + }, + "BenchmarkDotNet.Annotations/0.13.12": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4zmFOOJqW1GrEP/t5XKgh97LH9r6zixGy2IA0JAaoTNNnZ8kPBt9u/XagsGNyV0e7rglOpFcWc6wI5EjefKpKA==", + "path": "benchmarkdotnet.annotations/0.13.12", + "hashPath": "benchmarkdotnet.annotations.0.13.12.nupkg.sha512" + }, + "CommandLineParser/2.9.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OE0sl1/sQ37bjVsPKKtwQlWDgqaxWgtme3xZz7JssWUzg5JpMIyHgCTY9MVMxOg48fJ1AgGT3tgdH5m/kQ5xhA==", + "path": "commandlineparser/2.9.1", + "hashPath": "commandlineparser.2.9.1.nupkg.sha512" + }, + "Gee.External.Capstone/2.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2ap/rYmjtzCOT8hxrnEW/QeiOt+paD8iRrIcdKX0cxVwWLFa1e+JDBNeECakmccXrSFeBQuu5AV8SNkipFMMMw==", + "path": "gee.external.capstone/2.3.0", + "hashPath": "gee.external.capstone.2.3.0.nupkg.sha512" + }, + "Iced/1.17.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-8x+HCVTl/HHTGpscH3vMBhV8sknN/muZFw9s3TsI8SA6+c43cOTCi2+jE4KsU8pNLbJ++iF2ZFcpcXHXtDglnw==", + "path": "iced/1.17.0", + "hashPath": "iced.1.17.0.nupkg.sha512" + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1Am6l4Vpn3/K32daEqZI+FFr96OlZkgwK2LcT3pZ2zWubR5zTPW3/FkO1Rat9kb7oQOa4rxgl9LJHc5tspCWfg==", + "path": "microsoft.bcl.asyncinterfaces/1.1.0", + "hashPath": "microsoft.bcl.asyncinterfaces.1.1.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-j/rOZtLMVJjrfLRlAMckJLPW/1rze9MT1yfWqSIbUPGRu1m1P0fuo9PmqapwsmePfGB5PJrudQLvmUOAMF0DqQ==", + "path": "microsoft.codeanalysis.analyzers/3.3.3", + "hashPath": "microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Common/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bNzTyxP3iD5FPFHfVDl15Y6/wSoI7e3MeV0lOaj9igbIKTjgrmuw6LoVJ06jUNFA7+KaDC/OIsStWl/FQJz6sQ==", + "path": "microsoft.codeanalysis.common/4.1.0", + "hashPath": "microsoft.codeanalysis.common.4.1.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-sbu6kDGzo9bfQxuqWpeEE7I9P30bSuZEnpDz9/qz20OU6pm79Z63+/BsAzO2e/R/Q97kBrpj647wokZnEVr97w==", + "path": "microsoft.codeanalysis.csharp/4.1.0", + "hashPath": "microsoft.codeanalysis.csharp.4.1.0.nupkg.sha512" + }, + "Microsoft.Diagnostics.NETCore.Client/0.2.251802": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bqnYl6AdSeboeN4v25hSukK6Odm6/54E3Y2B8rBvgqvAW0mF8fo7XNRVE2DMOG7Rk0fiuA079QIH28+V+W1Zdg==", + "path": "microsoft.diagnostics.netcore.client/0.2.251802", + "hashPath": "microsoft.diagnostics.netcore.client.0.2.251802.nupkg.sha512" + }, + "Microsoft.Diagnostics.Runtime/2.2.332302": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Hp84ivxSKIMTBzYSATxmUsm3YSXHWivcwiRRbsydGmqujMUK8BAueLN0ssAVEOkOBmh0vjUBhrq7YcroT7VCug==", + "path": "microsoft.diagnostics.runtime/2.2.332302", + "hashPath": "microsoft.diagnostics.runtime.2.2.332302.nupkg.sha512" + }, + "Microsoft.Diagnostics.Tracing.TraceEvent/3.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Pr7t+Z/qBe6DxCow4BmYmDycHe2MrGESaflWXRcSUI4XNGyznx1ttS+9JNOxLuBZSoBSPTKw9Dyheo01Yi6anQ==", + "path": "microsoft.diagnostics.tracing.traceevent/3.0.2", + "hashPath": "microsoft.diagnostics.tracing.traceevent.3.0.2.nupkg.sha512" + }, + "Microsoft.DotNet.PlatformAbstractions/3.1.6": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jek4XYaQ/PGUwDKKhwR8K47Uh1189PFzMeLqO83mXrXQVIpARZCcfuDedH50YDTepBkfijCZN5U/vZi++erxtg==", + "path": "microsoft.dotnet.platformabstractions/3.1.6", + "hashPath": "microsoft.dotnet.platformabstractions.3.1.6.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LjVKO6P2y52c5ZhTLX/w8zc5H4Y3J/LJsgqTBj49TtFq/hAtVNue/WA0F6/7GMY90xhD7K0MDZ4qpOeWXbLvzg==", + "path": "microsoft.extensions.configuration/2.1.1", + "hashPath": "microsoft.extensions.configuration.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VfuZJNa0WUshZ/+8BFZAhwFKiKuu/qOUCFntfdLpHj7vcRnsGHqd3G2Hse78DM+pgozczGM63lGPRLmy+uhUOA==", + "path": "microsoft.extensions.configuration.abstractions/2.1.1", + "hashPath": "microsoft.extensions.configuration.abstractions.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Binder/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fcLCTS03poWE4v9tSNBr3pWn0QwGgAn1vzqHXlXgvqZeOc7LvQNzaWcKRQZTdEc3+YhQKwMsOtm3VKSA2aWQ8w==", + "path": "microsoft.extensions.configuration.binder/2.1.1", + "hashPath": "microsoft.extensions.configuration.binder.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MgYpU5cwZohUMKKg3sbPhvGG+eAZ/59E9UwPwlrUkyXU+PGzqwZg9yyQNjhxuAWmoNoFReoemeCku50prYSGzA==", + "path": "microsoft.extensions.dependencyinjection.abstractions/2.1.1", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Logging/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-hh+mkOAQDTp6XH80xJt3+wwYVzkbwYQl9XZRCz4Um0JjP/o7N9vHM3rZ6wwwtr+BBe/L6iBO2sz0px6OWBzqZQ==", + "path": "microsoft.extensions.logging/2.1.1", + "hashPath": "microsoft.extensions.logging.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XRzK7ZF+O6FzdfWrlFTi1Rgj2080ZDsd46vzOjadHUB0Cz5kOvDG8vI7caa5YFrsHQpcfn0DxtjS4E46N4FZsA==", + "path": "microsoft.extensions.logging.abstractions/2.1.1", + "hashPath": "microsoft.extensions.logging.abstractions.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Options/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-V7lXCU78lAbzaulCGFKojcCyG8RTJicEbiBkPJjFqiqXwndEBBIehdXRMWEVU3UtzQ1yDvphiWUL9th6/4gJ7w==", + "path": "microsoft.extensions.options/2.1.1", + "hashPath": "microsoft.extensions.options.2.1.1.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/2.1.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-scJ1GZNIxMmjpENh0UZ8XCQ6vzr/LzeF9WvEA51Ix2OQGAs9WPgPu8ABVUdvpKPLuor/t05gm6menJK3PwqOXg==", + "path": "microsoft.extensions.primitives/2.1.1", + "hashPath": "microsoft.extensions.primitives.2.1.1.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==", + "path": "microsoft.netcore.platforms/5.0.0", + "hashPath": "microsoft.netcore.platforms.5.0.0.nupkg.sha512" + }, + "Microsoft.Win32.Registry/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==", + "path": "microsoft.win32.registry/5.0.0", + "hashPath": "microsoft.win32.registry.5.0.0.nupkg.sha512" + }, + "Perfolizer/0.2.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Dt4aCxCT8NPtWBKA8k+FsN/RezOQ2C6omNGm5o/qmYRiIwlQYF93UgFmeF1ezVNsztTnkg7P5P63AE+uNkLfrw==", + "path": "perfolizer/0.2.1", + "hashPath": "perfolizer.0.2.1.nupkg.sha512" + }, + "System.CodeDom/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JPJArwA1kdj8qDAkY2XGjSWoYnqiM7q/3yRNkt6n28Mnn95MuEGkZXUbPBf7qc3IjwrGY5ttQon7yqHZyQJmOQ==", + "path": "system.codedom/5.0.0", + "hashPath": "system.codedom.5.0.0.nupkg.sha512" + }, + "System.Collections.Immutable/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==", + "path": "system.collections.immutable/5.0.0", + "hashPath": "system.collections.immutable.5.0.0.nupkg.sha512" + }, + "System.Management/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MF1CHaRcC+MLFdnDthv4/bKWBZnlnSpkGqa87pKukQefgEdwtb9zFW6zs0GjPp73qtpYYg4q6PEKbzJbxCpKfw==", + "path": "system.management/5.0.0", + "hashPath": "system.management.5.0.0.nupkg.sha512" + }, + "System.Memory/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "path": "system.memory/4.5.4", + "hashPath": "system.memory.4.5.4.nupkg.sha512" + }, + "System.Reflection.Metadata/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5NecZgXktdGg34rh1OenY1rFNDCI8xSjFr+Z4OU4cU06AQHUdRnIIEeWENu3Wl4YowbzkymAIMvi3WyK9U53pQ==", + "path": "system.reflection.metadata/5.0.0", + "hashPath": "system.reflection.metadata.5.0.0.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA==", + "path": "system.runtime.compilerservices.unsafe/5.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512" + }, + "System.Security.AccessControl/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==", + "path": "system.security.accesscontrol/5.0.0", + "hashPath": "system.security.accesscontrol.5.0.0.nupkg.sha512" + }, + "System.Security.Principal.Windows/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==", + "path": "system.security.principal.windows/5.0.0", + "hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512" + }, + "System.Text.Encoding.CodePages/4.5.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==", + "path": "system.text.encoding.codepages/4.5.1", + "hashPath": "system.text.encoding.codepages.4.5.1.nupkg.sha512" + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "path": "system.threading.tasks.extensions/4.5.4", + "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512" + }, + "BenchMark/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb.dll new file mode 100644 index 00000000..0833cd57 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb.dll.config b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb.dll.config new file mode 100644 index 00000000..a732271e --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb.dll.config @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb.exe b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb.exe new file mode 100644 index 00000000..bbfad707 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb.exe differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb.pdb b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb.pdb new file mode 100644 index 00000000..e83d8897 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb.pdb differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb.runtimeconfig.json b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb.runtimeconfig.json new file mode 100644 index 00000000..cba790cb --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb.runtimeconfig.json @@ -0,0 +1,14 @@ +{ + "runtimeOptions": { + "tfm": "net6.0", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "6.0.0" + }, + "configProperties": { + "System.GC.Concurrent": true, + "System.GC.Server": false, + "System.Reflection.Metadata.MetadataUpdater.IsSupported": false + } + } +} \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..adccb684 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/fr/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/fr/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..56d66a02 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/fr/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..c0c8ba59 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/it/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/it/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..e4cb7cb4 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/it/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..a73426e8 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/ja/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/ja/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..98b55744 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/ja/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..ac308094 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/ko/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/ko/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..516c840d Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/ko/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..c3d1e3ef Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/pl/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/pl/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..fd7a08aa Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/pl/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..eca37ce3 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/pt-BR/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/pt-BR/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..9723ccce Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/pt-BR/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..1c58cdda Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/ru/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/ru/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..f60218d8 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/ru/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/runtimes/linux-arm/native/libcapstone.so b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/runtimes/linux-arm/native/libcapstone.so new file mode 100644 index 00000000..d2c5e8fe Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/runtimes/linux-arm/native/libcapstone.so differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/runtimes/linux-arm64/native/libcapstone.so b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/runtimes/linux-arm64/native/libcapstone.so new file mode 100644 index 00000000..00815df9 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/runtimes/linux-arm64/native/libcapstone.so differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/runtimes/linux-x64/native/libcapstone.so b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/runtimes/linux-x64/native/libcapstone.so new file mode 100644 index 00000000..e7778125 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/runtimes/linux-x64/native/libcapstone.so differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/runtimes/linux-x86/native/libcapstone.so b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/runtimes/linux-x86/native/libcapstone.so new file mode 100644 index 00000000..2a3dac36 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/runtimes/linux-x86/native/libcapstone.so differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/runtimes/osx-arm64/native/libcapstone.dylib b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/runtimes/osx-arm64/native/libcapstone.dylib new file mode 100644 index 00000000..ef96a6b0 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/runtimes/osx-arm64/native/libcapstone.dylib differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/runtimes/osx-x64/native/libcapstone.dylib b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/runtimes/osx-x64/native/libcapstone.dylib new file mode 100644 index 00000000..b9653dde Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/runtimes/osx-x64/native/libcapstone.dylib differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/runtimes/win-arm64/native/capstone.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/runtimes/win-arm64/native/capstone.dll new file mode 100644 index 00000000..c77717fb Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/runtimes/win-arm64/native/capstone.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/runtimes/win-x64/native/capstone.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/runtimes/win-x64/native/capstone.dll new file mode 100644 index 00000000..4eb46278 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/runtimes/win-x64/native/capstone.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/runtimes/win-x86/native/capstone.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/runtimes/win-x86/native/capstone.dll new file mode 100644 index 00000000..4728b4c1 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/runtimes/win-x86/native/capstone.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/runtimes/win/lib/netcoreapp2.0/System.Management.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/runtimes/win/lib/netcoreapp2.0/System.Management.dll new file mode 100644 index 00000000..a3a1f451 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/runtimes/win/lib/netcoreapp2.0/System.Management.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..3c6ff564 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/tr/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/tr/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..67f93548 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/tr/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/x86/KernelTraceControl.Win61.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/x86/KernelTraceControl.Win61.dll new file mode 100644 index 00000000..63bd7805 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/x86/KernelTraceControl.Win61.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/x86/KernelTraceControl.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/x86/KernelTraceControl.dll new file mode 100644 index 00000000..cf35dfa8 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/x86/KernelTraceControl.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/x86/msdia140.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/x86/msdia140.dll new file mode 100644 index 00000000..8bd61c23 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/x86/msdia140.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/x86/msvcp140.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/x86/msvcp140.dll new file mode 100644 index 00000000..02285ab6 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/x86/msvcp140.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/x86/vcruntime140.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/x86/vcruntime140.dll new file mode 100644 index 00000000..bb623b6b Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/x86/vcruntime140.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..9c795310 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..8d24aefd Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll new file mode 100644 index 00000000..8b0d4dfc Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll new file mode 100644 index 00000000..e949a2c8 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/bin/Release/net6.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/f2e85f94-17c6-4155-8415-1b17338895eb.bat b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/f2e85f94-17c6-4155-8415-1b17338895eb.bat new file mode 100644 index 00000000..3b1d8b1e --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/f2e85f94-17c6-4155-8415-1b17338895eb.bat @@ -0,0 +1,2 @@ +call dotnet restore /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true +call dotnet build -c Release /p:UseSharedCompilation=false /p:BuildInParallel=false /m:1 /p:Deterministic=true /p:Optimize=true diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/f2e85f94-17c6-4155-8415-1b17338895eb.notcs b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/f2e85f94-17c6-4155-8415-1b17338895eb.notcs new file mode 100644 index 00000000..4541a32f --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/f2e85f94-17c6-4155-8415-1b17338895eb.notcs @@ -0,0 +1,517 @@ + + +// + +// this file must not be importing any namespaces +// we should use full names everywhere to avoid any potential naming conflicts, example: #1007, #778 + +// the namespace name must be in sync with WindowsDisassembler.BuildArguments +namespace BenchmarkDotNet.Autogenerated +{ + public class UniqueProgramName // we need different name than typical "Program" to avoid problems with referencing "Program" types from benchmarked code, #691 + { + + public static System.Int32 Main(System.String[] args) + { + // this method MUST NOT have any dependencies to BenchmarkDotNet and any other external dlls! (CoreRT is exception from this rule) + // otherwise if LINQPad's shadow copy is enabled, we will not register for AssemblyLoading event + // before .NET Framework tries to load it for this method +#if NETFRAMEWORK + using(new DirtyAssemblyResolveHelper()) +#endif + return AfterAssemblyLoadingAttached(args); + } + + private static System.Int32 AfterAssemblyLoadingAttached(System.String[] args) + { + BenchmarkDotNet.Engines.IHost host; // this variable name is used by CodeGenerator.GetCoreRtSwitch, do NOT change it + if (BenchmarkDotNet.Engines.AnonymousPipesHost.TryGetFileHandles(args, out System.String writeHandle, out System.String readHandle)) + host = new BenchmarkDotNet.Engines.AnonymousPipesHost(writeHandle, readHandle); + else + host = new BenchmarkDotNet.Engines.NoAcknowledgementConsoleHost(); + + // the first thing to do is to let diagnosers hook in before anything happens + // so all jit-related diagnosers can catch first jit compilation! + BenchmarkDotNet.Engines.HostExtensions.BeforeAnythingElse(host); + + try + { + // we are not using Runnable here in any direct way in order to avoid strong dependency Main<=>Runnable + // which could cause the jitting/assembly loading to happen before we do anything + // we have some jitting diagnosers and we want them to catch all the informations!! + + // this variable name is used by CodeGenerator.GetCoreRtSwitch, do NOT change it + System.String benchmarkName = System.Linq.Enumerable.FirstOrDefault(System.Linq.Enumerable.Skip(System.Linq.Enumerable.SkipWhile(args, arg => arg != "--benchmarkName"), 1)) ?? "not provided"; + System.Int32 id = args.Length > 0 + ? System.Int32.Parse(args[args.Length - 1]) // this variable name is used by CodeGenerator.GetCoreRtSwitch, do NOT change it + : 0; // used when re-using generated exe without BDN (typically to repro a bug) + + if (args.Length == 0) + { + host.WriteLine("You have not specified benchmark id (an integer) so the first benchmark will be executed."); + } + +#if NATIVEAOT + +#else + System.Type type = typeof(BenchmarkDotNet.Autogenerated.UniqueProgramName).Assembly.GetType($"BenchmarkDotNet.Autogenerated.Runnable_{id}"); + type.GetMethod("Run", System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Static).Invoke(null, new System.Object[] { host, benchmarkName }); +#endif + return 0; + } + catch (System.Exception oom) when (oom is System.OutOfMemoryException || oom is System.Reflection.TargetInvocationException reflection && reflection.InnerException is System.OutOfMemoryException) + { + host.WriteLine(); + host.WriteLine("OutOfMemoryException!"); + host.WriteLine("BenchmarkDotNet continues to run additional iterations until desired accuracy level is achieved. It's possible only if the benchmark method doesn't have any side-effects."); + host.WriteLine("If your benchmark allocates memory and keeps it alive, you are creating a memory leak."); + host.WriteLine("You should redesign your benchmark and remove the side-effects. You can use `OperationsPerInvoke`, `IterationSetup` and `IterationCleanup` to do that."); + host.WriteLine(); + host.WriteLine(oom.ToString()); + + return -1; + } + catch(System.Exception ex) + { + host.WriteLine(); + host.WriteLine(ex.ToString()); + return -1; + } + finally + { + BenchmarkDotNet.Engines.HostExtensions.AfterAll(host); + + host.Dispose(); + } + } + } + +#if NETFRAMEWORK + internal class DirtyAssemblyResolveHelper : System.IDisposable + { + internal DirtyAssemblyResolveHelper() => System.AppDomain.CurrentDomain.AssemblyResolve += HelpTheFrameworkToResolveTheAssembly; + + public void Dispose() => System.AppDomain.CurrentDomain.AssemblyResolve -= HelpTheFrameworkToResolveTheAssembly; + + /// + /// according to https://msdn.microsoft.com/en-us/library/ff527268(v=vs.110).aspx + /// "the handler is invoked whenever the runtime fails to bind to an assembly by name." + /// + /// not null when we find it manually, null when can't help + private System.Reflection.Assembly HelpTheFrameworkToResolveTheAssembly(System.Object sender, System.ResolveEventArgs args) + { +#if SHADOWCOPY // used for LINQPad + const System.String shadowCopyFolderPath = @""; + + System.String guessedPath = System.IO.Path.Combine(shadowCopyFolderPath, $"{new System.Reflection.AssemblyName(args.Name).Name}.dll"); + + return System.IO.File.Exists(guessedPath) ? System.Reflection.Assembly.LoadFrom(guessedPath) : null; +#else + System.Reflection.AssemblyName fullName = new System.Reflection.AssemblyName(args.Name); + System.String simpleName = fullName.Name; + + System.String guessedPath = System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, $"{simpleName}.dll"); + + if (!System.IO.File.Exists(guessedPath)) + { + System.Console.WriteLine($"// Wrong assembly binding redirects for {args.Name}."); + return null; // we can't help, and we also don't call Assembly.Load which if fails comes back here, creates endless loop and causes StackOverflow + } + + // the file is right there, but has most probably different version and there is no assembly binding redirect or there is a wrong one... + // so we just load it and ignore the version mismatch + + // we warn the user about that, in case some Super User want to be aware of that + System.Console.WriteLine($"// Wrong assembly binding redirects for {simpleName}, loading it from disk anyway."); + + return System.Reflection.Assembly.LoadFrom(guessedPath); +#endif // SHADOWCOPY + } + } +#endif // NETFRAMEWORK + + // the type name must be in sync with WindowsDisassembler.BuildArguments + public unsafe class Runnable_0 : global::BenchMark.BenchmarkClass + { + public static void Run(BenchmarkDotNet.Engines.IHost host, System.String benchmarkName) + { + BenchmarkDotNet.Autogenerated.Runnable_0 instance = new BenchmarkDotNet.Autogenerated.Runnable_0(); // do NOT change name "instance" (used in SmartParamameter) + + + host.WriteLine(); + foreach (System.String infoLine in BenchmarkDotNet.Environments.BenchmarkEnvironmentInfo.GetCurrent().ToFormattedString()) + { + host.WriteLine($"// {infoLine}"); + } + BenchmarkDotNet.Jobs.Job job = new BenchmarkDotNet.Jobs.Job(); // use full name to avoid naming conflicts, #778 + ; + job.Freeze(); + host.WriteLine($"// Job: {job.DisplayInfo}"); + host.WriteLine(); + + System.Collections.Generic.IEnumerable errors = BenchmarkDotNet.Environments.BenchmarkEnvironmentInfo.Validate(job); + if (BenchmarkDotNet.Validators.ValidationErrorReporter.ReportIfAny(errors, host)) + return; + + BenchmarkDotNet.Engines.EngineParameters engineParameters = new BenchmarkDotNet.Engines.EngineParameters() + { + Host = host, + WorkloadActionUnroll = instance.WorkloadActionUnroll, + WorkloadActionNoUnroll = instance.WorkloadActionNoUnroll, + Dummy1Action = instance.Dummy1, + Dummy2Action = instance.Dummy2, + Dummy3Action = instance.Dummy3, + OverheadActionNoUnroll = instance.OverheadActionNoUnroll, + OverheadActionUnroll = instance.OverheadActionUnroll, + GlobalSetupAction = instance.globalSetupAction, + GlobalCleanupAction = instance.globalCleanupAction, + IterationSetupAction = instance.iterationSetupAction, + IterationCleanupAction = instance.iterationCleanupAction, + TargetJob = job, + OperationsPerInvoke = 1, + MeasureExtraStats = false, + BenchmarkName = benchmarkName + }; + + using (BenchmarkDotNet.Engines.IEngine engine = new BenchmarkDotNet.Engines.EngineFactory().CreateReadyToRun(engineParameters)) + { + BenchmarkDotNet.Engines.RunResults results = engine.Run(); + + host.ReportResults(results); // printing costs memory, do this after runs + + instance.__TrickTheJIT__(); // compile the method for disassembler, but without actual run of the benchmark ;) + } + } + + public delegate void OverheadDelegate(); + + public delegate void WorkloadDelegate(); + + public Runnable_0() + { + globalSetupAction = () => { }; + globalCleanupAction = () => { }; + iterationSetupAction = () => { }; + iterationCleanupAction = () => { }; + overheadDelegate = __Overhead; + workloadDelegate = HandleCalc; + + } + + private System.Action globalSetupAction; + private System.Action globalCleanupAction; + private System.Action iterationSetupAction; + private System.Action iterationCleanupAction; + private BenchmarkDotNet.Autogenerated.Runnable_0.OverheadDelegate overheadDelegate; + private BenchmarkDotNet.Autogenerated.Runnable_0.WorkloadDelegate workloadDelegate; + + + // this method is used only for the disassembly diagnoser purposes + // the goal is to get this and the benchmarked method jitted, but without executing the benchmarked method itself + public System.Int32 NotEleven; + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoOptimization | System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + public void __TrickTheJIT__() + { + NotEleven = new System.Random(123).Next(0, 10); + __ForDisassemblyDiagnoser__(); + } + + private System.Int32 dummyVar; + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + private void Dummy1() + { + dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++; + } + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + private void Dummy2() + { + dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++; + } + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + private void Dummy3() + { + dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++; + } + + private void __Overhead() // __ is to avoid possible name conflict + { + + } + + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void OverheadActionUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void OverheadActionNoUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + overheadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void WorkloadActionUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void WorkloadActionNoUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + workloadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoOptimization | System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + public void __ForDisassemblyDiagnoser__() + { + if (NotEleven == 11) + { + + HandleCalc(); + } + } + } + // the type name must be in sync with WindowsDisassembler.BuildArguments + public unsafe class Runnable_1 : global::BenchMark.BenchmarkClass + { + public static void Run(BenchmarkDotNet.Engines.IHost host, System.String benchmarkName) + { + BenchmarkDotNet.Autogenerated.Runnable_1 instance = new BenchmarkDotNet.Autogenerated.Runnable_1(); // do NOT change name "instance" (used in SmartParamameter) + + + host.WriteLine(); + foreach (System.String infoLine in BenchmarkDotNet.Environments.BenchmarkEnvironmentInfo.GetCurrent().ToFormattedString()) + { + host.WriteLine($"// {infoLine}"); + } + BenchmarkDotNet.Jobs.Job job = new BenchmarkDotNet.Jobs.Job(); // use full name to avoid naming conflicts, #778 + ; + job.Freeze(); + host.WriteLine($"// Job: {job.DisplayInfo}"); + host.WriteLine(); + + System.Collections.Generic.IEnumerable errors = BenchmarkDotNet.Environments.BenchmarkEnvironmentInfo.Validate(job); + if (BenchmarkDotNet.Validators.ValidationErrorReporter.ReportIfAny(errors, host)) + return; + + BenchmarkDotNet.Engines.EngineParameters engineParameters = new BenchmarkDotNet.Engines.EngineParameters() + { + Host = host, + WorkloadActionUnroll = instance.WorkloadActionUnroll, + WorkloadActionNoUnroll = instance.WorkloadActionNoUnroll, + Dummy1Action = instance.Dummy1, + Dummy2Action = instance.Dummy2, + Dummy3Action = instance.Dummy3, + OverheadActionNoUnroll = instance.OverheadActionNoUnroll, + OverheadActionUnroll = instance.OverheadActionUnroll, + GlobalSetupAction = instance.globalSetupAction, + GlobalCleanupAction = instance.globalCleanupAction, + IterationSetupAction = instance.iterationSetupAction, + IterationCleanupAction = instance.iterationCleanupAction, + TargetJob = job, + OperationsPerInvoke = 1, + MeasureExtraStats = false, + BenchmarkName = benchmarkName + }; + + using (BenchmarkDotNet.Engines.IEngine engine = new BenchmarkDotNet.Engines.EngineFactory().CreateReadyToRun(engineParameters)) + { + BenchmarkDotNet.Engines.RunResults results = engine.Run(); + + host.ReportResults(results); // printing costs memory, do this after runs + + instance.__TrickTheJIT__(); // compile the method for disassembler, but without actual run of the benchmark ;) + } + } + + public delegate void OverheadDelegate(); + + public delegate void WorkloadDelegate(); + + public Runnable_1() + { + globalSetupAction = () => { }; + globalCleanupAction = () => { }; + iterationSetupAction = () => { }; + iterationCleanupAction = () => { }; + overheadDelegate = __Overhead; + workloadDelegate = MemCalc; + + } + + private System.Action globalSetupAction; + private System.Action globalCleanupAction; + private System.Action iterationSetupAction; + private System.Action iterationCleanupAction; + private BenchmarkDotNet.Autogenerated.Runnable_1.OverheadDelegate overheadDelegate; + private BenchmarkDotNet.Autogenerated.Runnable_1.WorkloadDelegate workloadDelegate; + + + // this method is used only for the disassembly diagnoser purposes + // the goal is to get this and the benchmarked method jitted, but without executing the benchmarked method itself + public System.Int32 NotEleven; + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoOptimization | System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + public void __TrickTheJIT__() + { + NotEleven = new System.Random(123).Next(0, 10); + __ForDisassemblyDiagnoser__(); + } + + private System.Int32 dummyVar; + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + private void Dummy1() + { + dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++; + } + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + private void Dummy2() + { + dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++; + } + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + private void Dummy3() + { + dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++;dummyVar++; + } + + private void __Overhead() // __ is to avoid possible name conflict + { + + } + + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void OverheadActionUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + overheadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void OverheadActionNoUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + overheadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void WorkloadActionUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + workloadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(BenchmarkDotNet.Portability.CodeGenHelper.AggressiveOptimizationOption)] + private void WorkloadActionNoUnroll(System.Int64 invokeCount) + { + + for (System.Int64 i = 0; i < invokeCount; i++) + { + workloadDelegate(); + } + } + + [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoOptimization | System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] + public void __ForDisassemblyDiagnoser__() + { + if (NotEleven == 11) + { + + MemCalc(); + } + } + } +} diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.dgspec.json b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.dgspec.json new file mode 100644 index 00000000..467de629 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.dgspec.json @@ -0,0 +1,148 @@ +{ + "format": 1, + "restore": { + "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\f2e85f94-17c6-4155-8415-1b17338895eb\\BenchmarkDotNet.Autogenerated.csproj": {} + }, + "projects": { + "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj", + "projectName": "BenchMark", + "projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj", + "packagesPath": "C:\\Users\\Nitlo\\.nuget\\packages\\", + "outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\Nitlo\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "dependencies": { + "BenchmarkDotNet": { + "target": "Package", + "version": "[0.13.12, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202\\RuntimeIdentifierGraph.json" + } + } + }, + "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\f2e85f94-17c6-4155-8415-1b17338895eb\\BenchmarkDotNet.Autogenerated.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\f2e85f94-17c6-4155-8415-1b17338895eb\\BenchmarkDotNet.Autogenerated.csproj", + "projectName": "f2e85f94-17c6-4155-8415-1b17338895eb", + "projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\f2e85f94-17c6-4155-8415-1b17338895eb\\BenchmarkDotNet.Autogenerated.csproj", + "packagesPath": "C:\\Users\\Nitlo\\.nuget\\packages\\", + "outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\f2e85f94-17c6-4155-8415-1b17338895eb\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\Nitlo\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": { + "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj": { + "projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202\\RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.g.props b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.g.props new file mode 100644 index 00000000..20f64979 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.g.props @@ -0,0 +1,22 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\Nitlo\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + PackageReference + 6.9.1 + + + + + + + + + + C:\Users\Nitlo\.nuget\packages\microsoft.codeanalysis.analyzers\3.3.3 + + \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.g.targets b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.g.targets new file mode 100644 index 00000000..3dc06ef3 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/BenchmarkDotNet.Autogenerated.csproj.nuget.g.targets @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs new file mode 100644 index 00000000..ed926950 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = ".NET 6.0")] diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/Benchmar.ADCCE841.Up2Date b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/Benchmar.ADCCE841.Up2Date new file mode 100644 index 00000000..e69de29b diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.AssemblyInfo.cs b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.AssemblyInfo.cs new file mode 100644 index 00000000..0531aa74 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.AssemblyInfo.cs @@ -0,0 +1,22 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("f2e85f94-17c6-4155-8415-1b17338895eb")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+b207f16616b7bd967d647a809cc27e7174063451")] +[assembly: System.Reflection.AssemblyProductAttribute("f2e85f94-17c6-4155-8415-1b17338895eb")] +[assembly: System.Reflection.AssemblyTitleAttribute("f2e85f94-17c6-4155-8415-1b17338895eb")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// 由 MSBuild WriteCodeFragment 类生成。 + diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.AssemblyInfoInputs.cache b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.AssemblyInfoInputs.cache new file mode 100644 index 00000000..b1709dbb --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +138eaea5fa74d42d56acb6902f969670ba254d77d43f354a731202f9b4c0cb41 diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.GeneratedMSBuildEditorConfig.editorconfig b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 00000000..e0fd9c6e --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,13 @@ +is_global = true +build_property.TargetFramework = net6.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = BenchmarkDotNet.Autogenerated +build_property.ProjectDir = D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\ +build_property.EnableComHosting = +build_property.EnableGeneratedComInterfaceComImportInterop = diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.assets.cache b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.assets.cache new file mode 100644 index 00000000..e44d7127 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.assets.cache differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.AssemblyReference.cache b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.AssemblyReference.cache new file mode 100644 index 00000000..c41b4d02 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.AssemblyReference.cache differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.BuildWithSkipAnalyzers b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.BuildWithSkipAnalyzers new file mode 100644 index 00000000..e69de29b diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.CoreCompileInputs.cache b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.CoreCompileInputs.cache new file mode 100644 index 00000000..fb1c2f71 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +6a6c8e97f8b7017db5df296f379ccf0c73e69a48fd224dbcda0fc411011f1fd1 diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.FileListAbsolute.txt b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.FileListAbsolute.txt new file mode 100644 index 00000000..69dd0cd3 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.csproj.FileListAbsolute.txt @@ -0,0 +1,100 @@ +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\TraceReloggerLib.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\Dia2Lib.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\OSExtensions.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\BenchMark.deps.json +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\BenchMark.runtimeconfig.json +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\BenchMark.exe +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\x86\KernelTraceControl.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\x86\KernelTraceControl.Win61.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\x86\msdia140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\x86\msvcp140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\x86\vcruntime140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\amd64\KernelTraceControl.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\amd64\msdia140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\amd64\msvcp140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\amd64\vcruntime140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\amd64\vcruntime140_1.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\arm64\KernelTraceControl.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\arm64\msdia140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\arm64\msvcp140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\arm64\vcruntime140.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\arm64\vcruntime140_1.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb.exe +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb.deps.json +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb.runtimeconfig.json +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb.pdb +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\BenchmarkDotNet.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\BenchmarkDotNet.Annotations.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\CommandLine.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\Gee.External.Capstone.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\Iced.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\Microsoft.Bcl.AsyncInterfaces.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\Microsoft.CodeAnalysis.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\Microsoft.CodeAnalysis.CSharp.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\Microsoft.Diagnostics.NETCore.Client.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\Microsoft.Diagnostics.Runtime.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\Microsoft.Diagnostics.FastSerialization.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\Microsoft.Diagnostics.Tracing.TraceEvent.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\Microsoft.DotNet.PlatformAbstractions.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\Microsoft.Extensions.Configuration.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\Microsoft.Extensions.Configuration.Abstractions.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\Microsoft.Extensions.Configuration.Binder.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\Microsoft.Extensions.Logging.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\Microsoft.Extensions.Logging.Abstractions.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\Microsoft.Extensions.Options.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\Microsoft.Extensions.Primitives.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\Perfolizer.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\System.CodeDom.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\System.Management.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\cs\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\de\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\es\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\fr\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\it\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\ja\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\ko\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\pl\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\pt-BR\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\ru\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\tr\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\zh-Hans\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\zh-Hant\Microsoft.CodeAnalysis.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\cs\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\de\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\es\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\fr\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\it\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\ja\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\ko\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\pl\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\pt-BR\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\ru\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\tr\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\zh-Hans\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\zh-Hant\Microsoft.CodeAnalysis.CSharp.resources.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\runtimes\linux-arm\native\libcapstone.so +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\runtimes\linux-arm64\native\libcapstone.so +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\runtimes\linux-x64\native\libcapstone.so +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\runtimes\linux-x86\native\libcapstone.so +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\runtimes\osx-arm64\native\libcapstone.dylib +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\runtimes\osx-x64\native\libcapstone.dylib +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\runtimes\win-arm64\native\capstone.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\runtimes\win-x64\native\capstone.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\runtimes\win-x86\native\capstone.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\runtimes\win\lib\netcoreapp2.0\System.Management.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\BenchMark.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\bin\Release\net6.0\BenchMark.pdb +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\obj\Release\net6.0\BenchmarkDotNet.Autogenerated.csproj.AssemblyReference.cache +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\obj\Release\net6.0\BenchmarkDotNet.Autogenerated.GeneratedMSBuildEditorConfig.editorconfig +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\obj\Release\net6.0\BenchmarkDotNet.Autogenerated.AssemblyInfoInputs.cache +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\obj\Release\net6.0\BenchmarkDotNet.Autogenerated.AssemblyInfo.cs +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\obj\Release\net6.0\BenchmarkDotNet.Autogenerated.csproj.CoreCompileInputs.cache +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\obj\Release\net6.0\BenchmarkDotNet.Autogenerated.sourcelink.json +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\obj\Release\net6.0\Benchmar.ADCCE841.Up2Date +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\obj\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\obj\Release\net6.0\refint\f2e85f94-17c6-4155-8415-1b17338895eb.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\obj\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb.pdb +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\obj\Release\net6.0\BenchmarkDotNet.Autogenerated.genruntimeconfig.cache +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\bin\Release\net6.0\f2e85f94-17c6-4155-8415-1b17338895eb\obj\Release\net6.0\ref\f2e85f94-17c6-4155-8415-1b17338895eb.dll diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.genruntimeconfig.cache b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.genruntimeconfig.cache new file mode 100644 index 00000000..e6d7683b --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.genruntimeconfig.cache @@ -0,0 +1 @@ +eb70adf537721604309ad42c32d3da984f7bf4cf020539541113e48a8cbc9866 diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.sourcelink.json b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.sourcelink.json new file mode 100644 index 00000000..b6831881 --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/BenchmarkDotNet.Autogenerated.sourcelink.json @@ -0,0 +1 @@ +{"documents":{"D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\*":"https://raw.githubusercontent.com/Nitload-NSI/CCD_Github/b207f16616b7bd967d647a809cc27e7174063451/*"}} \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/apphost.exe b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/apphost.exe new file mode 100644 index 00000000..bbfad707 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/apphost.exe differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb.dll new file mode 100644 index 00000000..0833cd57 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb.pdb b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb.pdb new file mode 100644 index 00000000..e83d8897 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb.pdb differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/ref/f2e85f94-17c6-4155-8415-1b17338895eb.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/ref/f2e85f94-17c6-4155-8415-1b17338895eb.dll new file mode 100644 index 00000000..9069b459 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/ref/f2e85f94-17c6-4155-8415-1b17338895eb.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/refint/f2e85f94-17c6-4155-8415-1b17338895eb.dll b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/refint/f2e85f94-17c6-4155-8415-1b17338895eb.dll new file mode 100644 index 00000000..9069b459 Binary files /dev/null and b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/Release/net6.0/refint/f2e85f94-17c6-4155-8415-1b17338895eb.dll differ diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/project.assets.json b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/project.assets.json new file mode 100644 index 00000000..fa933cfe --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/project.assets.json @@ -0,0 +1,1847 @@ +{ + "version": 3, + "targets": { + "net6.0": { + "BenchmarkDotNet/0.13.12": { + "type": "package", + "dependencies": { + "BenchmarkDotNet.Annotations": "0.13.12", + "CommandLineParser": "2.9.1", + "Gee.External.Capstone": "2.3.0", + "Iced": "1.17.0", + "Microsoft.CodeAnalysis.CSharp": "4.1.0", + "Microsoft.Diagnostics.Runtime": "2.2.332302", + "Microsoft.Diagnostics.Tracing.TraceEvent": "3.0.2", + "Microsoft.DotNet.PlatformAbstractions": "3.1.6", + "Perfolizer": "[0.2.1]", + "System.Management": "5.0.0" + }, + "compile": { + "lib/net6.0/BenchmarkDotNet.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/BenchmarkDotNet.dll": { + "related": ".xml" + } + } + }, + "BenchmarkDotNet.Annotations/0.13.12": { + "type": "package", + "compile": { + "lib/netstandard2.0/BenchmarkDotNet.Annotations.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/BenchmarkDotNet.Annotations.dll": { + "related": ".xml" + } + } + }, + "CommandLineParser/2.9.1": { + "type": "package", + "compile": { + "lib/netstandard2.0/CommandLine.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/CommandLine.dll": { + "related": ".xml" + } + } + }, + "Gee.External.Capstone/2.3.0": { + "type": "package", + "compile": { + "lib/net6.0/Gee.External.Capstone.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Gee.External.Capstone.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/linux-arm/native/libcapstone.so": { + "assetType": "native", + "rid": "linux-arm" + }, + "runtimes/linux-arm64/native/libcapstone.so": { + "assetType": "native", + "rid": "linux-arm64" + }, + "runtimes/linux-x64/native/libcapstone.so": { + "assetType": "native", + "rid": "linux-x64" + }, + "runtimes/linux-x86/native/libcapstone.so": { + "assetType": "native", + "rid": "linux-x86" + }, + "runtimes/osx-arm64/native/libcapstone.dylib": { + "assetType": "native", + "rid": "osx-arm64" + }, + "runtimes/osx-x64/native/libcapstone.dylib": { + "assetType": "native", + "rid": "osx-x64" + }, + "runtimes/win-arm64/native/capstone.dll": { + "assetType": "native", + "rid": "win-arm64" + }, + "runtimes/win-x64/native/capstone.dll": { + "assetType": "native", + "rid": "win-x64" + }, + "runtimes/win-x86/native/capstone.dll": { + "assetType": "native", + "rid": "win-x86" + } + } + }, + "Iced/1.17.0": { + "type": "package", + "compile": { + "lib/netstandard2.1/Iced.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.1/Iced.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.0": { + "type": "package", + "compile": { + "ref/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": {} + }, + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "related": ".xml" + } + } + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": { + "type": "package", + "build": { + "build/_._": {} + } + }, + "Microsoft.CodeAnalysis.Common/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "3.3.3", + "System.Collections.Immutable": "5.0.0", + "System.Memory": "4.5.4", + "System.Reflection.Metadata": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0", + "System.Text.Encoding.CodePages": "4.5.1", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/4.1.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Common": "[4.1.0]" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": { + "related": ".pdb;.xml" + } + }, + "resource": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.Diagnostics.NETCore.Client/0.2.251802": { + "type": "package", + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "1.1.0", + "Microsoft.Extensions.Logging": "2.1.1" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.Diagnostics.NETCore.Client.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Diagnostics.NETCore.Client.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Diagnostics.Runtime/2.2.332302": { + "type": "package", + "dependencies": { + "Microsoft.Diagnostics.NETCore.Client": "0.2.251802", + "System.Collections.Immutable": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.Diagnostics.Runtime.dll": { + "related": ".pdb;.xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.Diagnostics.Runtime.dll": { + "related": ".pdb;.xml" + } + } + }, + "Microsoft.Diagnostics.Tracing.TraceEvent/3.0.2": { + "type": "package", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "4.5.3" + }, + "compile": { + "lib/netstandard2.0/Dia2Lib.dll": {}, + "lib/netstandard2.0/Microsoft.Diagnostics.FastSerialization.dll": { + "related": ".xml" + }, + "lib/netstandard2.0/Microsoft.Diagnostics.Tracing.TraceEvent.dll": { + "related": ".xml" + }, + "lib/netstandard2.0/OSExtensions.dll": {}, + "lib/netstandard2.0/TraceReloggerLib.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Dia2Lib.dll": {}, + "lib/netstandard2.0/Microsoft.Diagnostics.FastSerialization.dll": { + "related": ".xml" + }, + "lib/netstandard2.0/Microsoft.Diagnostics.Tracing.TraceEvent.dll": { + "related": ".xml" + }, + "lib/netstandard2.0/OSExtensions.dll": {}, + "lib/netstandard2.0/TraceReloggerLib.dll": {} + }, + "build": { + "buildTransitive/Microsoft.Diagnostics.Tracing.TraceEvent.props": {} + } + }, + "Microsoft.DotNet.PlatformAbstractions/3.1.6": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Configuration/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "2.1.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Configuration.Abstractions/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.1.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Configuration.Binder/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration": "2.1.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/2.1.1": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Logging/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Binder": "2.1.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1", + "Microsoft.Extensions.Logging.Abstractions": "2.1.1", + "Microsoft.Extensions.Options": "2.1.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Logging.Abstractions/2.1.1": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Options/2.1.1": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.1", + "Microsoft.Extensions.Primitives": "2.1.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + } + }, + "Microsoft.Extensions.Primitives/2.1.1": { + "type": "package", + "dependencies": { + "System.Memory": "4.5.1", + "System.Runtime.CompilerServices.Unsafe": "4.5.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + } + }, + "Microsoft.NETCore.Platforms/5.0.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.Win32.Registry/5.0.0": { + "type": "package", + "dependencies": { + "System.Security.AccessControl": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + }, + "compile": { + "ref/netstandard2.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Win32.Registry.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "Perfolizer/0.2.1": { + "type": "package", + "dependencies": { + "System.Memory": "4.5.3" + }, + "compile": { + "lib/netstandard2.0/Perfolizer.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Perfolizer.dll": {} + } + }, + "System.CodeDom/5.0.0": { + "type": "package", + "compile": { + "ref/netstandard2.0/System.CodeDom.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.CodeDom.dll": { + "related": ".xml" + } + } + }, + "System.Collections.Immutable/5.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Collections.Immutable.dll": { + "related": ".xml" + } + } + }, + "System.Management/5.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "Microsoft.Win32.Registry": "5.0.0", + "System.CodeDom": "5.0.0" + }, + "compile": { + "ref/netstandard2.0/System.Management.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Management.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Management.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Memory/4.5.4": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "System.Reflection.Metadata/5.0.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/System.Reflection.Metadata.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Reflection.Metadata.dll": { + "related": ".xml" + } + } + }, + "System.Runtime.CompilerServices.Unsafe/5.0.0": { + "type": "package", + "compile": { + "ref/netstandard2.1/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll": { + "related": ".xml" + } + } + }, + "System.Security.AccessControl/5.0.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + }, + "compile": { + "ref/netstandard2.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.AccessControl.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Principal.Windows/5.0.0": { + "type": "package", + "compile": { + "ref/netcoreapp3.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.Security.Principal.Windows.dll": { + "related": ".xml" + } + }, + "runtimeTargets": { + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encoding.CodePages/4.5.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "2.1.2", + "System.Runtime.CompilerServices.Unsafe": "4.5.2" + }, + "compile": { + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll": {} + }, + "runtime": { + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "BenchMark/1.0.0": { + "type": "project", + "framework": ".NETCoreApp,Version=v6.0", + "dependencies": { + "BenchmarkDotNet": "0.13.12" + }, + "compile": { + "bin/placeholder/BenchMark.dll": {} + }, + "runtime": { + "bin/placeholder/BenchMark.dll": {} + } + } + } + }, + "libraries": { + "BenchmarkDotNet/0.13.12": { + "sha512": "aKnzpUZJJfLBHG7zcfQZhCexZQKcJgElC8qcFUTXPMYFlVauJBobuOmtRnmrapqC2j7EjjZCsPxa3yLvFLx5/Q==", + "type": "package", + "path": "benchmarkdotnet/0.13.12", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "benchmarkdotnet.0.13.12.nupkg.sha512", + "benchmarkdotnet.nuspec", + "lib/net6.0/BenchmarkDotNet.dll", + "lib/net6.0/BenchmarkDotNet.xml", + "lib/net8.0/BenchmarkDotNet.dll", + "lib/net8.0/BenchmarkDotNet.xml", + "lib/netstandard2.0/BenchmarkDotNet.dll", + "lib/netstandard2.0/BenchmarkDotNet.xml", + "package-icon.png" + ] + }, + "BenchmarkDotNet.Annotations/0.13.12": { + "sha512": "4zmFOOJqW1GrEP/t5XKgh97LH9r6zixGy2IA0JAaoTNNnZ8kPBt9u/XagsGNyV0e7rglOpFcWc6wI5EjefKpKA==", + "type": "package", + "path": "benchmarkdotnet.annotations/0.13.12", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "benchmarkdotnet.annotations.0.13.12.nupkg.sha512", + "benchmarkdotnet.annotations.nuspec", + "lib/netstandard1.0/BenchmarkDotNet.Annotations.dll", + "lib/netstandard1.0/BenchmarkDotNet.Annotations.xml", + "lib/netstandard2.0/BenchmarkDotNet.Annotations.dll", + "lib/netstandard2.0/BenchmarkDotNet.Annotations.xml", + "package-icon.png" + ] + }, + "CommandLineParser/2.9.1": { + "sha512": "OE0sl1/sQ37bjVsPKKtwQlWDgqaxWgtme3xZz7JssWUzg5JpMIyHgCTY9MVMxOg48fJ1AgGT3tgdH5m/kQ5xhA==", + "type": "package", + "path": "commandlineparser/2.9.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "CommandLine20.png", + "License.md", + "README.md", + "commandlineparser.2.9.1.nupkg.sha512", + "commandlineparser.nuspec", + "lib/net40/CommandLine.dll", + "lib/net40/CommandLine.xml", + "lib/net45/CommandLine.dll", + "lib/net45/CommandLine.xml", + "lib/net461/CommandLine.dll", + "lib/net461/CommandLine.xml", + "lib/netstandard2.0/CommandLine.dll", + "lib/netstandard2.0/CommandLine.xml" + ] + }, + "Gee.External.Capstone/2.3.0": { + "sha512": "2ap/rYmjtzCOT8hxrnEW/QeiOt+paD8iRrIcdKX0cxVwWLFa1e+JDBNeECakmccXrSFeBQuu5AV8SNkipFMMMw==", + "type": "package", + "path": "gee.external.capstone/2.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "gee.external.capstone.2.3.0.nupkg.sha512", + "gee.external.capstone.nuspec", + "lib/net5.0/Gee.External.Capstone.dll", + "lib/net5.0/Gee.External.Capstone.xml", + "lib/net6.0/Gee.External.Capstone.dll", + "lib/net6.0/Gee.External.Capstone.xml", + "lib/net7.0/Gee.External.Capstone.dll", + "lib/net7.0/Gee.External.Capstone.xml", + "lib/netstandard2.0/Gee.External.Capstone.dll", + "lib/netstandard2.0/Gee.External.Capstone.xml", + "lib/netstandard2.1/Gee.External.Capstone.dll", + "lib/netstandard2.1/Gee.External.Capstone.xml", + "runtimes/linux-arm/native/libcapstone.so", + "runtimes/linux-arm64/native/libcapstone.so", + "runtimes/linux-x64/native/libcapstone.so", + "runtimes/linux-x86/native/libcapstone.so", + "runtimes/osx-arm64/native/libcapstone.dylib", + "runtimes/osx-x64/native/libcapstone.dylib", + "runtimes/win-arm64/native/capstone.dll", + "runtimes/win-x64/native/capstone.dll", + "runtimes/win-x86/native/capstone.dll" + ] + }, + "Iced/1.17.0": { + "sha512": "8x+HCVTl/HHTGpscH3vMBhV8sknN/muZFw9s3TsI8SA6+c43cOTCi2+jE4KsU8pNLbJ++iF2ZFcpcXHXtDglnw==", + "type": "package", + "path": "iced/1.17.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.txt", + "iced.1.17.0.nupkg.sha512", + "iced.nuspec", + "lib/net45/Iced.dll", + "lib/net45/Iced.xml", + "lib/netstandard2.0/Iced.dll", + "lib/netstandard2.0/Iced.xml", + "lib/netstandard2.1/Iced.dll", + "lib/netstandard2.1/Iced.xml", + "logo.png" + ] + }, + "Microsoft.Bcl.AsyncInterfaces/1.1.0": { + "sha512": "1Am6l4Vpn3/K32daEqZI+FFr96OlZkgwK2LcT3pZ2zWubR5zTPW3/FkO1Rat9kb7oQOa4rxgl9LJHc5tspCWfg==", + "type": "package", + "path": "microsoft.bcl.asyncinterfaces/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/net461/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll", + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml", + "microsoft.bcl.asyncinterfaces.1.1.0.nupkg.sha512", + "microsoft.bcl.asyncinterfaces.nuspec", + "ref/net461/Microsoft.Bcl.AsyncInterfaces.dll", + "ref/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll", + "ref/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.CodeAnalysis.Analyzers/3.3.3": { + "sha512": "j/rOZtLMVJjrfLRlAMckJLPW/1rze9MT1yfWqSIbUPGRu1m1P0fuo9PmqapwsmePfGB5PJrudQLvmUOAMF0DqQ==", + "type": "package", + "path": "microsoft.codeanalysis.analyzers/3.3.3", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "analyzers/dotnet/cs/Microsoft.CodeAnalysis.Analyzers.dll", + "analyzers/dotnet/cs/Microsoft.CodeAnalysis.CSharp.Analyzers.dll", + "analyzers/dotnet/cs/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/de/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/es/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/it/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/cs/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/Microsoft.CodeAnalysis.Analyzers.dll", + "analyzers/dotnet/vb/Microsoft.CodeAnalysis.VisualBasic.Analyzers.dll", + "analyzers/dotnet/vb/cs/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/de/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/es/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/fr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/it/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ja/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ko/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/pl/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/pt-BR/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/ru/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/tr/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/zh-Hans/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "analyzers/dotnet/vb/zh-Hant/Microsoft.CodeAnalysis.Analyzers.resources.dll", + "build/Microsoft.CodeAnalysis.Analyzers.props", + "build/Microsoft.CodeAnalysis.Analyzers.targets", + "build/config/analysislevel_2_9_8_all.editorconfig", + "build/config/analysislevel_2_9_8_default.editorconfig", + "build/config/analysislevel_2_9_8_minimum.editorconfig", + "build/config/analysislevel_2_9_8_none.editorconfig", + "build/config/analysislevel_2_9_8_recommended.editorconfig", + "build/config/analysislevel_3_3_all.editorconfig", + "build/config/analysislevel_3_3_default.editorconfig", + "build/config/analysislevel_3_3_minimum.editorconfig", + "build/config/analysislevel_3_3_none.editorconfig", + "build/config/analysislevel_3_3_recommended.editorconfig", + "build/config/analysislevel_3_all.editorconfig", + "build/config/analysislevel_3_default.editorconfig", + "build/config/analysislevel_3_minimum.editorconfig", + "build/config/analysislevel_3_none.editorconfig", + "build/config/analysislevel_3_recommended.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_all.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_default.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_minimum.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_none.editorconfig", + "build/config/analysislevelcorrectness_2_9_8_recommended.editorconfig", + "build/config/analysislevelcorrectness_3_3_all.editorconfig", + "build/config/analysislevelcorrectness_3_3_default.editorconfig", + "build/config/analysislevelcorrectness_3_3_minimum.editorconfig", + "build/config/analysislevelcorrectness_3_3_none.editorconfig", + "build/config/analysislevelcorrectness_3_3_recommended.editorconfig", + "build/config/analysislevelcorrectness_3_all.editorconfig", + "build/config/analysislevelcorrectness_3_default.editorconfig", + "build/config/analysislevelcorrectness_3_minimum.editorconfig", + "build/config/analysislevelcorrectness_3_none.editorconfig", + "build/config/analysislevelcorrectness_3_recommended.editorconfig", + "build/config/analysislevellibrary_2_9_8_all.editorconfig", + "build/config/analysislevellibrary_2_9_8_default.editorconfig", + "build/config/analysislevellibrary_2_9_8_minimum.editorconfig", + "build/config/analysislevellibrary_2_9_8_none.editorconfig", + "build/config/analysislevellibrary_2_9_8_recommended.editorconfig", + "build/config/analysislevellibrary_3_3_all.editorconfig", + "build/config/analysislevellibrary_3_3_default.editorconfig", + "build/config/analysislevellibrary_3_3_minimum.editorconfig", + "build/config/analysislevellibrary_3_3_none.editorconfig", + "build/config/analysislevellibrary_3_3_recommended.editorconfig", + "build/config/analysislevellibrary_3_all.editorconfig", + "build/config/analysislevellibrary_3_default.editorconfig", + "build/config/analysislevellibrary_3_minimum.editorconfig", + "build/config/analysislevellibrary_3_none.editorconfig", + "build/config/analysislevellibrary_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscompatibility_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysiscorrectness_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdesign_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisdocumentation_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysislocalization_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisperformance_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_2_9_8_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_3_recommended.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_all.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_default.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_minimum.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_none.editorconfig", + "build/config/analysislevelmicrosoftcodeanalysisreleasetracking_3_recommended.editorconfig", + "documentation/Analyzer Configuration.md", + "documentation/Microsoft.CodeAnalysis.Analyzers.md", + "documentation/Microsoft.CodeAnalysis.Analyzers.sarif", + "editorconfig/AllRulesDefault/.editorconfig", + "editorconfig/AllRulesDisabled/.editorconfig", + "editorconfig/AllRulesEnabled/.editorconfig", + "editorconfig/CorrectnessRulesDefault/.editorconfig", + "editorconfig/CorrectnessRulesEnabled/.editorconfig", + "editorconfig/DataflowRulesDefault/.editorconfig", + "editorconfig/DataflowRulesEnabled/.editorconfig", + "editorconfig/LibraryRulesDefault/.editorconfig", + "editorconfig/LibraryRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCompatibilityRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCompatibilityRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCorrectnessRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisCorrectnessRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDesignRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDesignRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDocumentationRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisDocumentationRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisLocalizationRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisLocalizationRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisPerformanceRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisPerformanceRulesEnabled/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesDefault/.editorconfig", + "editorconfig/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled/.editorconfig", + "editorconfig/PortedFromFxCopRulesDefault/.editorconfig", + "editorconfig/PortedFromFxCopRulesEnabled/.editorconfig", + "microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512", + "microsoft.codeanalysis.analyzers.nuspec", + "rulesets/AllRulesDefault.ruleset", + "rulesets/AllRulesDisabled.ruleset", + "rulesets/AllRulesEnabled.ruleset", + "rulesets/CorrectnessRulesDefault.ruleset", + "rulesets/CorrectnessRulesEnabled.ruleset", + "rulesets/DataflowRulesDefault.ruleset", + "rulesets/DataflowRulesEnabled.ruleset", + "rulesets/LibraryRulesDefault.ruleset", + "rulesets/LibraryRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisCompatibilityRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisCompatibilityRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisCorrectnessRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisCorrectnessRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisDesignRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisDesignRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisDocumentationRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisDocumentationRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisLocalizationRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisLocalizationRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisPerformanceRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisPerformanceRulesEnabled.ruleset", + "rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesDefault.ruleset", + "rulesets/MicrosoftCodeAnalysisReleaseTrackingRulesEnabled.ruleset", + "rulesets/PortedFromFxCopRulesDefault.ruleset", + "rulesets/PortedFromFxCopRulesEnabled.ruleset", + "tools/install.ps1", + "tools/uninstall.ps1" + ] + }, + "Microsoft.CodeAnalysis.Common/4.1.0": { + "sha512": "bNzTyxP3iD5FPFHfVDl15Y6/wSoI7e3MeV0lOaj9igbIKTjgrmuw6LoVJ06jUNFA7+KaDC/OIsStWl/FQJz6sQ==", + "type": "package", + "path": "microsoft.codeanalysis.common/4.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.pdb", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.xml", + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll", + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll", + "microsoft.codeanalysis.common.4.1.0.nupkg.sha512", + "microsoft.codeanalysis.common.nuspec" + ] + }, + "Microsoft.CodeAnalysis.CSharp/4.1.0": { + "sha512": "sbu6kDGzo9bfQxuqWpeEE7I9P30bSuZEnpDz9/qz20OU6pm79Z63+/BsAzO2e/R/Q97kBrpj647wokZnEVr97w==", + "type": "package", + "path": "microsoft.codeanalysis.csharp/4.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "ThirdPartyNotices.rtf", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.pdb", + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.xml", + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.pdb", + "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.xml", + "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll", + "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll", + "microsoft.codeanalysis.csharp.4.1.0.nupkg.sha512", + "microsoft.codeanalysis.csharp.nuspec" + ] + }, + "Microsoft.Diagnostics.NETCore.Client/0.2.251802": { + "sha512": "bqnYl6AdSeboeN4v25hSukK6Odm6/54E3Y2B8rBvgqvAW0mF8fo7XNRVE2DMOG7Rk0fiuA079QIH28+V+W1Zdg==", + "type": "package", + "path": "microsoft.diagnostics.netcore.client/0.2.251802", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netcoreapp3.1/Microsoft.Diagnostics.NETCore.Client.dll", + "lib/netcoreapp3.1/Microsoft.Diagnostics.NETCore.Client.xml", + "lib/netstandard2.0/Microsoft.Diagnostics.NETCore.Client.dll", + "lib/netstandard2.0/Microsoft.Diagnostics.NETCore.Client.xml", + "microsoft.diagnostics.netcore.client.0.2.251802.nupkg.sha512", + "microsoft.diagnostics.netcore.client.nuspec" + ] + }, + "Microsoft.Diagnostics.Runtime/2.2.332302": { + "sha512": "Hp84ivxSKIMTBzYSATxmUsm3YSXHWivcwiRRbsydGmqujMUK8BAueLN0ssAVEOkOBmh0vjUBhrq7YcroT7VCug==", + "type": "package", + "path": "microsoft.diagnostics.runtime/2.2.332302", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "License-Stable.rtf", + "lib/net6.0/Microsoft.Diagnostics.Runtime.dll", + "lib/net6.0/Microsoft.Diagnostics.Runtime.pdb", + "lib/net6.0/Microsoft.Diagnostics.Runtime.xml", + "lib/netstandard2.0/Microsoft.Diagnostics.Runtime.dll", + "lib/netstandard2.0/Microsoft.Diagnostics.Runtime.pdb", + "lib/netstandard2.0/Microsoft.Diagnostics.Runtime.xml", + "microsoft.diagnostics.runtime.2.2.332302.nupkg.sha512", + "microsoft.diagnostics.runtime.nuspec" + ] + }, + "Microsoft.Diagnostics.Tracing.TraceEvent/3.0.2": { + "sha512": "Pr7t+Z/qBe6DxCow4BmYmDycHe2MrGESaflWXRcSUI4XNGyznx1ttS+9JNOxLuBZSoBSPTKw9Dyheo01Yi6anQ==", + "type": "package", + "path": "microsoft.diagnostics.tracing.traceevent/3.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/Microsoft.Diagnostics.Tracing.TraceEvent.props", + "build/native/amd64/KernelTraceControl.dll", + "build/native/amd64/msdia140.dll", + "build/native/amd64/msvcp140.dll", + "build/native/amd64/vcruntime140.dll", + "build/native/amd64/vcruntime140_1.dll", + "build/native/arm64/KernelTraceControl.dll", + "build/native/arm64/msdia140.dll", + "build/native/arm64/msvcp140.dll", + "build/native/arm64/vcruntime140.dll", + "build/native/arm64/vcruntime140_1.dll", + "build/native/x86/KernelTraceControl.Win61.dll", + "build/native/x86/KernelTraceControl.dll", + "build/native/x86/msdia140.dll", + "build/native/x86/msvcp140.dll", + "build/native/x86/vcruntime140.dll", + "buildTransitive/Microsoft.Diagnostics.Tracing.TraceEvent.props", + "lib/net462/Dia2Lib.dll", + "lib/net462/Microsoft.Diagnostics.FastSerialization.dll", + "lib/net462/Microsoft.Diagnostics.FastSerialization.xml", + "lib/net462/Microsoft.Diagnostics.Tracing.TraceEvent.dll", + "lib/net462/Microsoft.Diagnostics.Tracing.TraceEvent.xml", + "lib/net462/OSExtensions.dll", + "lib/net462/TraceReloggerLib.dll", + "lib/netstandard1.6/Dia2Lib.dll", + "lib/netstandard1.6/Microsoft.Diagnostics.FastSerialization.dll", + "lib/netstandard1.6/Microsoft.Diagnostics.FastSerialization.xml", + "lib/netstandard1.6/Microsoft.Diagnostics.Tracing.TraceEvent.dll", + "lib/netstandard1.6/Microsoft.Diagnostics.Tracing.TraceEvent.xml", + "lib/netstandard1.6/OSExtensions.dll", + "lib/netstandard1.6/TraceReloggerLib.dll", + "lib/netstandard2.0/Dia2Lib.dll", + "lib/netstandard2.0/Microsoft.Diagnostics.FastSerialization.dll", + "lib/netstandard2.0/Microsoft.Diagnostics.FastSerialization.xml", + "lib/netstandard2.0/Microsoft.Diagnostics.Tracing.TraceEvent.dll", + "lib/netstandard2.0/Microsoft.Diagnostics.Tracing.TraceEvent.xml", + "lib/netstandard2.0/OSExtensions.dll", + "lib/netstandard2.0/TraceReloggerLib.dll", + "microsoft.diagnostics.tracing.traceevent.3.0.2.nupkg.sha512", + "microsoft.diagnostics.tracing.traceevent.nuspec" + ] + }, + "Microsoft.DotNet.PlatformAbstractions/3.1.6": { + "sha512": "jek4XYaQ/PGUwDKKhwR8K47Uh1189PFzMeLqO83mXrXQVIpARZCcfuDedH50YDTepBkfijCZN5U/vZi++erxtg==", + "type": "package", + "path": "microsoft.dotnet.platformabstractions/3.1.6", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net45/Microsoft.DotNet.PlatformAbstractions.dll", + "lib/net45/Microsoft.DotNet.PlatformAbstractions.xml", + "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll", + "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.xml", + "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.dll", + "lib/netstandard2.0/Microsoft.DotNet.PlatformAbstractions.xml", + "microsoft.dotnet.platformabstractions.3.1.6.nupkg.sha512", + "microsoft.dotnet.platformabstractions.nuspec" + ] + }, + "Microsoft.Extensions.Configuration/2.1.1": { + "sha512": "LjVKO6P2y52c5ZhTLX/w8zc5H4Y3J/LJsgqTBj49TtFq/hAtVNue/WA0F6/7GMY90xhD7K0MDZ4qpOeWXbLvzg==", + "type": "package", + "path": "microsoft.extensions.configuration/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.xml", + "microsoft.extensions.configuration.2.1.1.nupkg.sha512", + "microsoft.extensions.configuration.nuspec" + ] + }, + "Microsoft.Extensions.Configuration.Abstractions/2.1.1": { + "sha512": "VfuZJNa0WUshZ/+8BFZAhwFKiKuu/qOUCFntfdLpHj7vcRnsGHqd3G2Hse78DM+pgozczGM63lGPRLmy+uhUOA==", + "type": "package", + "path": "microsoft.extensions.configuration.abstractions/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "microsoft.extensions.configuration.abstractions.2.1.1.nupkg.sha512", + "microsoft.extensions.configuration.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Configuration.Binder/2.1.1": { + "sha512": "fcLCTS03poWE4v9tSNBr3pWn0QwGgAn1vzqHXlXgvqZeOc7LvQNzaWcKRQZTdEc3+YhQKwMsOtm3VKSA2aWQ8w==", + "type": "package", + "path": "microsoft.extensions.configuration.binder/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.xml", + "microsoft.extensions.configuration.binder.2.1.1.nupkg.sha512", + "microsoft.extensions.configuration.binder.nuspec" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/2.1.1": { + "sha512": "MgYpU5cwZohUMKKg3sbPhvGG+eAZ/59E9UwPwlrUkyXU+PGzqwZg9yyQNjhxuAWmoNoFReoemeCku50prYSGzA==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.2.1.1.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Logging/2.1.1": { + "sha512": "hh+mkOAQDTp6XH80xJt3+wwYVzkbwYQl9XZRCz4Um0JjP/o7N9vHM3rZ6wwwtr+BBe/L6iBO2sz0px6OWBzqZQ==", + "type": "package", + "path": "microsoft.extensions.logging/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.xml", + "microsoft.extensions.logging.2.1.1.nupkg.sha512", + "microsoft.extensions.logging.nuspec" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/2.1.1": { + "sha512": "XRzK7ZF+O6FzdfWrlFTi1Rgj2080ZDsd46vzOjadHUB0Cz5kOvDG8vI7caa5YFrsHQpcfn0DxtjS4E46N4FZsA==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", + "microsoft.extensions.logging.abstractions.2.1.1.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Options/2.1.1": { + "sha512": "V7lXCU78lAbzaulCGFKojcCyG8RTJicEbiBkPJjFqiqXwndEBBIehdXRMWEVU3UtzQ1yDvphiWUL9th6/4gJ7w==", + "type": "package", + "path": "microsoft.extensions.options/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Options.dll", + "lib/netstandard2.0/Microsoft.Extensions.Options.xml", + "microsoft.extensions.options.2.1.1.nupkg.sha512", + "microsoft.extensions.options.nuspec" + ] + }, + "Microsoft.Extensions.Primitives/2.1.1": { + "sha512": "scJ1GZNIxMmjpENh0UZ8XCQ6vzr/LzeF9WvEA51Ix2OQGAs9WPgPu8ABVUdvpKPLuor/t05gm6menJK3PwqOXg==", + "type": "package", + "path": "microsoft.extensions.primitives/2.1.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", + "microsoft.extensions.primitives.2.1.1.nupkg.sha512", + "microsoft.extensions.primitives.nuspec" + ] + }, + "Microsoft.NETCore.Platforms/5.0.0": { + "sha512": "VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==", + "type": "package", + "path": "microsoft.netcore.platforms/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netstandard1.0/_._", + "microsoft.netcore.platforms.5.0.0.nupkg.sha512", + "microsoft.netcore.platforms.nuspec", + "runtime.json", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.Win32.Registry/5.0.0": { + "sha512": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==", + "type": "package", + "path": "microsoft.win32.registry/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/Microsoft.Win32.Registry.dll", + "lib/net461/Microsoft.Win32.Registry.dll", + "lib/net461/Microsoft.Win32.Registry.xml", + "lib/netstandard1.3/Microsoft.Win32.Registry.dll", + "lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "lib/netstandard2.0/Microsoft.Win32.Registry.xml", + "microsoft.win32.registry.5.0.0.nupkg.sha512", + "microsoft.win32.registry.nuspec", + "ref/net46/Microsoft.Win32.Registry.dll", + "ref/net461/Microsoft.Win32.Registry.dll", + "ref/net461/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/Microsoft.Win32.Registry.dll", + "ref/netstandard1.3/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/de/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/es/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/fr/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/it/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ja/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ko/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ru/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/zh-hans/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/zh-hant/Microsoft.Win32.Registry.xml", + "ref/netstandard2.0/Microsoft.Win32.Registry.dll", + "ref/netstandard2.0/Microsoft.Win32.Registry.xml", + "runtimes/win/lib/net46/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/net461/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/net461/Microsoft.Win32.Registry.xml", + "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.xml", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Perfolizer/0.2.1": { + "sha512": "Dt4aCxCT8NPtWBKA8k+FsN/RezOQ2C6omNGm5o/qmYRiIwlQYF93UgFmeF1ezVNsztTnkg7P5P63AE+uNkLfrw==", + "type": "package", + "path": "perfolizer/0.2.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "dino.png", + "lib/netstandard2.0/Perfolizer.dll", + "perfolizer.0.2.1.nupkg.sha512", + "perfolizer.nuspec" + ] + }, + "System.CodeDom/5.0.0": { + "sha512": "JPJArwA1kdj8qDAkY2XGjSWoYnqiM7q/3yRNkt6n28Mnn95MuEGkZXUbPBf7qc3IjwrGY5ttQon7yqHZyQJmOQ==", + "type": "package", + "path": "system.codedom/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.CodeDom.dll", + "lib/net461/System.CodeDom.xml", + "lib/netstandard2.0/System.CodeDom.dll", + "lib/netstandard2.0/System.CodeDom.xml", + "ref/net461/System.CodeDom.dll", + "ref/net461/System.CodeDom.xml", + "ref/netstandard2.0/System.CodeDom.dll", + "ref/netstandard2.0/System.CodeDom.xml", + "system.codedom.5.0.0.nupkg.sha512", + "system.codedom.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Collections.Immutable/5.0.0": { + "sha512": "FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==", + "type": "package", + "path": "system.collections.immutable/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Collections.Immutable.dll", + "lib/net461/System.Collections.Immutable.xml", + "lib/netstandard1.0/System.Collections.Immutable.dll", + "lib/netstandard1.0/System.Collections.Immutable.xml", + "lib/netstandard1.3/System.Collections.Immutable.dll", + "lib/netstandard1.3/System.Collections.Immutable.xml", + "lib/netstandard2.0/System.Collections.Immutable.dll", + "lib/netstandard2.0/System.Collections.Immutable.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml", + "system.collections.immutable.5.0.0.nupkg.sha512", + "system.collections.immutable.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Management/5.0.0": { + "sha512": "MF1CHaRcC+MLFdnDthv4/bKWBZnlnSpkGqa87pKukQefgEdwtb9zFW6zs0GjPp73qtpYYg4q6PEKbzJbxCpKfw==", + "type": "package", + "path": "system.management/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net45/_._", + "lib/netstandard2.0/System.Management.dll", + "lib/netstandard2.0/System.Management.xml", + "ref/net45/_._", + "ref/netstandard2.0/System.Management.dll", + "ref/netstandard2.0/System.Management.xml", + "runtimes/win/lib/net45/_._", + "runtimes/win/lib/netcoreapp2.0/System.Management.dll", + "runtimes/win/lib/netcoreapp2.0/System.Management.xml", + "system.management.5.0.0.nupkg.sha512", + "system.management.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Memory/4.5.4": { + "sha512": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==", + "type": "package", + "path": "system.memory/4.5.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Memory.dll", + "lib/net461/System.Memory.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.1/System.Memory.dll", + "lib/netstandard1.1/System.Memory.xml", + "lib/netstandard2.0/System.Memory.dll", + "lib/netstandard2.0/System.Memory.xml", + "ref/netcoreapp2.1/_._", + "system.memory.4.5.4.nupkg.sha512", + "system.memory.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Reflection.Metadata/5.0.0": { + "sha512": "5NecZgXktdGg34rh1OenY1rFNDCI8xSjFr+Z4OU4cU06AQHUdRnIIEeWENu3Wl4YowbzkymAIMvi3WyK9U53pQ==", + "type": "package", + "path": "system.reflection.metadata/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Reflection.Metadata.dll", + "lib/net461/System.Reflection.Metadata.xml", + "lib/netstandard1.1/System.Reflection.Metadata.dll", + "lib/netstandard1.1/System.Reflection.Metadata.xml", + "lib/netstandard2.0/System.Reflection.Metadata.dll", + "lib/netstandard2.0/System.Reflection.Metadata.xml", + "lib/portable-net45+win8/System.Reflection.Metadata.dll", + "lib/portable-net45+win8/System.Reflection.Metadata.xml", + "system.reflection.metadata.5.0.0.nupkg.sha512", + "system.reflection.metadata.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Runtime.CompilerServices.Unsafe/5.0.0": { + "sha512": "ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA==", + "type": "package", + "path": "system.runtime.compilerservices.unsafe/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net45/System.Runtime.CompilerServices.Unsafe.dll", + "lib/net45/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", + "ref/net461/System.Runtime.CompilerServices.Unsafe.dll", + "ref/net461/System.Runtime.CompilerServices.Unsafe.xml", + "ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll", + "ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml", + "ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll", + "ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml", + "ref/netstandard2.1/System.Runtime.CompilerServices.Unsafe.dll", + "ref/netstandard2.1/System.Runtime.CompilerServices.Unsafe.xml", + "system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512", + "system.runtime.compilerservices.unsafe.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.AccessControl/5.0.0": { + "sha512": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==", + "type": "package", + "path": "system.security.accesscontrol/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.AccessControl.dll", + "lib/net461/System.Security.AccessControl.dll", + "lib/net461/System.Security.AccessControl.xml", + "lib/netstandard1.3/System.Security.AccessControl.dll", + "lib/netstandard2.0/System.Security.AccessControl.dll", + "lib/netstandard2.0/System.Security.AccessControl.xml", + "lib/uap10.0.16299/_._", + "ref/net46/System.Security.AccessControl.dll", + "ref/net461/System.Security.AccessControl.dll", + "ref/net461/System.Security.AccessControl.xml", + "ref/netstandard1.3/System.Security.AccessControl.dll", + "ref/netstandard1.3/System.Security.AccessControl.xml", + "ref/netstandard1.3/de/System.Security.AccessControl.xml", + "ref/netstandard1.3/es/System.Security.AccessControl.xml", + "ref/netstandard1.3/fr/System.Security.AccessControl.xml", + "ref/netstandard1.3/it/System.Security.AccessControl.xml", + "ref/netstandard1.3/ja/System.Security.AccessControl.xml", + "ref/netstandard1.3/ko/System.Security.AccessControl.xml", + "ref/netstandard1.3/ru/System.Security.AccessControl.xml", + "ref/netstandard1.3/zh-hans/System.Security.AccessControl.xml", + "ref/netstandard1.3/zh-hant/System.Security.AccessControl.xml", + "ref/netstandard2.0/System.Security.AccessControl.dll", + "ref/netstandard2.0/System.Security.AccessControl.xml", + "ref/uap10.0.16299/_._", + "runtimes/win/lib/net46/System.Security.AccessControl.dll", + "runtimes/win/lib/net461/System.Security.AccessControl.dll", + "runtimes/win/lib/net461/System.Security.AccessControl.xml", + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.xml", + "runtimes/win/lib/netstandard1.3/System.Security.AccessControl.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.accesscontrol.5.0.0.nupkg.sha512", + "system.security.accesscontrol.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Principal.Windows/5.0.0": { + "sha512": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==", + "type": "package", + "path": "system.security.principal.windows/5.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.Principal.Windows.dll", + "lib/net461/System.Security.Principal.Windows.dll", + "lib/net461/System.Security.Principal.Windows.xml", + "lib/netstandard1.3/System.Security.Principal.Windows.dll", + "lib/netstandard2.0/System.Security.Principal.Windows.dll", + "lib/netstandard2.0/System.Security.Principal.Windows.xml", + "lib/uap10.0.16299/_._", + "ref/net46/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.xml", + "ref/netcoreapp3.0/System.Security.Principal.Windows.dll", + "ref/netcoreapp3.0/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/System.Security.Principal.Windows.dll", + "ref/netstandard1.3/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/de/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/es/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/it/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml", + "ref/netstandard2.0/System.Security.Principal.Windows.dll", + "ref/netstandard2.0/System.Security.Principal.Windows.xml", + "ref/uap10.0.16299/_._", + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.xml", + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.dll", + "runtimes/unix/lib/netcoreapp2.1/System.Security.Principal.Windows.xml", + "runtimes/win/lib/net46/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net461/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net461/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Principal.Windows.xml", + "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.principal.windows.5.0.0.nupkg.sha512", + "system.security.principal.windows.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Encoding.CodePages/4.5.1": { + "sha512": "4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==", + "type": "package", + "path": "system.text.encoding.codepages/4.5.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Text.Encoding.CodePages.dll", + "lib/net461/System.Text.Encoding.CodePages.dll", + "lib/netstandard1.3/System.Text.Encoding.CodePages.dll", + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/win/lib/net461/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netstandard2.0/System.Text.Encoding.CodePages.dll", + "system.text.encoding.codepages.4.5.1.nupkg.sha512", + "system.text.encoding.codepages.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "sha512": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "type": "package", + "path": "system.threading.tasks.extensions/4.5.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Threading.Tasks.Extensions.dll", + "lib/net461/System.Threading.Tasks.Extensions.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.xml", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/netcoreapp2.1/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "system.threading.tasks.extensions.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "BenchMark/1.0.0": { + "type": "project", + "path": "../../../../BenchMark.csproj", + "msbuildProject": "../../../../BenchMark.csproj" + } + }, + "projectFileDependencyGroups": { + "net6.0": [ + "BenchMark >= 1.0.0" + ] + }, + "packageFolders": { + "C:\\Users\\Nitlo\\.nuget\\packages\\": {}, + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\f2e85f94-17c6-4155-8415-1b17338895eb\\BenchmarkDotNet.Autogenerated.csproj", + "projectName": "f2e85f94-17c6-4155-8415-1b17338895eb", + "projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\f2e85f94-17c6-4155-8415-1b17338895eb\\BenchmarkDotNet.Autogenerated.csproj", + "packagesPath": "C:\\Users\\Nitlo\\.nuget\\packages\\", + "outputPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\f2e85f94-17c6-4155-8415-1b17338895eb\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\Nitlo\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": { + "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj": { + "projectPath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\BenchMark.csproj" + } + } + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + }, + "restoreAuditProperties": { + "enableAudit": "true", + "auditLevel": "low", + "auditMode": "direct" + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48", + "net481" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.202\\RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/project.nuget.cache b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/project.nuget.cache new file mode 100644 index 00000000..e255c9fe --- /dev/null +++ b/源代码/BenchMark/bin/Release/net6.0/f2e85f94-17c6-4155-8415-1b17338895eb/obj/project.nuget.cache @@ -0,0 +1,43 @@ +{ + "version": 2, + "dgSpecHash": "sPmMYrHnfI+D9BqhicOl1ou9OwrX6uYmec4Mk7oKyFJZ2OM3tjQZ3DGhgJP4xhpqO8E+i3gEnSuyk0vd34q6pQ==", + "success": true, + "projectFilePath": "D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\源代码\\BenchMark\\bin\\Release\\net6.0\\f2e85f94-17c6-4155-8415-1b17338895eb\\BenchmarkDotNet.Autogenerated.csproj", + "expectedPackageFiles": [ + "C:\\Users\\Nitlo\\.nuget\\packages\\benchmarkdotnet\\0.13.12\\benchmarkdotnet.0.13.12.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\benchmarkdotnet.annotations\\0.13.12\\benchmarkdotnet.annotations.0.13.12.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\commandlineparser\\2.9.1\\commandlineparser.2.9.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\gee.external.capstone\\2.3.0\\gee.external.capstone.2.3.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\iced\\1.17.0\\iced.1.17.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\1.1.0\\microsoft.bcl.asyncinterfaces.1.1.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.codeanalysis.analyzers\\3.3.3\\microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.codeanalysis.common\\4.1.0\\microsoft.codeanalysis.common.4.1.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.codeanalysis.csharp\\4.1.0\\microsoft.codeanalysis.csharp.4.1.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.diagnostics.netcore.client\\0.2.251802\\microsoft.diagnostics.netcore.client.0.2.251802.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.diagnostics.runtime\\2.2.332302\\microsoft.diagnostics.runtime.2.2.332302.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.diagnostics.tracing.traceevent\\3.0.2\\microsoft.diagnostics.tracing.traceevent.3.0.2.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.dotnet.platformabstractions\\3.1.6\\microsoft.dotnet.platformabstractions.3.1.6.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.configuration\\2.1.1\\microsoft.extensions.configuration.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\2.1.1\\microsoft.extensions.configuration.abstractions.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.configuration.binder\\2.1.1\\microsoft.extensions.configuration.binder.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\2.1.1\\microsoft.extensions.dependencyinjection.abstractions.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.logging\\2.1.1\\microsoft.extensions.logging.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\2.1.1\\microsoft.extensions.logging.abstractions.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.options\\2.1.1\\microsoft.extensions.options.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.extensions.primitives\\2.1.1\\microsoft.extensions.primitives.2.1.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.netcore.platforms\\5.0.0\\microsoft.netcore.platforms.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\microsoft.win32.registry\\5.0.0\\microsoft.win32.registry.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\perfolizer\\0.2.1\\perfolizer.0.2.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.codedom\\5.0.0\\system.codedom.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.collections.immutable\\5.0.0\\system.collections.immutable.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.management\\5.0.0\\system.management.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.memory\\4.5.4\\system.memory.4.5.4.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.reflection.metadata\\5.0.0\\system.reflection.metadata.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\5.0.0\\system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.security.accesscontrol\\5.0.0\\system.security.accesscontrol.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.security.principal.windows\\5.0.0\\system.security.principal.windows.5.0.0.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.text.encoding.codepages\\4.5.1\\system.text.encoding.codepages.4.5.1.nupkg.sha512", + "C:\\Users\\Nitlo\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/源代码/BenchMark/obj/Debug/net6.0/BenchMark.AssemblyInfo.cs b/源代码/BenchMark/obj/Debug/net6.0/BenchMark.AssemblyInfo.cs index 174942c7..7f9d347f 100644 --- a/源代码/BenchMark/obj/Debug/net6.0/BenchMark.AssemblyInfo.cs +++ b/源代码/BenchMark/obj/Debug/net6.0/BenchMark.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("BenchMark")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+f0d91b6d5195682edaab2a326e5daaba61f53271")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+b207f16616b7bd967d647a809cc27e7174063451")] [assembly: System.Reflection.AssemblyProductAttribute("BenchMark")] [assembly: System.Reflection.AssemblyTitleAttribute("BenchMark")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/源代码/BenchMark/obj/Debug/net6.0/BenchMark.AssemblyInfoInputs.cache b/源代码/BenchMark/obj/Debug/net6.0/BenchMark.AssemblyInfoInputs.cache index da47a637..2db69dc7 100644 --- a/源代码/BenchMark/obj/Debug/net6.0/BenchMark.AssemblyInfoInputs.cache +++ b/源代码/BenchMark/obj/Debug/net6.0/BenchMark.AssemblyInfoInputs.cache @@ -1 +1 @@ -fc73552e3915cfd951056551cf76888a2607c4f8e1a767cea17de4bc9b62036b +4ce4fc9d63e9d0c453b50b0a1213da7fbcc35782793b4a1147ab0fb46cf62bb0 diff --git a/源代码/BenchMark/obj/Release/net6.0/BenchMark.AssemblyInfo.cs b/源代码/BenchMark/obj/Release/net6.0/BenchMark.AssemblyInfo.cs index 9600449d..d95efca4 100644 --- a/源代码/BenchMark/obj/Release/net6.0/BenchMark.AssemblyInfo.cs +++ b/源代码/BenchMark/obj/Release/net6.0/BenchMark.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("BenchMark")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+9a10ec201c1e78c441727446c2649fae962d9b7a")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+b207f16616b7bd967d647a809cc27e7174063451")] [assembly: System.Reflection.AssemblyProductAttribute("BenchMark")] [assembly: System.Reflection.AssemblyTitleAttribute("BenchMark")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/源代码/BenchMark/obj/Release/net6.0/BenchMark.AssemblyInfoInputs.cache b/源代码/BenchMark/obj/Release/net6.0/BenchMark.AssemblyInfoInputs.cache index 9185a68f..91f29c1f 100644 --- a/源代码/BenchMark/obj/Release/net6.0/BenchMark.AssemblyInfoInputs.cache +++ b/源代码/BenchMark/obj/Release/net6.0/BenchMark.AssemblyInfoInputs.cache @@ -1 +1 @@ -a3df72991b91678a050f99577f80b9dd92b0c90b5690edffb7f70fbc967c5a97 +9d16836e13eaf895ecadfb558811d26297a9ffd64900f90ccf2eb7065c8ba7bc diff --git a/源代码/BenchMark/obj/Release/net6.0/BenchMark.csproj.CoreCompileInputs.cache b/源代码/BenchMark/obj/Release/net6.0/BenchMark.csproj.CoreCompileInputs.cache index 7befced0..56876eb0 100644 --- a/源代码/BenchMark/obj/Release/net6.0/BenchMark.csproj.CoreCompileInputs.cache +++ b/源代码/BenchMark/obj/Release/net6.0/BenchMark.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -7ffa5eae9915894d5cf49861d340a328d8a97487bea694d511768ea0ca4ccc43 +14564693da87d6e2bb44be70e766b124cf593459e3d32c39063bc46b7022ba36 diff --git a/源代码/BenchMark/obj/Release/net6.0/BenchMark.csproj.FileListAbsolute.txt b/源代码/BenchMark/obj/Release/net6.0/BenchMark.csproj.FileListAbsolute.txt index f0c04cff..d3d0919a 100644 --- a/源代码/BenchMark/obj/Release/net6.0/BenchMark.csproj.FileListAbsolute.txt +++ b/源代码/BenchMark/obj/Release/net6.0/BenchMark.csproj.FileListAbsolute.txt @@ -87,9 +87,9 @@ D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMar D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\obj\Release\net6.0\BenchMark.AssemblyInfo.cs D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\obj\Release\net6.0\BenchMark.csproj.CoreCompileInputs.cache D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\obj\Release\net6.0\BenchMark.sourcelink.json -D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\obj\Release\net6.0\BenchMark.csproj.CopyComplete D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\obj\Release\net6.0\BenchMark.dll D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\obj\Release\net6.0\refint\BenchMark.dll D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\obj\Release\net6.0\BenchMark.pdb D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\obj\Release\net6.0\BenchMark.genruntimeconfig.cache D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\obj\Release\net6.0\ref\BenchMark.dll +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\BenchMark\obj\Release\net6.0\BenchMark.csproj.Up2Date diff --git a/源代码/BenchMark/obj/Release/net6.0/BenchMark.dll b/源代码/BenchMark/obj/Release/net6.0/BenchMark.dll index ce3820dd..b616d038 100644 Binary files a/源代码/BenchMark/obj/Release/net6.0/BenchMark.dll and b/源代码/BenchMark/obj/Release/net6.0/BenchMark.dll differ diff --git a/源代码/BenchMark/obj/Release/net6.0/BenchMark.pdb b/源代码/BenchMark/obj/Release/net6.0/BenchMark.pdb index 4b950cc5..97c979e3 100644 Binary files a/源代码/BenchMark/obj/Release/net6.0/BenchMark.pdb and b/源代码/BenchMark/obj/Release/net6.0/BenchMark.pdb differ diff --git a/源代码/BenchMark/obj/Release/net6.0/BenchMark.sourcelink.json b/源代码/BenchMark/obj/Release/net6.0/BenchMark.sourcelink.json index 88f19103..b6831881 100644 --- a/源代码/BenchMark/obj/Release/net6.0/BenchMark.sourcelink.json +++ b/源代码/BenchMark/obj/Release/net6.0/BenchMark.sourcelink.json @@ -1 +1 @@ -{"documents":{"D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\*":"https://raw.githubusercontent.com/Nitload-NSI/CCD_Github/839156948261837c173ee878d930fc868fce223e/*"}} \ No newline at end of file +{"documents":{"D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\*":"https://raw.githubusercontent.com/Nitload-NSI/CCD_Github/b207f16616b7bd967d647a809cc27e7174063451/*"}} \ No newline at end of file diff --git a/源代码/BenchMark/obj/Release/net6.0/apphost.exe b/源代码/BenchMark/obj/Release/net6.0/apphost.exe index 608ea17d..ff7682b1 100644 Binary files a/源代码/BenchMark/obj/Release/net6.0/apphost.exe and b/源代码/BenchMark/obj/Release/net6.0/apphost.exe differ diff --git a/源代码/BenchMark/obj/Release/net6.0/ref/BenchMark.dll b/源代码/BenchMark/obj/Release/net6.0/ref/BenchMark.dll index 496c4e5a..8234afd5 100644 Binary files a/源代码/BenchMark/obj/Release/net6.0/ref/BenchMark.dll and b/源代码/BenchMark/obj/Release/net6.0/ref/BenchMark.dll differ diff --git a/源代码/BenchMark/obj/Release/net6.0/refint/BenchMark.dll b/源代码/BenchMark/obj/Release/net6.0/refint/BenchMark.dll index 496c4e5a..8234afd5 100644 Binary files a/源代码/BenchMark/obj/Release/net6.0/refint/BenchMark.dll and b/源代码/BenchMark/obj/Release/net6.0/refint/BenchMark.dll differ diff --git a/源代码/Output/x64/Debug/net6.0/SS_errorlog.log b/源代码/Output/x64/Debug/net6.0/SS_errorlog.log index dc92af6e..6369f6da 100644 --- a/源代码/Output/x64/Debug/net6.0/SS_errorlog.log +++ b/源代码/Output/x64/Debug/net6.0/SS_errorlog.log @@ -2,9 +2,9 @@ -Info @ 2024-03-28T02:37:44.5856361+08:00 +Info @ 2024-03-31T03:31:01.9605076+08:00 Program start -Info @ 2024-03-28T02:37:45.4546914+08:00 +Info @ 2024-03-31T03:31:02.0873010+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -25,15 +25,15 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-28T02:37:45.4716696+08:00 +Info @ 2024-03-31T03:31:02.0977679+08:00 No supported OpenGL extensions are found. -Info @ 2024-03-28T02:39:16.6162724+08:00 +Info @ 2024-03-31T03:31:17.1970615+08:00 Program start -Info @ 2024-03-28T02:39:17.2036484+08:00 +Info @ 2024-03-31T03:31:17.8525645+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -54,24 +54,15 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-28T02:39:17.2151445+08:00 +Info @ 2024-03-31T03:31:17.8663912+08:00 No supported OpenGL extensions are found. -Error @ 2024-03-28T02:39:44.1007021+08:00 -External component has thrown an exception. - at System.Runtime.InteropServices.GCHandle.Free() - at StgSharp.Graphics.glHandleSet.Free() in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\GLhandle.cs:line 267 - at StgSharp.Graphics.VertexArray.Dispose(Boolean disposing) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\VAO.cs:line 72 - at StgSharp.Graphics.BufferObjectBase.Dispose() in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\BufferObjectBase.cs:line 63 - at StgSharp.StgSharpDemoForm.Deinit() in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 33 - at StgSharp.Graphics.Form.Show() in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\Form.cs:line 351 - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 196 -Info @ 2024-03-28T02:40:25.6999139+08:00 +Info @ 2024-03-31T03:35:48.6967589+08:00 Program start -Info @ 2024-03-28T02:40:26.2628730+08:00 +Info @ 2024-03-31T03:35:48.8227675+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -92,15 +83,15 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-28T02:40:26.2728356+08:00 +Info @ 2024-03-31T03:35:48.8326980+08:00 No supported OpenGL extensions are found. -Info @ 2024-03-28T02:42:17.6365230+08:00 +Info @ 2024-03-31T15:22:43.2040809+08:00 Program start -Info @ 2024-03-28T02:42:18.1893886+08:00 +Info @ 2024-03-31T15:22:43.5302117+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -121,15 +112,15 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-28T02:42:18.1997649+08:00 +Info @ 2024-03-31T15:22:43.5480329+08:00 No supported OpenGL extensions are found. -Info @ 2024-03-28T02:43:17.5246694+08:00 +Info @ 2024-03-31T15:35:01.7775567+08:00 Program start -Info @ 2024-03-28T02:43:17.6296786+08:00 +Info @ 2024-03-31T15:35:01.9200259+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -150,15 +141,15 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-28T02:43:17.6396982+08:00 +Info @ 2024-03-31T15:35:01.9314998+08:00 No supported OpenGL extensions are found. -Info @ 2024-03-28T19:33:19.0856926+08:00 +Info @ 2024-03-31T15:35:45.9309349+08:00 Program start -Info @ 2024-03-28T19:33:19.3154651+08:00 +Info @ 2024-03-31T15:35:47.5015210+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -179,15 +170,15 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-28T19:33:19.3251692+08:00 +Info @ 2024-03-31T15:35:47.5377269+08:00 No supported OpenGL extensions are found. -Info @ 2024-03-28T19:35:44.9383316+08:00 +Info @ 2024-03-31T15:36:34.8866754+08:00 Program start -Info @ 2024-03-28T19:35:45.0656943+08:00 +Info @ 2024-03-31T15:36:35.0212867+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -208,24 +199,15 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-28T19:35:45.0748902+08:00 +Info @ 2024-03-31T15:36:35.0325240+08:00 No supported OpenGL extensions are found. -Error @ 2024-03-28T19:36:02.0539438+08:00 -Handle is not initialized. - at System.Runtime.InteropServices.GCHandle.FromIntPtr(IntPtr value) - at StgSharp.Graphics.glHandleSet.Release() in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\GLhandle.cs:line 293 - at StgSharp.Graphics.VertexArray.Dispose(Boolean disposing) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\VAO.cs:line 73 - at StgSharp.Graphics.BufferObjectBase.Dispose() in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\Buffer\BufferObjectBase.cs:line 63 - at StgSharp.StgSharpDemoForm.Deinit() in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 34 - at StgSharp.Graphics.Form.Show() in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\Form.cs:line 351 - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 200 -Info @ 2024-03-28T19:37:53.0318626+08:00 +Info @ 2024-03-31T15:37:14.0518741+08:00 Program start -Info @ 2024-03-28T19:37:53.1657730+08:00 +Info @ 2024-03-31T15:37:14.2096864+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -246,15 +228,15 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-28T19:37:53.1761109+08:00 +Info @ 2024-03-31T15:37:14.2197860+08:00 No supported OpenGL extensions are found. -Info @ 2024-03-28T19:46:12.7061731+08:00 +Info @ 2024-03-31T15:37:42.4468380+08:00 Program start -Info @ 2024-03-28T19:46:12.8144834+08:00 +Info @ 2024-03-31T15:37:43.2059048+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -275,15 +257,15 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-28T19:46:12.8239001+08:00 +Info @ 2024-03-31T15:37:43.2218002+08:00 No supported OpenGL extensions are found. -Info @ 2024-03-28T19:46:31.8717881+08:00 +Info @ 2024-03-31T15:39:43.7232189+08:00 Program start -Info @ 2024-03-28T19:46:31.9823512+08:00 +Info @ 2024-03-31T15:39:45.6929136+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -304,15 +286,15 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-28T19:46:31.9935106+08:00 +Info @ 2024-03-31T15:39:45.7089004+08:00 No supported OpenGL extensions are found. -Info @ 2024-03-29T02:54:39.2538926+08:00 +Info @ 2024-03-31T15:40:37.8853334+08:00 Program start -Info @ 2024-03-29T02:54:39.3771936+08:00 +Info @ 2024-03-31T15:40:38.6265449+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -333,19 +315,613 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-29T02:54:39.3860174+08:00 +Info @ 2024-03-31T15:40:38.6404605+08:00 No supported OpenGL extensions are found. -Error @ 2024-03-29T02:54:39.4445589+08:00 + + + + +Info @ 2024-03-31T15:41:33.6106663+08:00 +Program start +Info @ 2024-03-31T15:41:34.4984450+08:00 +Find core OpenGL version. +Successfully load all OpenGL 1.0 APIs +Successfully load all OpenGL 1.1 APIs +Successfully load all OpenGL 1.2 APIs +Successfully load all OpenGL 1.3 APIs +Successfully load all OpenGL 1.4 APIs +Successfully load all OpenGL 1.5 APIs +Successfully load all OpenGL 2.0 APIs +Successfully load all OpenGL 2.1 APIs +Successfully load all OpenGL 3.0 APIs +Successfully load all OpenGL 3.1 APIs +Successfully load all OpenGL 3.2 APIs +Successfully load all OpenGL 3.3 APIs +Successfully load all OpenGL 4.0 APIs +Successfully load all OpenGL 4.1 APIs +Successfully load all OpenGL 4.2 APIs +Successfully load all OpenGL 4.3 APIs +Successfully load all OpenGL 4.4 APIs +Successfully load all OpenGL 4.5 APIs +Successfully load all OpenGL 4.6 APIs +Info @ 2024-03-31T15:41:34.5327957+08:00 +No supported OpenGL extensions are found. + + + + +Info @ 2024-03-31T19:52:46.8546715+08:00 +Program start + + + + +Info @ 2024-03-31T19:52:59.3789222+08:00 +Program start + + + + +Info @ 2024-03-31T19:54:31.1649778+08:00 +Program start +Info @ 2024-03-31T19:54:31.2778583+08:00 +Find core OpenGL version. +Successfully load all OpenGL 1.0 APIs +Successfully load all OpenGL 1.1 APIs +Successfully load all OpenGL 1.2 APIs +Successfully load all OpenGL 1.3 APIs +Successfully load all OpenGL 1.4 APIs +Successfully load all OpenGL 1.5 APIs +Successfully load all OpenGL 2.0 APIs +Successfully load all OpenGL 2.1 APIs +Successfully load all OpenGL 3.0 APIs +Successfully load all OpenGL 3.1 APIs +Successfully load all OpenGL 3.2 APIs +Successfully load all OpenGL 3.3 APIs +Successfully load all OpenGL 4.0 APIs +Successfully load all OpenGL 4.1 APIs +Successfully load all OpenGL 4.2 APIs +Successfully load all OpenGL 4.3 APIs +Successfully load all OpenGL 4.4 APIs +Successfully load all OpenGL 4.5 APIs +Successfully load all OpenGL 4.6 APIs +Info @ 2024-03-31T19:54:31.2915405+08:00 +No supported OpenGL extensions are found. + + + + +Info @ 2024-03-31T22:40:11.3589055+08:00 +Program start +Info @ 2024-03-31T22:40:12.6050950+08:00 +Find core OpenGL version. +Successfully load all OpenGL 1.0 APIs +Successfully load all OpenGL 1.1 APIs +Successfully load all OpenGL 1.2 APIs +Successfully load all OpenGL 1.3 APIs +Successfully load all OpenGL 1.4 APIs +Successfully load all OpenGL 1.5 APIs +Successfully load all OpenGL 2.0 APIs +Successfully load all OpenGL 2.1 APIs +Successfully load all OpenGL 3.0 APIs +Successfully load all OpenGL 3.1 APIs +Successfully load all OpenGL 3.2 APIs +Successfully load all OpenGL 3.3 APIs +Successfully load all OpenGL 4.0 APIs +Successfully load all OpenGL 4.1 APIs +Successfully load all OpenGL 4.2 APIs +Successfully load all OpenGL 4.3 APIs +Successfully load all OpenGL 4.4 APIs +Successfully load all OpenGL 4.5 APIs +Successfully load all OpenGL 4.6 APIs +Info @ 2024-03-31T22:40:12.6322704+08:00 +No supported OpenGL extensions are found. + + + + +Info @ 2024-03-31T22:41:01.8357519+08:00 +Program start +Info @ 2024-03-31T22:41:03.6906556+08:00 +Find core OpenGL version. +Successfully load all OpenGL 1.0 APIs +Successfully load all OpenGL 1.1 APIs +Successfully load all OpenGL 1.2 APIs +Successfully load all OpenGL 1.3 APIs +Successfully load all OpenGL 1.4 APIs +Successfully load all OpenGL 1.5 APIs +Successfully load all OpenGL 2.0 APIs +Successfully load all OpenGL 2.1 APIs +Successfully load all OpenGL 3.0 APIs +Successfully load all OpenGL 3.1 APIs +Successfully load all OpenGL 3.2 APIs +Successfully load all OpenGL 3.3 APIs +Successfully load all OpenGL 4.0 APIs +Successfully load all OpenGL 4.1 APIs +Successfully load all OpenGL 4.2 APIs +Successfully load all OpenGL 4.3 APIs +Successfully load all OpenGL 4.4 APIs +Successfully load all OpenGL 4.5 APIs +Successfully load all OpenGL 4.6 APIs +Info @ 2024-03-31T22:41:03.7265874+08:00 +No supported OpenGL extensions are found. + + + + +Info @ 2024-03-31T22:43:02.1148742+08:00 +Program start +Info @ 2024-03-31T22:43:02.9031278+08:00 +Find core OpenGL version. +Successfully load all OpenGL 1.0 APIs +Successfully load all OpenGL 1.1 APIs +Successfully load all OpenGL 1.2 APIs +Successfully load all OpenGL 1.3 APIs +Successfully load all OpenGL 1.4 APIs +Successfully load all OpenGL 1.5 APIs +Successfully load all OpenGL 2.0 APIs +Successfully load all OpenGL 2.1 APIs +Successfully load all OpenGL 3.0 APIs +Successfully load all OpenGL 3.1 APIs +Successfully load all OpenGL 3.2 APIs +Successfully load all OpenGL 3.3 APIs +Successfully load all OpenGL 4.0 APIs +Successfully load all OpenGL 4.1 APIs +Successfully load all OpenGL 4.2 APIs +Successfully load all OpenGL 4.3 APIs +Successfully load all OpenGL 4.4 APIs +Successfully load all OpenGL 4.5 APIs +Successfully load all OpenGL 4.6 APIs +Info @ 2024-03-31T22:43:02.9315966+08:00 +No supported OpenGL extensions are found. + + + + +Info @ 2024-03-31T22:45:29.6406905+08:00 +Program start +Info @ 2024-03-31T22:45:31.0794647+08:00 +Find core OpenGL version. +Successfully load all OpenGL 1.0 APIs +Successfully load all OpenGL 1.1 APIs +Successfully load all OpenGL 1.2 APIs +Successfully load all OpenGL 1.3 APIs +Successfully load all OpenGL 1.4 APIs +Successfully load all OpenGL 1.5 APIs +Successfully load all OpenGL 2.0 APIs +Successfully load all OpenGL 2.1 APIs +Successfully load all OpenGL 3.0 APIs +Successfully load all OpenGL 3.1 APIs +Successfully load all OpenGL 3.2 APIs +Successfully load all OpenGL 3.3 APIs +Successfully load all OpenGL 4.0 APIs +Successfully load all OpenGL 4.1 APIs +Successfully load all OpenGL 4.2 APIs +Successfully load all OpenGL 4.3 APIs +Successfully load all OpenGL 4.4 APIs +Successfully load all OpenGL 4.5 APIs +Successfully load all OpenGL 4.6 APIs +Info @ 2024-03-31T22:45:31.1485674+08:00 +No supported OpenGL extensions are found. + + + + +Info @ 2024-04-01T08:13:54.6935971+08:00 +Program start +Info @ 2024-04-01T08:13:54.9007764+08:00 +Find core OpenGL version. +Successfully load all OpenGL 1.0 APIs +Successfully load all OpenGL 1.1 APIs +Successfully load all OpenGL 1.2 APIs +Successfully load all OpenGL 1.3 APIs +Successfully load all OpenGL 1.4 APIs +Successfully load all OpenGL 1.5 APIs +Successfully load all OpenGL 2.0 APIs +Successfully load all OpenGL 2.1 APIs +Successfully load all OpenGL 3.0 APIs +Successfully load all OpenGL 3.1 APIs +Successfully load all OpenGL 3.2 APIs +Successfully load all OpenGL 3.3 APIs +Successfully load all OpenGL 4.0 APIs +Successfully load all OpenGL 4.1 APIs +Successfully load all OpenGL 4.2 APIs +Successfully load all OpenGL 4.3 APIs +Successfully load all OpenGL 4.4 APIs +Successfully load all OpenGL 4.5 APIs +Successfully load all OpenGL 4.6 APIs +Info @ 2024-04-01T08:13:54.9104254+08:00 +No supported OpenGL extensions are found. + + + + +Info @ 2024-04-01T08:14:05.9808883+08:00 +Program start +Info @ 2024-04-01T08:14:06.9101770+08:00 +Find core OpenGL version. +Successfully load all OpenGL 1.0 APIs +Successfully load all OpenGL 1.1 APIs +Successfully load all OpenGL 1.2 APIs +Successfully load all OpenGL 1.3 APIs +Successfully load all OpenGL 1.4 APIs +Successfully load all OpenGL 1.5 APIs +Successfully load all OpenGL 2.0 APIs +Successfully load all OpenGL 2.1 APIs +Successfully load all OpenGL 3.0 APIs +Successfully load all OpenGL 3.1 APIs +Successfully load all OpenGL 3.2 APIs +Successfully load all OpenGL 3.3 APIs +Successfully load all OpenGL 4.0 APIs +Successfully load all OpenGL 4.1 APIs +Successfully load all OpenGL 4.2 APIs +Successfully load all OpenGL 4.3 APIs +Successfully load all OpenGL 4.4 APIs +Successfully load all OpenGL 4.5 APIs +Successfully load all OpenGL 4.6 APIs +Info @ 2024-04-01T08:14:06.9271158+08:00 +No supported OpenGL extensions are found. + + + + +Info @ 2024-04-01T08:14:55.1063260+08:00 +Program start +Info @ 2024-04-01T08:14:55.7387724+08:00 +Find core OpenGL version. +Successfully load all OpenGL 1.0 APIs +Successfully load all OpenGL 1.1 APIs +Successfully load all OpenGL 1.2 APIs +Successfully load all OpenGL 1.3 APIs +Successfully load all OpenGL 1.4 APIs +Successfully load all OpenGL 1.5 APIs +Successfully load all OpenGL 2.0 APIs +Successfully load all OpenGL 2.1 APIs +Successfully load all OpenGL 3.0 APIs +Successfully load all OpenGL 3.1 APIs +Successfully load all OpenGL 3.2 APIs +Successfully load all OpenGL 3.3 APIs +Successfully load all OpenGL 4.0 APIs +Successfully load all OpenGL 4.1 APIs +Successfully load all OpenGL 4.2 APIs +Successfully load all OpenGL 4.3 APIs +Successfully load all OpenGL 4.4 APIs +Successfully load all OpenGL 4.5 APIs +Successfully load all OpenGL 4.6 APIs +Info @ 2024-04-01T08:14:55.7528516+08:00 +No supported OpenGL extensions are found. + + + + +Info @ 2024-04-01T08:16:54.7383864+08:00 +Program start +Info @ 2024-04-01T08:16:54.8774015+08:00 +Find core OpenGL version. +Successfully load all OpenGL 1.0 APIs +Successfully load all OpenGL 1.1 APIs +Successfully load all OpenGL 1.2 APIs +Successfully load all OpenGL 1.3 APIs +Successfully load all OpenGL 1.4 APIs +Successfully load all OpenGL 1.5 APIs +Successfully load all OpenGL 2.0 APIs +Successfully load all OpenGL 2.1 APIs +Successfully load all OpenGL 3.0 APIs +Successfully load all OpenGL 3.1 APIs +Successfully load all OpenGL 3.2 APIs +Successfully load all OpenGL 3.3 APIs +Successfully load all OpenGL 4.0 APIs +Successfully load all OpenGL 4.1 APIs +Successfully load all OpenGL 4.2 APIs +Successfully load all OpenGL 4.3 APIs +Successfully load all OpenGL 4.4 APIs +Successfully load all OpenGL 4.5 APIs +Successfully load all OpenGL 4.6 APIs +Info @ 2024-04-01T08:16:54.8890744+08:00 +No supported OpenGL extensions are found. + + + + +Info @ 2024-04-01T10:56:24.0935220+08:00 +Program start +Info @ 2024-04-01T10:56:26.0517968+08:00 +Find core OpenGL version. +Successfully load all OpenGL 1.0 APIs +Successfully load all OpenGL 1.1 APIs +Successfully load all OpenGL 1.2 APIs +Successfully load all OpenGL 1.3 APIs +Successfully load all OpenGL 1.4 APIs +Successfully load all OpenGL 1.5 APIs +Successfully load all OpenGL 2.0 APIs +Successfully load all OpenGL 2.1 APIs +Successfully load all OpenGL 3.0 APIs +Successfully load all OpenGL 3.1 APIs +Successfully load all OpenGL 3.2 APIs +Successfully load all OpenGL 3.3 APIs +Successfully load all OpenGL 4.0 APIs +Successfully load all OpenGL 4.1 APIs +Successfully load all OpenGL 4.2 APIs +Successfully load all OpenGL 4.3 APIs +Successfully load all OpenGL 4.4 APIs +Successfully load all OpenGL 4.5 APIs +Successfully load all OpenGL 4.6 APIs +Info @ 2024-04-01T10:56:26.0835219+08:00 +No supported OpenGL extensions are found. + + + + +Info @ 2024-04-01T11:22:22.9259122+08:00 +Program start +Info @ 2024-04-01T11:22:23.1762914+08:00 +Find core OpenGL version. +Successfully load all OpenGL 1.0 APIs +Successfully load all OpenGL 1.1 APIs +Successfully load all OpenGL 1.2 APIs +Successfully load all OpenGL 1.3 APIs +Successfully load all OpenGL 1.4 APIs +Successfully load all OpenGL 1.5 APIs +Successfully load all OpenGL 2.0 APIs +Successfully load all OpenGL 2.1 APIs +Successfully load all OpenGL 3.0 APIs +Successfully load all OpenGL 3.1 APIs +Successfully load all OpenGL 3.2 APIs +Successfully load all OpenGL 3.3 APIs +Successfully load all OpenGL 4.0 APIs +Successfully load all OpenGL 4.1 APIs +Successfully load all OpenGL 4.2 APIs +Successfully load all OpenGL 4.3 APIs +Successfully load all OpenGL 4.4 APIs +Successfully load all OpenGL 4.5 APIs +Successfully load all OpenGL 4.6 APIs +Info @ 2024-04-01T11:22:23.1988112+08:00 +No supported OpenGL extensions are found. + + + + +Info @ 2024-04-01T11:41:38.4973825+08:00 +Program start +Info @ 2024-04-01T11:41:38.8184972+08:00 +Find core OpenGL version. +Successfully load all OpenGL 1.0 APIs +Successfully load all OpenGL 1.1 APIs +Successfully load all OpenGL 1.2 APIs +Successfully load all OpenGL 1.3 APIs +Successfully load all OpenGL 1.4 APIs +Successfully load all OpenGL 1.5 APIs +Successfully load all OpenGL 2.0 APIs +Successfully load all OpenGL 2.1 APIs +Successfully load all OpenGL 3.0 APIs +Successfully load all OpenGL 3.1 APIs +Successfully load all OpenGL 3.2 APIs +Successfully load all OpenGL 3.3 APIs +Successfully load all OpenGL 4.0 APIs +Successfully load all OpenGL 4.1 APIs +Successfully load all OpenGL 4.2 APIs +Successfully load all OpenGL 4.3 APIs +Successfully load all OpenGL 4.4 APIs +Successfully load all OpenGL 4.5 APIs +Successfully load all OpenGL 4.6 APIs +Info @ 2024-04-01T11:41:38.8401198+08:00 +No supported OpenGL extensions are found. + + + + +Info @ 2024-04-01T11:42:32.0629589+08:00 +Program start +Info @ 2024-04-01T11:42:32.3151338+08:00 +Find core OpenGL version. +Successfully load all OpenGL 1.0 APIs +Successfully load all OpenGL 1.1 APIs +Successfully load all OpenGL 1.2 APIs +Successfully load all OpenGL 1.3 APIs +Successfully load all OpenGL 1.4 APIs +Successfully load all OpenGL 1.5 APIs +Successfully load all OpenGL 2.0 APIs +Successfully load all OpenGL 2.1 APIs +Successfully load all OpenGL 3.0 APIs +Successfully load all OpenGL 3.1 APIs +Successfully load all OpenGL 3.2 APIs +Successfully load all OpenGL 3.3 APIs +Successfully load all OpenGL 4.0 APIs +Successfully load all OpenGL 4.1 APIs +Successfully load all OpenGL 4.2 APIs +Successfully load all OpenGL 4.3 APIs +Successfully load all OpenGL 4.4 APIs +Successfully load all OpenGL 4.5 APIs +Successfully load all OpenGL 4.6 APIs +Info @ 2024-04-01T11:42:32.3324118+08:00 +No supported OpenGL extensions are found. + + + + +Info @ 2024-04-01T11:45:20.6372339+08:00 +Program start +Info @ 2024-04-01T11:45:20.8529422+08:00 +Find core OpenGL version. +Successfully load all OpenGL 1.0 APIs +Successfully load all OpenGL 1.1 APIs +Successfully load all OpenGL 1.2 APIs +Successfully load all OpenGL 1.3 APIs +Successfully load all OpenGL 1.4 APIs +Successfully load all OpenGL 1.5 APIs +Successfully load all OpenGL 2.0 APIs +Successfully load all OpenGL 2.1 APIs +Successfully load all OpenGL 3.0 APIs +Successfully load all OpenGL 3.1 APIs +Successfully load all OpenGL 3.2 APIs +Successfully load all OpenGL 3.3 APIs +Successfully load all OpenGL 4.0 APIs +Successfully load all OpenGL 4.1 APIs +Successfully load all OpenGL 4.2 APIs +Successfully load all OpenGL 4.3 APIs +Successfully load all OpenGL 4.4 APIs +Successfully load all OpenGL 4.5 APIs +Successfully load all OpenGL 4.6 APIs +Info @ 2024-04-01T11:45:20.8730043+08:00 +No supported OpenGL extensions are found. + + + + +Info @ 2024-04-01T21:43:11.2384394+08:00 +Program start +Info @ 2024-04-01T21:43:11.4248636+08:00 +Find core OpenGL version. +Successfully load all OpenGL 1.0 APIs +Successfully load all OpenGL 1.1 APIs +Successfully load all OpenGL 1.2 APIs +Successfully load all OpenGL 1.3 APIs +Successfully load all OpenGL 1.4 APIs +Successfully load all OpenGL 1.5 APIs +Successfully load all OpenGL 2.0 APIs +Successfully load all OpenGL 2.1 APIs +Successfully load all OpenGL 3.0 APIs +Successfully load all OpenGL 3.1 APIs +Successfully load all OpenGL 3.2 APIs +Successfully load all OpenGL 3.3 APIs +Successfully load all OpenGL 4.0 APIs +Successfully load all OpenGL 4.1 APIs +Successfully load all OpenGL 4.2 APIs +Successfully load all OpenGL 4.3 APIs +Successfully load all OpenGL 4.4 APIs +Successfully load all OpenGL 4.5 APIs +Successfully load all OpenGL 4.6 APIs +Info @ 2024-04-01T21:43:11.4338161+08:00 +No supported OpenGL extensions are found. + + + + +Info @ 2024-04-01T21:45:32.0188607+08:00 +Program start +Info @ 2024-04-01T21:45:32.1665093+08:00 +Find core OpenGL version. +Successfully load all OpenGL 1.0 APIs +Successfully load all OpenGL 1.1 APIs +Successfully load all OpenGL 1.2 APIs +Successfully load all OpenGL 1.3 APIs +Successfully load all OpenGL 1.4 APIs +Successfully load all OpenGL 1.5 APIs +Successfully load all OpenGL 2.0 APIs +Successfully load all OpenGL 2.1 APIs +Successfully load all OpenGL 3.0 APIs +Successfully load all OpenGL 3.1 APIs +Successfully load all OpenGL 3.2 APIs +Successfully load all OpenGL 3.3 APIs +Successfully load all OpenGL 4.0 APIs +Successfully load all OpenGL 4.1 APIs +Successfully load all OpenGL 4.2 APIs +Successfully load all OpenGL 4.3 APIs +Successfully load all OpenGL 4.4 APIs +Successfully load all OpenGL 4.5 APIs +Successfully load all OpenGL 4.6 APIs +Info @ 2024-04-01T21:45:32.1752297+08:00 +No supported OpenGL extensions are found. + + + + +Info @ 2024-04-01T21:46:52.5274357+08:00 +Program start +Info @ 2024-04-01T21:46:52.6397025+08:00 +Find core OpenGL version. +Successfully load all OpenGL 1.0 APIs +Successfully load all OpenGL 1.1 APIs +Successfully load all OpenGL 1.2 APIs +Successfully load all OpenGL 1.3 APIs +Successfully load all OpenGL 1.4 APIs +Successfully load all OpenGL 1.5 APIs +Successfully load all OpenGL 2.0 APIs +Successfully load all OpenGL 2.1 APIs +Successfully load all OpenGL 3.0 APIs +Successfully load all OpenGL 3.1 APIs +Successfully load all OpenGL 3.2 APIs +Successfully load all OpenGL 3.3 APIs +Successfully load all OpenGL 4.0 APIs +Successfully load all OpenGL 4.1 APIs +Successfully load all OpenGL 4.2 APIs +Successfully load all OpenGL 4.3 APIs +Successfully load all OpenGL 4.4 APIs +Successfully load all OpenGL 4.5 APIs +Successfully load all OpenGL 4.6 APIs +Info @ 2024-04-01T21:46:52.6497333+08:00 +No supported OpenGL extensions are found. + + + + +Info @ 2024-04-01T21:47:22.9385481+08:00 +Program start +Info @ 2024-04-01T21:47:23.0515843+08:00 +Find core OpenGL version. +Successfully load all OpenGL 1.0 APIs +Successfully load all OpenGL 1.1 APIs +Successfully load all OpenGL 1.2 APIs +Successfully load all OpenGL 1.3 APIs +Successfully load all OpenGL 1.4 APIs +Successfully load all OpenGL 1.5 APIs +Successfully load all OpenGL 2.0 APIs +Successfully load all OpenGL 2.1 APIs +Successfully load all OpenGL 3.0 APIs +Successfully load all OpenGL 3.1 APIs +Successfully load all OpenGL 3.2 APIs +Successfully load all OpenGL 3.3 APIs +Successfully load all OpenGL 4.0 APIs +Successfully load all OpenGL 4.1 APIs +Successfully load all OpenGL 4.2 APIs +Successfully load all OpenGL 4.3 APIs +Successfully load all OpenGL 4.4 APIs +Successfully load all OpenGL 4.5 APIs +Successfully load all OpenGL 4.6 APIs +Info @ 2024-04-01T21:47:23.0615284+08:00 +No supported OpenGL extensions are found. + + + + +Info @ 2024-04-01T23:25:48.9930061+08:00 +Program start +Info @ 2024-04-01T23:25:49.1084598+08:00 +Find core OpenGL version. +Successfully load all OpenGL 1.0 APIs +Successfully load all OpenGL 1.1 APIs +Successfully load all OpenGL 1.2 APIs +Successfully load all OpenGL 1.3 APIs +Successfully load all OpenGL 1.4 APIs +Successfully load all OpenGL 1.5 APIs +Successfully load all OpenGL 2.0 APIs +Successfully load all OpenGL 2.1 APIs +Successfully load all OpenGL 3.0 APIs +Successfully load all OpenGL 3.1 APIs +Successfully load all OpenGL 3.2 APIs +Successfully load all OpenGL 3.3 APIs +Successfully load all OpenGL 4.0 APIs +Successfully load all OpenGL 4.1 APIs +Successfully load all OpenGL 4.2 APIs +Successfully load all OpenGL 4.3 APIs +Successfully load all OpenGL 4.4 APIs +Successfully load all OpenGL 4.5 APIs +Successfully load all OpenGL 4.6 APIs +Info @ 2024-04-01T23:25:49.1182268+08:00 +No supported OpenGL extensions are found. +Error @ 2024-04-01T23:25:49.1546680+08:00 Object reference not set to an instance of an object. - at StgSharp.Graphics.Form.Show() in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\Form\FormThreading.cs:line 52 - at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 200 + at StgSharp.Graphics.ShaderProgram..ctor(Form binding) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\GL\ShaderEdit\Shader.cs:line 116 + at StgSharp.StgSharpDemoForm.Init() in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 56 + at StgSharp.Graphics.Form.Show() in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Graphics\Form\FormThreading.cs:line 57 + at StgSharp.Program.Main(String[] args) in D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\Program.cs:line 183 -Info @ 2024-03-29T02:54:54.4727336+08:00 +Info @ 2024-04-01T23:26:06.5592272+08:00 Program start -Info @ 2024-03-29T02:54:55.6259857+08:00 +Info @ 2024-04-01T23:26:07.3062571+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -366,15 +942,15 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-29T02:54:55.6489902+08:00 +Info @ 2024-04-01T23:26:07.3389714+08:00 No supported OpenGL extensions are found. -Info @ 2024-03-29T02:55:48.3977425+08:00 +Info @ 2024-04-01T23:34:47.4062582+08:00 Program start -Info @ 2024-03-29T02:55:48.9538521+08:00 +Info @ 2024-04-01T23:34:47.9668845+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -395,15 +971,15 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-29T02:55:48.9683933+08:00 +Info @ 2024-04-01T23:34:47.9776757+08:00 No supported OpenGL extensions are found. -Info @ 2024-03-29T02:56:12.8041360+08:00 +Info @ 2024-04-01T23:36:04.0639801+08:00 Program start -Info @ 2024-03-29T02:56:12.9030514+08:00 +Info @ 2024-04-01T23:36:04.6443602+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -424,15 +1000,15 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-29T02:56:12.9115618+08:00 +Info @ 2024-04-01T23:36:04.6595836+08:00 No supported OpenGL extensions are found. -Info @ 2024-03-29T03:00:01.1380209+08:00 +Info @ 2024-04-02T00:02:30.3616250+08:00 Program start -Info @ 2024-03-29T03:00:01.2460392+08:00 +Info @ 2024-04-02T00:02:30.9075726+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -453,15 +1029,15 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-29T03:00:01.2550415+08:00 +Info @ 2024-04-02T00:02:30.9197260+08:00 No supported OpenGL extensions are found. -Info @ 2024-03-29T03:05:19.2503616+08:00 +Info @ 2024-04-02T01:14:09.0072325+08:00 Program start -Info @ 2024-03-29T03:05:19.3615209+08:00 +Info @ 2024-04-02T01:14:09.2103536+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -482,15 +1058,15 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-29T03:05:19.3706004+08:00 +Info @ 2024-04-02T01:14:09.2199449+08:00 No supported OpenGL extensions are found. -Info @ 2024-03-29T03:07:09.3313156+08:00 +Info @ 2024-04-02T01:23:54.1860302+08:00 Program start -Info @ 2024-03-29T03:07:09.4426094+08:00 +Info @ 2024-04-02T01:23:54.3388418+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -511,15 +1087,15 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-29T03:07:09.4555261+08:00 +Info @ 2024-04-02T01:23:54.3517903+08:00 No supported OpenGL extensions are found. -Info @ 2024-03-29T03:09:16.2846670+08:00 +Info @ 2024-04-02T01:24:09.0271838+08:00 Program start -Info @ 2024-03-29T03:09:16.4006091+08:00 +Info @ 2024-04-02T01:24:09.1287859+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -540,15 +1116,15 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-29T03:09:16.4093329+08:00 +Info @ 2024-04-02T01:24:09.1409186+08:00 No supported OpenGL extensions are found. -Info @ 2024-03-29T03:09:53.7531927+08:00 +Info @ 2024-04-02T01:36:03.5217400+08:00 Program start -Info @ 2024-03-29T03:09:53.8640307+08:00 +Info @ 2024-04-02T01:36:03.6211421+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -569,15 +1145,15 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-29T03:09:53.8733857+08:00 +Info @ 2024-04-02T01:36:03.6303789+08:00 No supported OpenGL extensions are found. -Info @ 2024-03-29T03:10:31.0492916+08:00 +Info @ 2024-04-02T01:40:08.7136226+08:00 Program start -Info @ 2024-03-29T03:10:31.1705588+08:00 +Info @ 2024-04-02T01:40:08.8191237+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -598,15 +1174,15 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-29T03:10:31.1791396+08:00 +Info @ 2024-04-02T01:40:08.8307391+08:00 No supported OpenGL extensions are found. -Info @ 2024-03-29T03:10:42.8959757+08:00 +Info @ 2024-04-02T01:42:16.4157485+08:00 Program start -Info @ 2024-03-29T03:10:43.0032521+08:00 +Info @ 2024-04-02T01:42:16.5285387+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -627,15 +1203,15 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-29T03:10:43.0131709+08:00 +Info @ 2024-04-02T01:42:16.5380150+08:00 No supported OpenGL extensions are found. -Info @ 2024-03-29T03:10:54.1391996+08:00 +Info @ 2024-04-02T01:48:02.0631744+08:00 Program start -Info @ 2024-03-29T03:10:54.2442451+08:00 +Info @ 2024-04-02T01:48:02.1675729+08:00 Find core OpenGL version. Successfully load all OpenGL 1.0 APIs Successfully load all OpenGL 1.1 APIs @@ -656,5 +1232,179 @@ Successfully load all OpenGL 4.3 APIs Successfully load all OpenGL 4.4 APIs Successfully load all OpenGL 4.5 APIs Successfully load all OpenGL 4.6 APIs -Info @ 2024-03-29T03:10:54.2553193+08:00 +Info @ 2024-04-02T01:48:02.1770738+08:00 +No supported OpenGL extensions are found. + + + + +Info @ 2024-04-02T01:48:27.7892434+08:00 +Program start +Info @ 2024-04-02T01:48:27.9251981+08:00 +Find core OpenGL version. +Successfully load all OpenGL 1.0 APIs +Successfully load all OpenGL 1.1 APIs +Successfully load all OpenGL 1.2 APIs +Successfully load all OpenGL 1.3 APIs +Successfully load all OpenGL 1.4 APIs +Successfully load all OpenGL 1.5 APIs +Successfully load all OpenGL 2.0 APIs +Successfully load all OpenGL 2.1 APIs +Successfully load all OpenGL 3.0 APIs +Successfully load all OpenGL 3.1 APIs +Successfully load all OpenGL 3.2 APIs +Successfully load all OpenGL 3.3 APIs +Successfully load all OpenGL 4.0 APIs +Successfully load all OpenGL 4.1 APIs +Successfully load all OpenGL 4.2 APIs +Successfully load all OpenGL 4.3 APIs +Successfully load all OpenGL 4.4 APIs +Successfully load all OpenGL 4.5 APIs +Successfully load all OpenGL 4.6 APIs +Info @ 2024-04-02T01:48:27.9370642+08:00 +No supported OpenGL extensions are found. + + + + +Info @ 2024-04-02T01:52:26.7874372+08:00 +Program start +Info @ 2024-04-02T01:52:26.9185271+08:00 +Find core OpenGL version. +Successfully load all OpenGL 1.0 APIs +Successfully load all OpenGL 1.1 APIs +Successfully load all OpenGL 1.2 APIs +Successfully load all OpenGL 1.3 APIs +Successfully load all OpenGL 1.4 APIs +Successfully load all OpenGL 1.5 APIs +Successfully load all OpenGL 2.0 APIs +Successfully load all OpenGL 2.1 APIs +Successfully load all OpenGL 3.0 APIs +Successfully load all OpenGL 3.1 APIs +Successfully load all OpenGL 3.2 APIs +Successfully load all OpenGL 3.3 APIs +Successfully load all OpenGL 4.0 APIs +Successfully load all OpenGL 4.1 APIs +Successfully load all OpenGL 4.2 APIs +Successfully load all OpenGL 4.3 APIs +Successfully load all OpenGL 4.4 APIs +Successfully load all OpenGL 4.5 APIs +Successfully load all OpenGL 4.6 APIs +Info @ 2024-04-02T01:52:26.9273700+08:00 +No supported OpenGL extensions are found. + + + + +Info @ 2024-04-02T15:25:38.2303544+08:00 +Program start +Info @ 2024-04-02T15:25:38.4828909+08:00 +Find core OpenGL version. +Successfully load all OpenGL 1.0 APIs +Successfully load all OpenGL 1.1 APIs +Successfully load all OpenGL 1.2 APIs +Successfully load all OpenGL 1.3 APIs +Successfully load all OpenGL 1.4 APIs +Successfully load all OpenGL 1.5 APIs +Successfully load all OpenGL 2.0 APIs +Successfully load all OpenGL 2.1 APIs +Successfully load all OpenGL 3.0 APIs +Successfully load all OpenGL 3.1 APIs +Successfully load all OpenGL 3.2 APIs +Successfully load all OpenGL 3.3 APIs +Successfully load all OpenGL 4.0 APIs +Successfully load all OpenGL 4.1 APIs +Successfully load all OpenGL 4.2 APIs +Successfully load all OpenGL 4.3 APIs +Successfully load all OpenGL 4.4 APIs +Successfully load all OpenGL 4.5 APIs +Successfully load all OpenGL 4.6 APIs +Info @ 2024-04-02T15:25:38.5032911+08:00 +No supported OpenGL extensions are found. + + + + +Info @ 2024-04-02T15:30:48.4883533+08:00 +Program start +Info @ 2024-04-02T15:30:48.7535236+08:00 +Find core OpenGL version. +Successfully load all OpenGL 1.0 APIs +Successfully load all OpenGL 1.1 APIs +Successfully load all OpenGL 1.2 APIs +Successfully load all OpenGL 1.3 APIs +Successfully load all OpenGL 1.4 APIs +Successfully load all OpenGL 1.5 APIs +Successfully load all OpenGL 2.0 APIs +Successfully load all OpenGL 2.1 APIs +Successfully load all OpenGL 3.0 APIs +Successfully load all OpenGL 3.1 APIs +Successfully load all OpenGL 3.2 APIs +Successfully load all OpenGL 3.3 APIs +Successfully load all OpenGL 4.0 APIs +Successfully load all OpenGL 4.1 APIs +Successfully load all OpenGL 4.2 APIs +Successfully load all OpenGL 4.3 APIs +Successfully load all OpenGL 4.4 APIs +Successfully load all OpenGL 4.5 APIs +Successfully load all OpenGL 4.6 APIs +Info @ 2024-04-02T15:30:48.7794955+08:00 +No supported OpenGL extensions are found. + + + + +Info @ 2024-04-02T15:31:45.8202463+08:00 +Program start +Info @ 2024-04-02T15:31:46.0888060+08:00 +Find core OpenGL version. +Successfully load all OpenGL 1.0 APIs +Successfully load all OpenGL 1.1 APIs +Successfully load all OpenGL 1.2 APIs +Successfully load all OpenGL 1.3 APIs +Successfully load all OpenGL 1.4 APIs +Successfully load all OpenGL 1.5 APIs +Successfully load all OpenGL 2.0 APIs +Successfully load all OpenGL 2.1 APIs +Successfully load all OpenGL 3.0 APIs +Successfully load all OpenGL 3.1 APIs +Successfully load all OpenGL 3.2 APIs +Successfully load all OpenGL 3.3 APIs +Successfully load all OpenGL 4.0 APIs +Successfully load all OpenGL 4.1 APIs +Successfully load all OpenGL 4.2 APIs +Successfully load all OpenGL 4.3 APIs +Successfully load all OpenGL 4.4 APIs +Successfully load all OpenGL 4.5 APIs +Successfully load all OpenGL 4.6 APIs +Info @ 2024-04-02T15:31:46.1103461+08:00 +No supported OpenGL extensions are found. + + + + +Info @ 2024-04-02T15:32:19.1776701+08:00 +Program start +Info @ 2024-04-02T15:32:19.3774557+08:00 +Find core OpenGL version. +Successfully load all OpenGL 1.0 APIs +Successfully load all OpenGL 1.1 APIs +Successfully load all OpenGL 1.2 APIs +Successfully load all OpenGL 1.3 APIs +Successfully load all OpenGL 1.4 APIs +Successfully load all OpenGL 1.5 APIs +Successfully load all OpenGL 2.0 APIs +Successfully load all OpenGL 2.1 APIs +Successfully load all OpenGL 3.0 APIs +Successfully load all OpenGL 3.1 APIs +Successfully load all OpenGL 3.2 APIs +Successfully load all OpenGL 3.3 APIs +Successfully load all OpenGL 4.0 APIs +Successfully load all OpenGL 4.1 APIs +Successfully load all OpenGL 4.2 APIs +Successfully load all OpenGL 4.3 APIs +Successfully load all OpenGL 4.4 APIs +Successfully load all OpenGL 4.5 APIs +Successfully load all OpenGL 4.6 APIs +Info @ 2024-04-02T15:32:19.3944750+08:00 No supported OpenGL extensions are found. diff --git a/源代码/Output/x64/Debug/net6.0/Shader/fragment.frag b/源代码/Output/x64/Debug/net6.0/Shader/fragment.frag index 53635067..8f7c2f89 100644 --- a/源代码/Output/x64/Debug/net6.0/Shader/fragment.frag +++ b/源代码/Output/x64/Debug/net6.0/Shader/fragment.frag @@ -1,6 +1,6 @@ #version 330 core -in vec3 TexColor; +in vec4 TexColor; in vec2 TexCoord; out vec4 FragColor; @@ -12,6 +12,6 @@ void main() { vec4 tex1 = texture(ourTexture, TexCoord); vec4 tex2 = texture(ourTexture2,TexCoord); - FragColor = mix(tex1 * vec4( TexColor,1.0),tex2,0.2) /* *vec4( TexColor,1.0) /**/; + FragColor = mix(tex1 * vec4( TexColor.xyz, 1.0), tex2, 0.2) /* *vec4( TexColor,1.0) /**/; } diff --git a/源代码/Output/x64/Debug/net6.0/Shader/vertex.vert b/源代码/Output/x64/Debug/net6.0/Shader/vertex.vert index f9c364d7..d10c82eb 100644 --- a/源代码/Output/x64/Debug/net6.0/Shader/vertex.vert +++ b/源代码/Output/x64/Debug/net6.0/Shader/vertex.vert @@ -4,22 +4,22 @@ layout(location = 0) in vec3 aPos; layout(location = 1) in vec3 aColor; layout(location = 2) in vec2 aTextCoord; -out vec3 TexColor; +out vec4 TexColor; out vec2 TexCoord; -uniform vec3 color; +uniform vec4 color; void main() { - float as = color.z-0.5; - float ac = sqrt(1 - as * as); + float as = sin( color.w ); + float ac = cos( color.w ); mat4x4 rotation = mat4x4( ac,-as,0,0, as,ac,0,0, 0,0,1,0, 0,0,0,1 ); - gl_Position = rotation * (vec4(aPos.xyz,1.0) + vec4(color.xy-vec2(0.5,0.5),0.0,-2.0)); + gl_Position = rotation * (vec4(aPos.xyz,1.0) + vec4(color.xyz-vec3(0.5,0.5,0.5),0.0)); TexColor = color; TexCoord = aTextCoord; } diff --git a/源代码/Output/x64/Debug/net6.0/StgSharpC.dll b/源代码/Output/x64/Debug/net6.0/StgSharpC.dll index b8b01273..d1cd1cd4 100644 Binary files a/源代码/Output/x64/Debug/net6.0/StgSharpC.dll and b/源代码/Output/x64/Debug/net6.0/StgSharpC.dll differ diff --git a/源代码/Output/x64/Debug/net6.0/StgSharpDebug.dll b/源代码/Output/x64/Debug/net6.0/StgSharpDebug.dll index 1b7112a9..775ee559 100644 Binary files a/源代码/Output/x64/Debug/net6.0/StgSharpDebug.dll and b/源代码/Output/x64/Debug/net6.0/StgSharpDebug.dll differ diff --git a/源代码/Output/x64/Debug/net6.0/StgSharpDebug.exe b/源代码/Output/x64/Debug/net6.0/StgSharpDebug.exe index 9439123d..6e2004df 100644 Binary files a/源代码/Output/x64/Debug/net6.0/StgSharpDebug.exe and b/源代码/Output/x64/Debug/net6.0/StgSharpDebug.exe differ diff --git a/源代码/Output/x64/Debug/net6.0/StgSharpDebug.pdb b/源代码/Output/x64/Debug/net6.0/StgSharpDebug.pdb index 19e22120..e18a7e5c 100644 Binary files a/源代码/Output/x64/Debug/net6.0/StgSharpDebug.pdb and b/源代码/Output/x64/Debug/net6.0/StgSharpDebug.pdb differ diff --git a/源代码/Output/x64/Debug/net6.0/StgSharpDebug.xml b/源代码/Output/x64/Debug/net6.0/StgSharpDebug.xml index 22953709..68cc01e9 100644 --- a/源代码/Output/x64/Debug/net6.0/StgSharpDebug.xml +++ b/源代码/Output/x64/Debug/net6.0/StgSharpDebug.xml @@ -24,12 +24,6 @@ - - - OpenGL package binded to current form context. - A OpenGL context is only binded to current form. - - Height of this form, represent in @@ -47,8 +41,9 @@ - Necessary operation to init this form. + Necessary operation to init graphic elements this form. + OpenGL library binded to current form. @@ -101,15 +96,9 @@ Minimum width of current form Minimum height of current form - Maximum width of curent form + Maximum width of current form Maximum height of current form - - - Get OpenGL library of this form's context. - - A package contains all opengl APIs - Init this form and render it on screen, and respond with operation @@ -263,7 +252,7 @@ - + Load all aupportable OpenGL APIs and bind them to given context. @@ -303,11 +292,11 @@ - - - - - + + Attach one shader code to a shader program. + + Shader program to attach + Index of shader code in current shader code set. @@ -338,6 +327,14 @@ Name of the Uniform in shader code + + + Get a uniform form current shader, + the value type of the uniform should be provided. + + Name of the Uniform in shader code + + Link the shader to current context. @@ -348,274 +345,6 @@ Let the current context use this shader. - - - Same function as OpenGL api glActiveTexture - - type of texture to activate - - - - Operation after alignment by calling . - No calling of this method is acceptable, but it will bring the risk - of that relevant code will not run if it is interrupted by frame overtime. - Please call this method immediately after calling , - too early or sonner may cause . - - The form used as frame update benchmark. - Operation after frame update alignment. - The action binded to a wrong alignment. - - - - Align a sets of code to frame update of a . - Usually, a call of is required. - This method is used as sigle thread method. If more than one - alignment is requested, a will throw. - - The form used as frame update benchmark. - More than one alingment attached to one form timer - - - - Same fucntion as OpenGL api glAttachShader. - Only the first in handle - will be attached to the first in handle. - The rest shader and program will be ignored. - - Shader program to be attachec - A shader part to attach - - - - Bind the indexed buffer object to certain type of buffer - - - - - - - Same function as OpenGL api, glBindTexture. - - Type of texture to bind - Sign of texture - - - - Same function as OpenGL api, glBindVertexArray - - - - - - Clear buffers to preset values - - - - - - Call apiClearColor in OpenGL - specifies the red, green, blue, and alpha values used by apiClear to clear the color buffers. - Values specified by apiClearColor are clamped to the range [0,1] - - Specify the red values used when the color buffers are cleared. - Specify the red values used when the color buffers are cleared. - Specify the red values used when the color buffers are cleared. - Specify the red values used when the color buffers are cleared. - - - - Same function as OpenGL api, glCreateProgram - - A handle representing a single shader program - - - - Same function as OpenGL api, glCreateProgram. - Used for creating multiple shader program. - - A handle representing all shader programs - - - - Creates a form and its associated - - Required width - Required width - Tittle of the window - - - - - - - Same function as OpenGL api, glDeleteBuffer. This method can delete one buffer in one call - - a handle representing the buffer to be deleted - - - - Same function as OpenGL api, glDeleteBuffer. This method can delete a sets of buffers in one call. - - Array of buffers to be deleted - - - - Same function as OpenGL api, glDeleteVertexArrays - - Handle of vertex objects. - - - - - - - - - - - - - Same fucntion as the OpenGL api glGenBuffers - - - - - - - Same fucnction as OpenGL api glGenTextures. - - amount of textures to generate - - - - Same fucntion as OpenGL api, glGenVertexArray - - Amount of vao to be generated - - - - Same fucntion as OpenGL api, glGetUniformLocation - - Shader program to find the uniform - Name of the uniform - - - - - Make the OpenGL context of a certain as the activated OpenGL context. - - - - - - Set data value to a float , - all types of parameters are float. - - The target - A packing four parameters of the uniform - - - - Set data value to a float , - all types of parameters are float. - - The target - The value to be set - - - - Set data value to a int , - all types of parameters are int. - - The target - The value to be set - - - - Set data value to a float , - all types of parameters are . - - The target - A value of the uniform - - - - Set data value to a float , - all types of parameters are float. - - The target - The first value to be set - The second value to be set - - - - Set data value to a float , - all types of parameters are float. - - The target - The first value to be set - The second value to be set - The third value to be set - - - - Set data value to a float , - all types of parameters are float. - - The target - The first value to be set - The second value to be set - The third value to be set - The forth value to be set - - - - Set how a shader parameter read data from a VBO. - - Serial number of the parameter - Amount of data each elements contains - Type of data read by shader - - Pixels stride of each sets of data - - - - - Same function as OpenGL api glTexImage2d - - texture target to load image in - level of mipmap, 0 if default - OpenGL's internal color channel format - width of image - height of image - color channels of this image - how this image express each pixel - data array of pixels - - - - Same fucntion as OpenGL api glTexParameteri - - texture target to set parameters - name of parameter - value of parameter - - - - Same fucntion as OpenGL api glUseShader. - - Sign of program to be used - - - - Same function as the OpenGL api, glViewPort - - - - - - A sensor used for cheking out if a bullet hit a player or something else @@ -802,13 +531,6 @@ A pair of value - - - A value. - The lower byte is , - and higher byte is . - - The first value. @@ -819,6 +541,13 @@ The second value. + + + A value. + The lower byte is , + and higher byte is . + + A microsecond-accuracy timer. It will refresh every a certain time span. diff --git a/源代码/StgSharp/Control/IO/GLIO.cs b/源代码/StgSharp/Control/IO/GLIO.cs index 5bcdc92d..41c14801 100644 --- a/源代码/StgSharp/Control/IO/GLIO.cs +++ b/源代码/StgSharp/Control/IO/GLIO.cs @@ -60,11 +60,11 @@ namespace StgSharp [DllImport(SSC_libname, EntryPoint = "loadImageData", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - internal static extern unsafe void InternalLoadImage(string fileName, Image.ImageInfo* output, ImageLoader loader); + internal static extern unsafe void InternalLoadImage(string fileName, ImageInfo* output, ImageLoader loader); [DllImport(SSC_libname, EntryPoint = "unloadImageData", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)] - internal static extern unsafe void InternalUnloadImage(Image.ImageInfo* output); + internal static extern unsafe void InternalUnloadImage(ImageInfo* output); #endregion ssgc api define } @@ -675,7 +675,7 @@ namespace StgSharp.Graphics internal unsafe delegate* glGenSamplers; internal unsafe delegate* glGenSemaphoresEXT; internal unsafe delegate* glGenSymbolsEXT; - internal unsafe delegate* glGenTextures; + internal unsafe delegate* glGenTextures; internal unsafe delegate* glGenTexturesEXT; internal unsafe delegate* glGenTransformFeedbacks; internal unsafe delegate* glGenTransformFeedbacksNV; diff --git a/源代码/StgSharp/Geometries/PlainGeometry/Cordinate.cs b/源代码/StgSharp/Geometries/PlainGeometry/Cordinate.cs index 71af9db3..47e08773 100644 --- a/源代码/StgSharp/Geometries/PlainGeometry/Cordinate.cs +++ b/源代码/StgSharp/Geometries/PlainGeometry/Cordinate.cs @@ -44,11 +44,12 @@ namespace StgSharp.Geometries public struct PartialPlainCoordinate { + internal Matrix3x2 axis; + /// /// The origin of this coordinate. /// public vec3d origin; - internal Matrix3x2 axis; public PartialPlainCoordinate ( diff --git a/源代码/StgSharp/Graphics/Define/StructDefine.cs b/源代码/StgSharp/Graphics/Define/StructDefine.cs index 41c8ebb2..549da786 100644 --- a/源代码/StgSharp/Graphics/Define/StructDefine.cs +++ b/源代码/StgSharp/Graphics/Define/StructDefine.cs @@ -48,22 +48,21 @@ namespace StgSharp.Graphics { private int client; - private int source; - private int major, minor, revision; + private IntPtr destroy; + private delegate* extensionSupported; private GLFWbool forward, debug, noerror; - private int profile; - private int robustness; - private int release; - - //PFNGLGETSTRINGIPROC GetStringi; - private IntPtr GetStringi; //PFNGLGETINTEGERVPROC GetIntegerv; private IntPtr GetIntegerv; + private delegate*, void> getProcAddress; //PFNGLGETSTRINGPROC GetString; private IntPtr GetString; + //PFNGLGETSTRINGIPROC GetStringi; + private IntPtr GetStringi; + private int major, minor, revision; + /* void (* makeCurrent) (GLFWwindow*); void (* swapBuffers) (GLFWwindow*); @@ -74,15 +73,18 @@ namespace StgSharp.Graphics */ private delegate* makeCurrent; + private int profile; + private int release; + private int robustness; + private int source; private delegate* swapBuffer; private delegate* swapInterval; - private delegate* extensionSupported; - private delegate*, void> getProcAddress; - private IntPtr destroy; internal struct egl { + private void* client; + /* EGLConfig config; EGLContext handle; @@ -91,19 +93,19 @@ namespace StgSharp.Graphics private void* config; private void* handle; private void* surface; - private void* client; } internal struct osmesa { + private void* buffer; + //OSMesaContext handle; private void* handle; + private int height; private int width; - private int height; - private void* buffer; } @@ -115,24 +117,25 @@ namespace StgSharp.Graphics public unsafe struct GLFWvidmode { - /*! The width, in screen coordinates, of the video mode. + /*! The refresh rate, in Hz, of the video mode. */ - public int width; + private int refreshRate; + /*! The bit depth of the blue channel of the video mode. + */ + public int blueBits; + /*! The bit depth of the green channel of the video mode. + */ + public int greenBits; /*! The height, in screen coordinates, of the video mode. */ public int height; /*! The bit depth of the red channel of the video mode. */ public int redBits; - /*! The bit depth of the green channel of the video mode. + + /*! The width, in screen coordinates, of the video mode. */ - public int greenBits; - /*! The bit depth of the blue channel of the video mode. - */ - public int blueBits; - /*! The refresh rate, in Hz, of the video mode. - */ - private int refreshRate; + public int width; } @@ -140,15 +143,16 @@ namespace StgSharp.Graphics public unsafe struct GLFWgammaramp { - /*! An array of value describing the response of the red channel. - */ - private ushort* red; - /*! An array of value describing the response of the green channel. - */ - private ushort* green; /*! An array of value describing the response of the blue channel. */ private ushort* blue; + /*! An array of value describing the response of the green channel. + */ + private ushort* green; + + /*! An array of value describing the response of the red channel. + */ + private ushort* red; /*! The number of elements in each array. */ private uint size; @@ -159,9 +163,6 @@ namespace StgSharp.Graphics public unsafe struct GLFWimage { - /*! The width, in pixels, of this image. - */ - private int width; /*! The height, in pixels, of this image. */ private int height; @@ -169,21 +170,26 @@ namespace StgSharp.Graphics */ private byte* pixels; + /*! The width, in pixels, of this image. + */ + private int width; + } [StructLayout(LayoutKind.Sequential)] public unsafe struct GLFWgamepadstate { - /*! The states of each [gamepad button](@ref gamepad_buttons), `GLFW_PRESS` - * or `GLFW_RELEASE`. - */ - public fixed byte buttons[15]; /*! The states of each [gamepad axis](@ref gamepad_axes), in the range -1.0 * to 1.0 inclusive. */ public fixed float axes[6]; + /*! The states of each [gamepad button](@ref gamepad_buttons), `GLFW_PRESS` + * or `GLFW_RELEASE`. + */ + public fixed byte buttons[15]; + } [StructLayout(LayoutKind.Sequential)] @@ -193,12 +199,12 @@ namespace StgSharp.Graphics //GLFWallocatefun allocate; private IntPtr allocate; - //GLFWreallocatefun reallocate; - private IntPtr reallocate; - //GLFWdeallocatefun deallocate; private IntPtr deallocate; + //GLFWreallocatefun reallocate; + private IntPtr reallocate; + private void* user; } @@ -207,7 +213,17 @@ namespace StgSharp.Graphics public unsafe struct GLFWmonitor { + private GLFWvidmode currentMode; + private GLFWgammaramp currentRamp; + + private int modeCount; + + //GLFWvidmode* modes; + private IntPtr modes; + private byte[] name = new byte[128]; + + private GLFWgammaramp originalRamp; private void* userPointer; // Physical dimensions in millimeters. @@ -217,15 +233,6 @@ namespace StgSharp.Graphics //GLFWwindow* window; private IntPtr window; - //GLFWvidmode* modes; - private IntPtr modes; - - private int modeCount; - private GLFWvidmode currentMode; - - private GLFWgammaramp originalRamp; - private GLFWgammaramp currentRamp; - // not transformed //GLFW_PLATFORM_MONITOR_STATE; @@ -238,39 +245,40 @@ namespace StgSharp.Graphics public unsafe struct GLFWwindow { - //struct GLFWwindow* next in GLFW - public GLFWwindow* next; - - private int resizable; - private int decorated; private int autoIconify; + + private fixed long callBacks[17]; + private GLFWcursor* cursor = (GLFWcursor*)0; + private int cursorMode = 0; + private int decorated; + private bool doubleBuffer; private int floating; private int focusOnShow; - private int mousePassthrough; - internal int shouldClose; - private void* userPointer = (void*)0; - private bool doubleBuffer; - private GLFWvidmode videoMode = default; - private IntPtr monitor = IntPtr.Zero; //public GLFWmonitor* monitor; - private GLFWcursor* cursor = (GLFWcursor*)0; + private fixed byte keys[349]; + private int lockKeyMods; + private int maxWidth = 0, maxHeight = 0; private int minWidth = 0, minHeight = 0; - private int maxWidth = 0, maxHeight = 0; + private IntPtr monitor = IntPtr.Zero; //public GLFWmonitor* monitor; + private fixed byte mouseButtons[8]; + private int mousePassthrough; private int numer = 0, denom = 0; + private int rawMouseMotion; + + private int resizable; private int stickyKeys; private int stickyMouseButtons; - private int lockKeyMods; - private int cursorMode = 0; - private fixed byte mouseButtons[8]; - private fixed byte keys[349]; - - // Virtual cursor position when cursor is disabled - public double virtualCursorPosX = 0, virtualCursorPosY = 0; - private int rawMouseMotion; + private void* userPointer = (void*)0; + private GLFWvidmode videoMode = default; + internal int shouldClose; public GLFWcontext context = default; - private fixed long callBacks[17]; + //struct GLFWwindow* next in GLFW + public GLFWwindow* next; + + // Virtual cursor position when cursor is disabled + public double virtualCursorPosX = 0, virtualCursorPosY = 0; public GLFWwindow() { @@ -369,8 +377,9 @@ namespace StgSharp.Graphics public unsafe struct GLFWinitconfig { - private GLFWbool hatButtons; private int angleType; + + private GLFWbool hatButtons; private int platformID; //PFN_vkGetInstanceProcAddr vulkanLoader; @@ -382,31 +391,32 @@ namespace StgSharp.Graphics public unsafe struct GLFWwndconfig { + private GLFWbool autoIconify; + private GLFWbool centerCursor; + private GLFWbool decorated; + private GLFWbool floating; + private GLFWbool focused; + private GLFWbool focusOnShow; + private int height; + private GLFWbool maximized; + private GLFWbool mousePassthrough; + private GLFWbool resizable; + private GLFWbool scaleToMonitor; + private byte* title; + private GLFWbool visible; + private int width; + private int xpos; private int ypos; - private int width; - private int height; - private byte* title; - private GLFWbool resizable; - private GLFWbool visible; - private GLFWbool decorated; - private GLFWbool focused; - private GLFWbool autoIconify; - private GLFWbool floating; - private GLFWbool maximized; - private GLFWbool centerCursor; - private GLFWbool focusOnShow; - private GLFWbool mousePassthrough; - private GLFWbool scaleToMonitor; internal Ns ns = new Ns(); - internal X11 x11 = new X11(); - internal Win32 win32 = new Win32(); internal Wl wl = new Wl(); + internal X11 x11 = new X11(); + public GLFWwndconfig() { } @@ -460,18 +470,18 @@ namespace StgSharp.Graphics { private int client; - private int source; + private GLFWbool debug; + private GLFWbool forward; private int major; private int minor; - private GLFWbool forward; - private GLFWbool debug; private GLFWbool noerror; private int profile; - private int robustness; private int release; + private int robustness; //GLFWwindow* share; private IntPtr share; + private int source; internal Nsgl nsgl = new Nsgl(); @@ -492,23 +502,24 @@ namespace StgSharp.Graphics public unsafe struct GLFWfbconfig { - private int redBits; - private int greenBits; - private int blueBits; - private int alphaBits; - private int depthBits; - private int stencilBits; - private int accumRedBits; - private int accumGreenBits; - private int accumBlueBits; private int accumAlphaBits; + private int accumBlueBits; + private int accumGreenBits; + private int accumRedBits; + private int alphaBits; private int auxBuffers; - private GLFWbool stereo; + private int blueBits; + private int depthBits; + private GLFWbool doublebuffer; + private int greenBits; + private uintptr_t handle; + + private int redBits; private int samples; private GLFWbool sRGB; - private GLFWbool doublebuffer; + private int stencilBits; + private GLFWbool stereo; private GLFWbool transparent; - private uintptr_t handle; } @@ -516,46 +527,47 @@ namespace StgSharp.Graphics internal unsafe struct GLFWlibrary { - private GLFWbool initialized; private GLFWallocator allocator; - - private GLFWplatform platform; - - internal Hints hints = new Hints(); - - //GLFWerror* errorListHead; - private IntPtr errorListHead; + private GLFWls contextSlot; //GLFWcursor* cursorListHead; private IntPtr cursorListHead; - //GLFWwindow* windowListHead; - private IntPtr windowListHead; + //GLFWerror* errorListHead; + private IntPtr errorListHead; + private GLFWmutex errorLock; - //GLFWmonitor** monitors; - private IntPtr monitors; + private GLFWls errorSlot; - private int monitorCount; - - private GLFWbool joysticksInitialized; + private GLFWbool initialized; [MarshalAs(UnmanagedType.ByValArray, SizeConst = GLconst.GLFW_JOYSTICK_LAST + 1)] private GLFWjoystick[] joysticks = new GLFWjoystick[GLconst.GLFW_JOYSTICK_LAST + 1]; - //GLFWmapping* mappings; - private IntPtr mappings; + private GLFWbool joysticksInitialized; private int mappingCount; - private GLFWls errorSlot; - private GLFWls contextSlot; - private GLFWmutex errorLock; + //GLFWmapping* mappings; + private IntPtr mappings; + + private int monitorCount; + + //GLFWmonitor** monitors; + private IntPtr monitors; + + private GLFWplatform platform; + + //GLFWwindow* windowListHead; + private IntPtr windowListHead; + + internal Callbacks callbacks = new Callbacks(); internal Egl egl = new Egl(); - internal Osmesa osmesa = new Osmesa(); + internal Hints hints = new Hints(); - internal Callbacks callbacks = new Callbacks(); + internal Osmesa osmesa = new Osmesa(); public GLFWlibrary() { @@ -564,11 +576,12 @@ namespace StgSharp.Graphics internal unsafe struct Hints { - private GLFWinitconfig init; - private GLFWfbconfig framebuffer; - private GLFWwndconfig window; private GLFWctxconfig context; + private GLFWfbconfig framebuffer; + + private GLFWinitconfig init; private int refreshRate; + private GLFWwndconfig window; } @@ -585,80 +598,82 @@ namespace StgSharp.Graphics internal unsafe struct Egl { - internal int platform; + internal bool ANGLE_platform_angle; + internal bool ANGLE_platform_angle_d3d; + internal bool ANGLE_platform_angle_metal; + internal bool ANGLE_platform_angle_opengl; + internal bool ANGLE_platform_angle_vulkan; + internal IntPtr BindAPI; + internal IntPtr CreateContext; + internal IntPtr CreatePlatformWindowSurfaceEXT; + internal IntPtr CreateWindowSurface; + internal IntPtr DestroyContext; + internal IntPtr DestroySurface; internal void* display; - internal int major, minor; - internal bool prefix; - - internal bool KHR_create_context; - internal bool KHR_create_context_no_error; - internal bool KHR_colorSpace; - internal bool KHR_get_all_proc_addresses; - internal bool KHR_context_flush_control; internal bool EXT_client_extensions; internal bool EXT_platform_base; - internal bool EXT_platform_x11; internal bool EXT_platform_wayland; + internal bool EXT_platform_x11; internal bool EXT_present_opaque; - internal bool ANGLE_platform_angle; - internal bool ANGLE_platform_angle_opengl; - internal bool ANGLE_platform_angle_d3d; - internal bool ANGLE_platform_angle_vulkan; - internal bool ANGLE_platform_angle_metal; - - internal void* handle; internal IntPtr GetConfigAttrib; internal IntPtr GetConfigs; internal IntPtr GetDisplay; internal IntPtr GetError; - internal IntPtr Initialize; - internal IntPtr Terminate; - internal IntPtr BindAPI; - internal IntPtr CreateContext; - internal IntPtr DestroySurface; - internal IntPtr DestroyContext; - internal IntPtr CreateWindowSurface; - internal IntPtr MakeCurrent; - internal IntPtr SwapBuffers; - internal IntPtr SwapInterval; - internal IntPtr QueryString; - internal IntPtr GetProcAddress; internal IntPtr GetPlatformDisplayEXT; - internal IntPtr CreatePlatformWindowSurfaceEXT; + internal IntPtr GetProcAddress; + + internal void* handle; + internal IntPtr Initialize; + internal bool KHR_colorSpace; + internal bool KHR_context_flush_control; + + internal bool KHR_create_context; + internal bool KHR_create_context_no_error; + internal bool KHR_get_all_proc_addresses; + internal int major, minor; + internal IntPtr MakeCurrent; + + internal int platform; + internal bool prefix; + internal IntPtr QueryString; + internal IntPtr SwapBuffers; + internal IntPtr SwapInterval; + internal IntPtr Terminate; } internal unsafe struct Osmesa { - private void* handle; + private IntPtr CreateContextAttribs; private IntPtr CreateContextExt; - private IntPtr CreateContextAttribs; private IntPtr DestroyContext; - private IntPtr MakeCurrent; private IntPtr GetColorBuffer; private IntPtr GetDepthBuffer; private IntPtr GetProcAddress; + private void* handle; + private IntPtr MakeCurrent; + } internal unsafe struct vk { private GLFWbool available; - private void* handle; + private GLFWbool EXT_metal_surface; private fixed ulong extensions[2]; private IntPtr GetInstanceProcAddr; + private void* handle; private GLFWbool KHR_surface; - private GLFWbool KHR_win32_surface; - private GLFWbool MVK_macos_surface; - private GLFWbool EXT_metal_surface; - private GLFWbool KHR_xlib_surface; - private GLFWbool KHR_xcb_surface; private GLFWbool KHR_wayland_surface; + private GLFWbool KHR_win32_surface; + private GLFWbool KHR_xcb_surface; + private GLFWbool KHR_xlib_surface; + private GLFWbool MVK_macos_surface; public vk() { @@ -669,9 +684,10 @@ namespace StgSharp.Graphics internal unsafe struct Callbacks { - private IntPtr monitor; private IntPtr joystick; + private IntPtr monitor; + } } @@ -680,10 +696,11 @@ namespace StgSharp.Graphics public unsafe struct GLFWmapelement { - private byte type; - private byte index; - private sbyte axisScale; private sbyte axisOffset; + private sbyte axisScale; + private byte index; + + private byte type; } @@ -691,14 +708,14 @@ namespace StgSharp.Graphics public unsafe struct GLFWmapping { - private fixed byte name[128]; - private fixed byte guid[33]; + [MarshalAs(UnmanagedType.ByValArray, SizeConst = 6)] + private GLFWmapelement[] axes = new GLFWmapelement[6]; [MarshalAs(UnmanagedType.ByValArray, SizeConst = 15)] private GLFWmapelement[] buttons = new GLFWmapelement[15]; + private fixed byte guid[33]; - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 6)] - private GLFWmapelement[] axes = new GLFWmapelement[6]; + private fixed byte name[128]; public GLFWmapping() { } @@ -710,19 +727,19 @@ namespace StgSharp.Graphics { private GLFWbool allocated; - private GLFWbool connected; private float* axes; private int axisCount; - private byte* buttons; private int buttonCount; - private byte* hats; - private int hatCount; - private fixed byte name[128]; - private void* userPointer; + private byte* buttons; + private GLFWbool connected; private fixed byte guid[33]; + private int hatCount; + private byte* hats; //GLFWmapping* mapping; private IntPtr mapping; + private fixed byte name[128]; + private void* userPointer; // This is defined in platform.h // not completed in transforming @@ -745,14 +762,73 @@ namespace StgSharp.Graphics public unsafe struct GLFWplatform { - private int platformID; - // init //GLFWbool(*init)(void); private IntPtr init; + private int platformID; + //void (* terminate) (void); private IntPtr terminate; + internal IntPtr createCursor; + internal IntPtr createStandardCursor; + + // window + internal IntPtr createWindow; + internal IntPtr destroyCursor; + + internal IntPtr destroyWindow; + internal IntPtr focusWindow; + internal IntPtr framebufferTransparent; + + // monitor + internal IntPtr freeMonitor; + internal IntPtr getClipboardString; + + internal IntPtr getEGLNativeDisplay; + internal IntPtr getEGLNativeWindow; + + // EGL + //EGLenum(*getEGLPlatform)(EGLint**); + //EGLNativeDisplayType(*getEGLNativeDisplay)(void); + //EGLNativeWindowType(*getEGLNativeWindow)(GLFWwindow*); + internal IntPtr getEGLPlatform; + internal IntPtr getFramebufferSize; + internal IntPtr getGammaRamp; + internal IntPtr getKeyScancode; + internal IntPtr getMappingName; + internal IntPtr getMonitorContentScale; + + internal IntPtr getMonitorPos; + internal IntPtr getMonitorWorkarea; + + // vulkan + //void (* getRequiredInstanceExtensions) (byte**); + //GLFWbool(*getPhysicalDevicePresentationSupport)(VkInstance, VkPhysicalDevice, uint32_t); + //VkResult(*createWindowSurface)(VkInstance, GLFWwindow*,const VkAllocationCallbacks*, VkSurfaceKHR*); + internal IntPtr getRequiredInstanceExtensions; + internal IntPtr getScancodeName; + internal IntPtr getVideoMode; + internal IntPtr getVideoModes; + internal IntPtr getWindowContentScale; + internal IntPtr getWindowFrameSize; + internal IntPtr getWindowOpacity; + internal IntPtr getWindowPos; + internal IntPtr getWindowSize; + internal IntPtr GLFWwindow; + internal IntPtr hideWindow; + internal IntPtr iconifyWindow; + internal IntPtr initJoysticks; + internal IntPtr maximizeWindow; + internal IntPtr pollEvents; + internal IntPtr pollJoystick; + internal IntPtr postEmptyEvent; + internal IntPtr rawMouseMotionSupported; + internal IntPtr requestWindowAttention; + internal IntPtr restoreWindow; + internal IntPtr setClipboardString; + internal IntPtr setCursor; + internal IntPtr setCursorMode; #region input /* void (* getCursorPos) (GLFWwindow*, double*, double*); @@ -824,91 +900,32 @@ namespace StgSharp.Graphics #endregion internal IntPtr setCursorPos; - internal IntPtr setCursorMode; - internal IntPtr setRawMouseMotion; - internal IntPtr rawMouseMotionSupported; - internal IntPtr createCursor; - internal IntPtr createStandardCursor; - internal IntPtr destroyCursor; - internal IntPtr setCursor; - internal IntPtr getScancodeName; - internal IntPtr getKeyScancode; - internal IntPtr setClipboardString; - internal IntPtr getClipboardString; - internal IntPtr initJoysticks; - internal IntPtr terminateJoysticks; - internal IntPtr pollJoystick; - internal IntPtr getMappingName; - internal IntPtr updateGamepadGUID; - - // monitor - internal IntPtr freeMonitor; - - internal IntPtr getMonitorPos; - internal IntPtr getMonitorContentScale; - internal IntPtr getMonitorWorkarea; - internal IntPtr getVideoModes; - internal IntPtr getVideoMode; - internal IntPtr getGammaRamp; internal IntPtr setGammaRamp; - - // window - internal IntPtr createWindow; - - internal IntPtr destroyWindow; - internal IntPtr setWindowTitle; - internal IntPtr setWindowIcon; - internal IntPtr getWindowPos; - internal IntPtr setWindowPos; - internal IntPtr getWindowSize; - internal IntPtr setWindowSize; - internal IntPtr setWindowSizeLimits; + internal IntPtr setRawMouseMotion; internal IntPtr setWindowAspectRatio; - internal IntPtr getFramebufferSize; - internal IntPtr getWindowFrameSize; - internal IntPtr getWindowContentScale; - internal IntPtr iconifyWindow; - internal IntPtr restoreWindow; - internal IntPtr maximizeWindow; - internal IntPtr showWindow; - internal IntPtr hideWindow; - internal IntPtr requestWindowAttention; - internal IntPtr focusWindow; - internal IntPtr setWindowMonitor; - internal IntPtr windowFocused; - internal IntPtr windowIconified; - internal IntPtr windowVisible; - internal IntPtr windowMaximized; - internal IntPtr windowHovered; - internal IntPtr framebufferTransparent; - internal IntPtr getWindowOpacity; - internal IntPtr setWindowResizable; internal IntPtr setWindowDecorated; internal IntPtr setWindowFloating; - internal IntPtr setWindowOpacity; + internal IntPtr setWindowIcon; + internal IntPtr setWindowMonitor; internal IntPtr setWindowMousePassthrough; - internal IntPtr pollEvents; - internal IntPtr waitEvents; - internal IntPtr waitEventsTimeout; - internal IntPtr postEmptyEvent; - - // EGL - //EGLenum(*getEGLPlatform)(EGLint**); - //EGLNativeDisplayType(*getEGLNativeDisplay)(void); - //EGLNativeWindowType(*getEGLNativeWindow)(GLFWwindow*); - internal IntPtr getEGLPlatform; - - internal IntPtr getEGLNativeDisplay; - internal IntPtr getEGLNativeWindow; - - // vulkan - //void (* getRequiredInstanceExtensions) (byte**); - //GLFWbool(*getPhysicalDevicePresentationSupport)(VkInstance, VkPhysicalDevice, uint32_t); - //VkResult(*createWindowSurface)(VkInstance, GLFWwindow*,const VkAllocationCallbacks*, VkSurfaceKHR*); - internal IntPtr getRequiredInstanceExtensions; + internal IntPtr setWindowOpacity; + internal IntPtr setWindowPos; + internal IntPtr setWindowResizable; + internal IntPtr setWindowSize; + internal IntPtr setWindowSizeLimits; + internal IntPtr setWindowTitle; + internal IntPtr showWindow; + internal IntPtr terminateJoysticks; + internal IntPtr updateGamepadGUID; internal IntPtr VkPhysicalDevice; - internal IntPtr GLFWwindow; + internal IntPtr waitEvents; + internal IntPtr waitEventsTimeout; + internal IntPtr windowFocused; + internal IntPtr windowHovered; + internal IntPtr windowIconified; + internal IntPtr windowMaximized; + internal IntPtr windowVisible; } diff --git a/源代码/StgSharp/Graphics/Form/Form.cs b/源代码/StgSharp/Graphics/Form/Form.cs index a3014ab8..f1778e9c 100644 --- a/源代码/StgSharp/Graphics/Form/Form.cs +++ b/源代码/StgSharp/Graphics/Form/Form.cs @@ -59,7 +59,6 @@ namespace StgSharp.Graphics internal Vector4 backgroundColor; internal TimeSpanProvider fpsCountProvider; internal TimeSpanProvider frameTimeProvider; - internal IglFunc gl; internal IntPtr graphicContextID; internal int height; internal IntPtr monitor; @@ -78,19 +77,11 @@ namespace StgSharp.Graphics Interlocked.Exchange(ref _frameSpeed, _frameCount); Interlocked.Exchange(ref _frameCount, 0); }); - frameAsyncThreadList = new List(); } - public int CurrentFrameCount => frameTimeProvider.CurrentSpan; public int FrameSpeed => _frameSpeed; - /// - /// OpenGL package binded to current form context. - /// A OpenGL context is only binded to current form. - /// - public IglFunc GL => gl; - /// /// Height of this form, represent in /// @@ -102,10 +93,7 @@ namespace StgSharp.Graphics public bool ShouldClose { - get - { - return InternalIO.glfwWindowShouldClose(windowID) != 0; - } + get => InternalIO.glfwWindowShouldClose(windowID) != 0; set => InternalIO.glfwSetWindowShouldClose(windowID, value ? 1 : 0); } @@ -145,17 +133,18 @@ namespace StgSharp.Graphics } } - public abstract void Deinit(); + protected abstract void DeInit(); /// - /// Necessary operation to init this form. + /// Necessary operation to init graphic elements this form. /// - public abstract void Init(); + /// OpenGL library binded to current form. + protected abstract void Init(); /// /// Behaviour of current form when in a frame cycle. /// - public abstract void Main(); + protected abstract void Main(); /// /// Init an OpenGl context if current form has not been binded to any context. and set the context binded to @@ -191,16 +180,11 @@ namespace StgSharp.Graphics GLcontext* contextID = (GLcontext*)graphicContextID; *contextID = new GLcontext(); contextID->glGetString = (delegate*)IntPtr.Zero; - gl = new GLpack(contextID); } + GL.api = (GLcontext*)graphicContextID; InternalIO.glfwMakeContextCurrent(windowID); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - public unsafe void PollEvents() - { - InternalIO.glfwPollEvents(); - } /// /// Set all necessary metadata to current form instance @@ -227,6 +211,8 @@ namespace StgSharp.Graphics InternalIO.glfwSetWindowSize(this.windowID, (int)size.X, (int)size.Y); } + protected abstract void ProcessInput(); + /// /// Resize the current form /// @@ -264,7 +250,7 @@ namespace StgSharp.Graphics /// /// Minimum width of current form /// Minimum height of current form - /// Maximum width of curent form + /// Maximum width of current form /// Maximum height of current form [MethodImpl(MethodImplOptions.AggressiveInlining)] public void SetSizeLimit(int minWidth, int minHeight, int maxWidth, int maxHeight) @@ -274,38 +260,14 @@ namespace StgSharp.Graphics [MethodImpl(MethodImplOptions.AggressiveInlining)] - internal void InternalDeinit() { Deinit(); } + internal void InternalDeInit() { DeInit(); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - internal unsafe void SwapBuffers() - { - InternalIO.glfwSwapBuffers(windowID); - } - - /// - /// Get OpenGL library of this form's context. - /// - /// A package contains all opengl APIs - protected IglFunc GetGL() - { - if (StgSharp.API == GraphicAPI.GL) - { - return this.GL; - } - else - { - InternalIO.InternalWriteLog( - "Attempt to get OpenGL API package in other graphic envitronment.", - LogType.Error); - throw new InvalidOperationException("Attempt to get OpenGL API package in other graphic envitronment."); - } - } - unsafe ~Form() { Marshal.FreeHGlobal(graphicContextID); } #endregion form main + } diff --git a/源代码/StgSharp/Graphics/Form/FormThreadAttribute.cs b/源代码/StgSharp/Graphics/Form/FormThreadAttribute.cs index 05303b6f..5431238f 100644 --- a/源代码/StgSharp/Graphics/Form/FormThreadAttribute.cs +++ b/源代码/StgSharp/Graphics/Form/FormThreadAttribute.cs @@ -38,29 +38,44 @@ namespace StgSharp.Graphics /// Mark that a method in a /// should be called when rendering. /// + [AttributeUsage(AttributeTargets.Method, AllowMultiple = false)] public class RenderActivityAttribute : Attribute { internal bool _isRenderProgress; internal int _priority; - public RenderActivityAttribute(RenderPriority priority, bool IsRenderProgress) + public RenderActivityAttribute() { - _priority = (int)priority; _isRenderProgress = IsRenderProgress; + _priority = (int)RenderPriority.Default; } - public RenderActivityAttribute(int priority, bool IsRenderProgress) + + public RenderActivityAttribute(RenderPriority priority) { - _priority = priority; _isRenderProgress = IsRenderProgress; + _priority = (int)priority; + } + public RenderActivityAttribute(int priority) + { + _priority = priority; } public int Priority { get => _priority; set => _priority = value; } } + + [AttributeUsage(AttributeTargets.Method, AllowMultiple = false)] + public class MultiFrameActivityAttribute : Attribute + { + + internal int _minFrameCount; + + } + /// /// Priority level of a render activity. /// - public enum RenderPriority: int + public enum RenderPriority : int { /// /// One level higher than . diff --git a/源代码/StgSharp/Graphics/Form/FormThreading.cs b/源代码/StgSharp/Graphics/Form/FormThreading.cs index 9d5964b9..8b4ef39d 100644 --- a/源代码/StgSharp/Graphics/Form/FormThreading.cs +++ b/源代码/StgSharp/Graphics/Form/FormThreading.cs @@ -1,4 +1,36 @@ -using System; +//----------------------------------------------------------------------- +//----------------------------------------------------------------------- +// file="FormThreading.cs" +// Project: StgSharp +// AuthorGroup: Nitload Space +// Copyright (c) Nitload Space. All rights reserved. +// +// Permission is hereby granted, free of charge, to any person +// obtaining a copy of this software and associated documentation +// files (the “Software”), to deal in the Software without restriction, +// including without limitation the rights to use, copy, modify, merge, +// publish, distribute, sublicense, and/or sell copies of the Software, +// and to permit persons to whom the Software is furnished to do so, +// subject to the following conditions: +// +// The above copyright notice and +// this permission notice shall be included in all copies +// or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED “AS IS”, +// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +// ARISING FROM, OUT OF OR IN CONNECTION WITH +// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +// +//----------------------------------------------------------------------- +//----------------------------------------------------------------------- +using StgSharp.Math; + +using System; using System.Collections.Generic; using System.Linq; using System.Reflection; @@ -10,92 +42,179 @@ namespace StgSharp.Graphics { public abstract partial class Form { - #region form thread setting - private List frameAsyncThreadList; - - #endregion form thread setting + private List multiFrameAsyncThreadList = new List(); + private List singleFrameAsyncThreadList = new List(); /// /// Init this form and render it on screen, and respond with operation /// public unsafe void Show() { - if (gl == null) + Init(); + frameTimeProvider = new TimeSpanProvider(1 / 60.0, TimeSpanProvider.DefaultProvider); + MethodInfo[] methods = this.GetType().GetMethods( + BindingFlags.Public | + BindingFlags.Instance | + BindingFlags.DeclaredOnly); + GahterSignleFrameAsyncThread(methods); + GatherMultiFrameAsyncThread(methods); + //if no other operation + if (singleFrameAsyncThreadList.Count == 0) { - InternalIO.InternalWriteLog($"Attempt to show form {name} before init", LogType.Error); + while (!ShouldClose) + { + ProcessInput(); + Main( ); + InternalIO.glfwSwapBuffers(windowID); + InternalIO.glfwPollEvents(); + frameTimeProvider.WaitNextSpan(); + Interlocked.Add(ref _frameCount, 1); + } + return; } - else + + List> threadGroup = singleFrameAsyncThreadList.GroupBy((t) => t.Priority).ToList(); + + if (threadGroup.Count == 1) { - frameTimeProvider = new TimeSpanProvider(1 / 60.0, TimeSpanProvider.DefaultProvider); - MethodInfo[] methods = this.GetType().GetMethods( - BindingFlags.Public | - BindingFlags.Instance | - BindingFlags.DeclaredOnly); - if (methods.Length != 0) + int p = threadGroup.First().Key; + (Barrier, Barrier) bPair = FrameAsyncThread.CombineAsync(true, singleFrameAsyncThreadList); + FrameAsyncThread.AsyncStartAll(singleFrameAsyncThreadList); + switch (Scaler.SignOf(p)) { - foreach (MethodInfo m in methods) //find all methods decorated by RenderActivityAttribute - { - RenderActivityAttribute attr = m.GetCustomAttribute(false); - if (attr == null) + case 0: + while (!ShouldClose) { - continue; + bPair.Item1.SignalAndWait(); + ProcessInput(); + Main( ); + InternalIO.glfwSwapBuffers(windowID); + InternalIO.glfwPollEvents(); + bPair.Item2.SignalAndWait(); + Interlocked.Add(ref _frameCount, 1); + frameTimeProvider.WaitNextSpan(); } - if (!m.IsStatic && (m.GetParameters().Length != 0) && (m.ReturnType != typeof(void))) + break; + case 1: + while (!ShouldClose) { - throw new NotSupportedException("A render activity cannot have parameters, returning value or be static."); + bPair.Item1.SignalAndWait(); + bPair.Item2.SignalAndWait(); + ProcessInput(); + Main( ); + InternalIO.glfwSwapBuffers(windowID); + InternalIO.glfwPollEvents(); + Interlocked.Add(ref _frameCount, 1); + frameTimeProvider.WaitNextSpan(); } - if (m.Name != "Main") + break; + case -1: + while (!ShouldClose) { - ThreadStart s = (ThreadStart)Delegate.CreateDelegate(typeof(ThreadStart), this, m); - FrameAsyncThread t = new(s,attr._priority); - frameAsyncThreadList.Add(t); + ProcessInput(); + Main( ); + InternalIO.glfwSwapBuffers(windowID); + InternalIO.glfwPollEvents(); + bPair.Item1.SignalAndWait(); + bPair.Item2.SignalAndWait(); + Interlocked.Add(ref _frameCount, 1); + frameTimeProvider.WaitNextSpan(); } - } + break; + default: + return; } - List> threadGroup = frameAsyncThreadList.GroupBy((t) => t.Priority).ToList(); - int priority = 0; - foreach (var group in threadGroup) + + FrameAsyncThread.TerminateAll(singleFrameAsyncThreadList); + bPair.Item1.SignalAndWait(); + return; + } + + threadGroup.Sort(); + int priority = threadGroup.Count; //rearrange priority label + (Barrier, Barrier)[] barrierList = new (Barrier, Barrier)[priority]; + for (int i = 0; i < priority; i++) + { + var group = threadGroup[i].ToList(); + foreach (var t in group) { - foreach (var t in group) - { - t.Priority = priority; - } - priority++; + t.Priority = priority; } - - - (Barrier, Barrier) b = FrameAsyncThread.CombineAsync(true, frameAsyncThreadList); - FrameAsyncThread.AsyncStartAll(frameAsyncThreadList); - if (b.Item1 == null) + barrierList[i] = FrameAsyncThread.CombineAsync(true, group); + //setting thread sync + } + FrameAsyncThread.AsyncStartAll(singleFrameAsyncThreadList); + while (!ShouldClose) + { + barrierList[0].Item1.SignalAndWait(); + int i = 0; + while (i < priority - 1) { - while (!ShouldClose) - { - Main(); - SwapBuffers(); - PollEvents(); - frameTimeProvider.WaitNextSpan(); - Interlocked.Add(ref _frameCount, 1); - } + barrierList[i].Item2.SignalAndWait(); + barrierList[i + 1].Item1.SignalAndWait(); } - else + barrierList[priority - 1].Item1.SignalAndWait(); + InternalIO.glfwSwapBuffers(windowID); + InternalIO.glfwPollEvents(); + frameTimeProvider.WaitNextSpan(); + Interlocked.Add(ref _frameCount, 1); + } + FrameAsyncThread.TerminateAll(singleFrameAsyncThreadList); + foreach ((Barrier, Barrier) bPair in barrierList) + { + bPair.Item1.SignalAndWait(); + bPair.Item2.SignalAndWait(); + } + FrameAsyncThread.WaitAll(singleFrameAsyncThreadList); + //InternalDeinit(); + } + + private void GahterSignleFrameAsyncThread(MethodInfo[] methods) + { + if (methods.Length == 0) + { + return; + } + foreach (MethodInfo m in methods) //find all methods decorated by RenderActivityAttribute + { + RenderActivityAttribute attr = m.GetCustomAttribute(false); + if (attr == null) { - while (!ShouldClose) - { - b.Item1.SignalAndWait(); - Main(); - b.Item2.SignalAndWait(); - SwapBuffers(); - PollEvents(); - frameTimeProvider.WaitNextSpan(); - Interlocked.Add(ref _frameCount, 1); - } - FrameAsyncThread.TerminateAll(frameAsyncThreadList); - b.Item1.SignalAndWait(); - FrameAsyncThread.WaitAll(frameAsyncThreadList); + continue; } - //InternalDeinit(); + if (!m.IsStatic && (m.GetParameters().Length != 0) && (m.ReturnType != typeof(void))) + { + throw new NotSupportedException("A render activity cannot have parameters, returning value or be static."); + } + ThreadStart s = (ThreadStart)Delegate.CreateDelegate(typeof(ThreadStart), this, m); + FrameAsyncThread thread = new(s, attr._priority); + singleFrameAsyncThreadList.Add(thread); } } + + private void GatherMultiFrameAsyncThread(MethodInfo[] methods) + { + if (methods.Length == 0) + { + return; + } + foreach (MethodInfo m in methods) //find all methods decorated by RenderActivityAttribute + { + MultiFrameActivityAttribute attr = m.GetCustomAttribute(false); + if (attr == null) + { + continue; + } + if (!m.IsStatic && (m.GetParameters().Length != 0) && (m.ReturnType != typeof(void))) + { + throw new NotSupportedException("A render activity cannot have parameters, returning value or be static."); + } + ThreadStart s = (ThreadStart)Delegate.CreateDelegate(typeof(ThreadStart), this, m); + FrameAsyncThread thread = new(s, 0); + multiFrameAsyncThreadList.Add(thread); + } + } + } } diff --git a/源代码/StgSharp/Graphics/Form/FrameAsyncThread.cs b/源代码/StgSharp/Graphics/Form/FrameAsyncThread.cs index 87e91317..76d9b298 100644 --- a/源代码/StgSharp/Graphics/Form/FrameAsyncThread.cs +++ b/源代码/StgSharp/Graphics/Form/FrameAsyncThread.cs @@ -48,9 +48,9 @@ namespace StgSharp.Graphics private ConcurrentQueue _funcQueue; private readonly unsafe GLcontext* currentContext; - public unsafe FrameOperationBuffer(IglFunc gl) + public unsafe FrameOperationBuffer() { - currentContext = gl.Context; + currentContext = GL.api; _funcQueue = new ConcurrentQueue(); } @@ -497,9 +497,10 @@ namespace StgSharp.Graphics public class FrameAsyncThread { + private int _priority; + private Thread _task; private volatile int _terminateToken; - private int _priority; protected Barrier _frameSpeedSyncBarrier; @@ -518,7 +519,7 @@ namespace StgSharp.Graphics public int Priority { get => _priority; - internal set { _priority = value; } + internal set => _priority = value; } public ThreadStart TaskTODO @@ -545,7 +546,6 @@ namespace StgSharp.Graphics _taskTODO(); _spanCompleteBarrier.SignalAndWait(); } - Console.WriteLine("Thread terminated"); }); _task.Start(); } @@ -558,14 +558,6 @@ namespace StgSharp.Graphics } } - public static void WaitAll(IEnumerable threadList) - { - foreach (FrameAsyncThread t in threadList) - { - t._task.Join(); - } - } - public static (Barrier, Barrier) CombineAsync(bool needOuterMonitor, IEnumerable taskList) { if (taskList.Count() == 0) @@ -597,10 +589,24 @@ namespace StgSharp.Graphics } return (b_start, b_complete); } + public static Barrier CombineAsyncAfter(Barrier begin, bool needOuterMonitor, IEnumerable taskList) + { + if (taskList.Count() == 0) + { + return null; + } + Barrier b_complete = new Barrier(taskList.Count() + (needOuterMonitor ? 1 : 0)); + foreach (FrameAsyncThread item in taskList) + { + item._frameSpeedSyncBarrier = begin; + item._spanCompleteBarrier = b_complete; + } + return b_complete; + } public void Terminate() { - Interlocked.Exchange(ref _terminateToken,0); + Interlocked.Exchange(ref _terminateToken, 0); } public static void TerminateAll(params FrameAsyncThread[] threadList) @@ -619,6 +625,14 @@ namespace StgSharp.Graphics } } + public static void WaitAll(IEnumerable threadList) + { + foreach (FrameAsyncThread t in threadList) + { + t._task.Join(); + } + } + } diff --git a/源代码/StgSharp/Graphics/GL/Buffer/BufferObjectBase.cs b/源代码/StgSharp/Graphics/GL/Buffer/BufferObjectBase.cs index 60827185..347d5635 100644 --- a/源代码/StgSharp/Graphics/GL/Buffer/BufferObjectBase.cs +++ b/源代码/StgSharp/Graphics/GL/Buffer/BufferObjectBase.cs @@ -41,9 +41,8 @@ namespace StgSharp.Graphics /// public abstract class BufferObjectBase : IDisposable { - + protected IntPtr binding; protected glHandleSet _bufferHandle; - protected IglFunc binding; /// /// Get the only handle to one of the Object instance diff --git a/源代码/StgSharp/Graphics/GL/Buffer/EBO.cs b/源代码/StgSharp/Graphics/GL/Buffer/EBO.cs index b19a0826..95188ef3 100644 --- a/源代码/StgSharp/Graphics/GL/Buffer/EBO.cs +++ b/源代码/StgSharp/Graphics/GL/Buffer/EBO.cs @@ -48,27 +48,27 @@ namespace StgSharp.Graphics internal ElementBuffer(int n, Form binding) { - this.binding = binding.GL; - _bufferHandle = this.binding.GenBuffers(n); + this.binding = binding.graphicContextID; + _bufferHandle = GL.GenBuffers(n); } public override sealed void Bind(int index) { - binding.BindBuffer(BufferType.ELEMENT_ARRAY_BUFFER, _bufferHandle[index]); + GL.BindBuffer(BufferType.ELEMENT_ARRAY_BUFFER, _bufferHandle[index]); } public void SetValue(int index, T[] bufferArray, BufferUsage usage) where T : struct, IConvertible { - binding.BindBuffer(BufferType.ELEMENT_ARRAY_BUFFER, _bufferHandle[index]); - binding.SetBufferData(BufferType.ELEMENT_ARRAY_BUFFER, bufferArray, usage); + GL.BindBuffer(BufferType.ELEMENT_ARRAY_BUFFER, _bufferHandle[index]); + GL.SetBufferData(BufferType.ELEMENT_ARRAY_BUFFER, bufferArray, usage); } protected override sealed void Dispose(bool disposing) { if (disposing) { - binding.DeleteBuffers(_bufferHandle); + GL.DeleteBuffers(_bufferHandle); _bufferHandle.Release(); } } diff --git a/源代码/StgSharp/Graphics/GL/Buffer/VAO.cs b/源代码/StgSharp/Graphics/GL/Buffer/VAO.cs index 254d8572..4d3662df 100644 --- a/源代码/StgSharp/Graphics/GL/Buffer/VAO.cs +++ b/源代码/StgSharp/Graphics/GL/Buffer/VAO.cs @@ -40,26 +40,26 @@ namespace StgSharp.Graphics internal VertexArray(int n, Form binding) { - this.binding = binding.GL; - _bufferHandle = this.binding.GenVertexArrays(n); + this.binding = binding.graphicContextID; + _bufferHandle = GL.GenVertexArrays(n); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public override sealed void Bind(int index) { - binding.BindVertexArray(_bufferHandle[index]); + GL.BindVertexArray(_bufferHandle[index]); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public void BindNull() { - binding.BindVertexArray(glHandle.Zero); + GL.BindVertexArray(glHandle.Zero); } [MethodImpl(MethodImplOptions.AggressiveInlining)] public void SetVertexAttribute(uint index, int vertexLength, TypeCode dataType, bool isNomalized, uint stride, int pointer) { - binding.SetVertexAttribute( + GL.SetVertexAttribute( index, vertexLength, dataType, isNomalized, stride, pointer); @@ -69,7 +69,7 @@ namespace StgSharp.Graphics { if (disposing) { - binding.DeleteVertexArrays(_bufferHandle); + GL.DeleteVertexArrays(_bufferHandle); _bufferHandle.Release(); } } diff --git a/源代码/StgSharp/Graphics/GL/Buffer/VBO.cs b/源代码/StgSharp/Graphics/GL/Buffer/VBO.cs index af7e3168..ce0248fb 100644 --- a/源代码/StgSharp/Graphics/GL/Buffer/VBO.cs +++ b/源代码/StgSharp/Graphics/GL/Buffer/VBO.cs @@ -45,13 +45,13 @@ namespace StgSharp.Graphics internal VertexBuffer(int n, Form binding) { - this.binding = binding.GL; - _bufferHandle = this.binding.GenBuffers(n); + this.binding = binding.graphicContextID; + _bufferHandle = GL.GenBuffers(n); } public override sealed void Bind(int index) { - binding.BindBuffer(BufferType.ARRAY_BUFFER, _bufferHandle[index]); + GL.BindBuffer(BufferType.ARRAY_BUFFER, _bufferHandle[index]); } /// @@ -63,8 +63,8 @@ namespace StgSharp.Graphics /// How OpenGL use these data, defined by public void SetValue(int index, T bufferData, BufferUsage usage) where T : struct, IMat { - binding.BindBuffer(BufferType.ARRAY_BUFFER, _bufferHandle[index]); - binding.SetBufferData(BufferType.ARRAY_BUFFER, bufferData, usage); + GL.BindBuffer(BufferType.ARRAY_BUFFER, _bufferHandle[index]); + GL.SetBufferData(BufferType.ARRAY_BUFFER, bufferData, usage); } /// @@ -76,8 +76,8 @@ namespace StgSharp.Graphics /// How OpenGL use these data, defined by public void SetValueArray(int index, T[] bufferArray, BufferUsage usage) where T : struct, IConvertible { - binding.BindBuffer(BufferType.ARRAY_BUFFER, _bufferHandle[index]); - binding.SetBufferData(BufferType.ARRAY_BUFFER, bufferArray, usage); + GL.BindBuffer(BufferType.ARRAY_BUFFER, _bufferHandle[index]); + GL.SetBufferData(BufferType.ARRAY_BUFFER, bufferArray, usage); } /// @@ -86,14 +86,14 @@ namespace StgSharp.Graphics [MethodImpl(MethodImplOptions.AggressiveInlining)] public void Unbind() { - binding.BindBuffer(BufferType.ARRAY_BUFFER, glHandle.Zero); + GL.BindBuffer(BufferType.ARRAY_BUFFER, glHandle.Zero); } protected override sealed void Dispose(bool disposing) { if (disposing) { - binding.DeleteBuffers(_bufferHandle); + GL.DeleteBuffers(_bufferHandle); _bufferHandle.Release(); } } diff --git a/源代码/StgSharp/Graphics/GL/Buffer/texture.cs b/源代码/StgSharp/Graphics/GL/Buffer/texture.cs index 8ac0a98a..9fb6aa6f 100644 --- a/源代码/StgSharp/Graphics/GL/Buffer/texture.cs +++ b/源代码/StgSharp/Graphics/GL/Buffer/texture.cs @@ -44,25 +44,25 @@ namespace StgSharp.Graphics { internal static bool[] unitActivated = new bool[16]; - private Form binding; + private IntPtr binding; internal glHandleSet _textureHandle; internal Image[] sourceList; internal Texture(int n, Form binding) { sourceList = new Image[n]; - this.binding = binding; - _textureHandle = binding.GL.GenTextures(n); + this.binding = binding.graphicContextID; + _textureHandle = GL.GenTextures(n); } public void Activate(TextureUnit unit) { - binding.GL.ActiveTexture((uint)unit); + GL.ActiveTexture((uint)unit); } public void Bind2D(int index) { - binding.GL.BindTexture(GLconst.TEXTURE_2D, _textureHandle[index]); + GL.BindTexture(GLconst.TEXTURE_2D, _textureHandle[index]); } /// @@ -72,7 +72,7 @@ namespace StgSharp.Graphics /// public unsafe void LoadTexture(int index, string name, ImageLoader loader) { - Image.ImageInfo info = default; + ImageInfo info = default; InternalIO.InternalLoadImage(name, &info, loader); sourceList[index] = new Image(info); if (sourceList[index].info.pixelPtr != IntPtr.Zero) @@ -92,7 +92,7 @@ namespace StgSharp.Graphics channel = 0; break; } - binding.GL.TextureImage2d( + GL.TextureImage2d( GLconst.TEXTURE_2D, 0, channel, (uint)sourceList[index].Width, (uint)sourceList[index].Height, channel, GLconst.UNSIGNED_BYTE, @@ -111,15 +111,15 @@ namespace StgSharp.Graphics public void Set2dFilterProperty( Filter onMinify, Filter onMagnify) { - binding.GL.TextureParameter(GLconst.TEXTURE_2D, GLconst.TEXTURE_MIN_FILTER, (int)onMinify); - binding.GL.TextureParameter(GLconst.TEXTURE_2D, GLconst.TEXTURE_MAG_FILTER, (int)onMagnify); + GL.TextureParameter(GLconst.TEXTURE_2D, GLconst.TEXTURE_MIN_FILTER, (int)onMinify); + GL.TextureParameter(GLconst.TEXTURE_2D, GLconst.TEXTURE_MAG_FILTER, (int)onMagnify); } public void Set2dWrapProperty( Wrap onHorizontial, Wrap onVertical) { - binding.GL.TextureParameter(GLconst.TEXTURE_2D, GLconst.TEXTURE_WRAP_S, (int)onHorizontial); - binding.GL.TextureParameter(GLconst.TEXTURE_2D, GLconst.TEXTURE_WRAP_T, (int)onVertical); + GL.TextureParameter(GLconst.TEXTURE_2D, GLconst.TEXTURE_WRAP_S, (int)onHorizontial); + GL.TextureParameter(GLconst.TEXTURE_2D, GLconst.TEXTURE_WRAP_T, (int)onVertical); } #endregion texture setting diff --git a/源代码/StgSharp/Graphics/GL/GLhandle.cs b/源代码/StgSharp/Graphics/GL/GLhandle.cs index e13803ce..db15cd40 100644 --- a/源代码/StgSharp/Graphics/GL/GLhandle.cs +++ b/源代码/StgSharp/Graphics/GL/GLhandle.cs @@ -44,39 +44,27 @@ namespace StgSharp.Graphics /// /// A handle to an OpenGL object, /// must be indexed from a . - /// Direct call will cause + /// Attempt at direct creating an instance will cause /// public unsafe struct glHandle { - - internal glHandleSet source; internal uint* valuePtr; - private glHandle(IntPtr handle) + internal glHandle(int index, GCHandle arrayHandle) { - this.valuePtr = (uint*)handle; - source = null; - } - - internal glHandle(uint* val, glHandleSet set) - { - source = set; - valuePtr = val; + valuePtr = ((uint*)GCHandle.ToIntPtr(arrayHandle)) + index; } [Obsolete("Cannot init instance of this type", true)] public glHandle() { + throw new InvalidOperationException(); } public IntPtr Handle { get { - if (source.handle == (uint*)0) - { - throw new InvalidOperationException($"Handle set {nameof(source)} is not pinned."); - } return (IntPtr)valuePtr; } } @@ -85,68 +73,29 @@ namespace StgSharp.Graphics { get { - if (source.handle == (uint*)0) - { - throw new InvalidOperationException($"Handle set {nameof(source)} is not pinned."); - } return *valuePtr; } set { - if (source.handle == (uint*)0) - { - throw new InvalidOperationException($"Handle set {nameof(source)} is not pinned."); - } *valuePtr = value; } } - public static glHandle Zero => Alloc(0); internal uint DirectValue => *valuePtr; - public static glHandle Alloc(uint value) - { - glHandle ret = default; - ret.source = new glHandleSet(1); - ret.valuePtr = ret.source.handle; - *ret.valuePtr = value; - return ret; - } - - [MethodImpl(MethodImplOptions.AggressiveInlining)] - internal static glHandle Alloc(IntPtr handle) - { - return new glHandle(handle); - } - } public unsafe struct glSHandle { - - internal glHandleSet source; internal int* valuePtr; - internal glSHandle(int* val, glHandleSet set) + internal glSHandle(int index, glHandleSet set) { - source = set; - valuePtr = val; + } - public static glSHandle Zero => Alloc(0); - internal int DirectValue => *valuePtr; - - public static glSHandle Alloc(int value) - { - glSHandle ret = default; - ret.source = new glHandleSet(1); - ret.valuePtr = (int*)ret.source.handle; - *ret.valuePtr = value; - return ret; - } - } public unsafe class glArrayHandle @@ -202,15 +151,20 @@ namespace StgSharp.Graphics public unsafe class glHandleSet { - private readonly uint[] _value; - internal uint* handle; + private uint[] _value; + internal GCHandle handle; internal int length; public glHandleSet(int count) { _value = new uint[count]; length = count; - handle = (uint*)GCHandle.Alloc(_value, GCHandleType.Pinned).AddrOfPinnedObject(); + handle = GCHandle.Alloc(_value); + } + + public IntPtr Handle + { + get => GCHandle.ToIntPtr(handle); } public glHandle this[int index] @@ -221,7 +175,7 @@ namespace StgSharp.Graphics { throw new IndexOutOfRangeException(); } - return new glHandle(handle + index, this); + return new glHandle(index, this.handle); } } @@ -233,7 +187,7 @@ namespace StgSharp.Graphics { throw new IndexOutOfRangeException(); } - return new glSHandle(((int*)handle) + index, this); + return new glSHandle((int)index, this); } } @@ -253,30 +207,6 @@ namespace StgSharp.Graphics } } - /// - /// temporarily release the handle of GLhandle sets. - /// Please call method before indexing. - /// - public void Free() - { - if (_value == null) - { - return; - } - GCHandle h = GCHandle.FromIntPtr((IntPtr)handle); - h.Free(); - handle = (uint*)0; - } - - public void Pin() - { - if (_value == null) - { - return; - } - handle = (uint*)GCHandle.Alloc(_value, GCHandleType.Pinned).AddrOfPinnedObject(); - } - /// /// Release all resource in this handle. /// This will release all resource in this . @@ -284,17 +214,19 @@ namespace StgSharp.Graphics /// public void Release() { - if (_value == null) + if (handle == default) { return; } else { - GCHandle.FromIntPtr((IntPtr)handle).Free(); - handle = (uint*)IntPtr.Zero; + handle.Free(); + _value = null; } } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] public void SetValue(int index, uint value) { diff --git a/源代码/StgSharp/Graphics/GL/GLonRender.cs b/源代码/StgSharp/Graphics/GL/GLpack.cs similarity index 75% rename from 源代码/StgSharp/Graphics/GL/GLonRender.cs rename to 源代码/StgSharp/Graphics/GL/GLpack.cs index 7ef4eb15..e94f671a 100644 --- a/源代码/StgSharp/Graphics/GL/GLonRender.cs +++ b/源代码/StgSharp/Graphics/GL/GLpack.cs @@ -40,89 +40,72 @@ using System.Text; namespace StgSharp.Graphics { - internal unsafe partial class GLpack : IglFunc + internal unsafe static partial class GL { - - private FrameTimeoutException refreshSIgnal = new FrameTimeoutException(); - internal GLcontext* api; - - internal GLpack(GLcontext* context) - { - api = context; - } + internal static GLcontext* api; [MethodImpl(MethodImplOptions.AggressiveInlining)] - void IglFunc.ActiveTexture(uint type) + public static void ActiveTexture(uint type) { api->glActiveTexture(type); } - void IglFunc.AfterAlign(Form form, Action action) - { - throw new NotImplementedException(); - } - - void IglFunc.AlignFrame(Form form) - { - throw new NotImplementedException(); - } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - void IglFunc.AttachShader(glHandle program, glHandle shader) + public static void AttachShader(glHandle program, glHandle shader) { api->glAttachShader(*program.valuePtr, shader.DirectValue); } [MethodImpl(MethodImplOptions.AggressiveInlining)] - void IglFunc.BindBuffer(BufferType bufferType, glHandle handle) + public static void BindBuffer(BufferType bufferType, glHandle handle) { api->glBindBuffer((uint)bufferType, handle.DirectValue); } [MethodImpl(MethodImplOptions.AggressiveInlining)] - void IglFunc.BindTexture(uint type, glHandle texture) + public static void BindTexture(uint type, glHandle texture) { api->glBindTexture(type, texture.DirectValue); } [MethodImpl(MethodImplOptions.AggressiveInlining)] - void IglFunc.BindVertexArray(glHandle handle) + public static void BindVertexArray(glHandle handle) { api->glBindVertexArray(handle.Value); } [MethodImpl(MethodImplOptions.AggressiveInlining)] - void IglFunc.Clear(MaskBufferBit mask) + public static void Clear(MaskBufferBit mask) { api->glClear((uint)mask); } [MethodImpl(MethodImplOptions.AggressiveInlining)] - unsafe void IglFunc.ClearColor(float R, float G, float B, float A) + unsafe public static void ClearColor(float R, float G, float B, float A) { api->glClearColor(R, G, B, A); } [MethodImpl(MethodImplOptions.AggressiveInlining)] - unsafe void IglFunc.ClearGraphicError() + unsafe public static void ClearGraphicError() { while (api->glGetError() != 0) { } } [MethodImpl(MethodImplOptions.AggressiveInlining)] - void IglFunc.CompileShader(glHandle shaderhandle) + public static void CompileShader(glHandle shaderhandle) { api->glCompileShader(shaderhandle.DirectValue); } [MethodImpl(MethodImplOptions.AggressiveInlining)] - glHandle IglFunc.CreateProgram() + public static glHandle CreateProgram() { return glHandle.Alloc(api->glCreateProgram()); } [MethodImpl(MethodImplOptions.AggressiveInlining)] - unsafe glHandleSet IglFunc.CreateProgram(int count) + public static unsafe glHandleSet CreateProgram(int count) { glHandleSet h = new glHandleSet(count); for (int i = 0; i < count; i++) @@ -133,7 +116,7 @@ namespace StgSharp.Graphics } [MethodImpl(MethodImplOptions.AggressiveInlining)] - glHandleSet IglFunc.CreateShaderSet(int count, ShaderType type) + public static glHandleSet CreateShaderSet(int count, ShaderType type) { glHandleSet ret = new glHandleSet(count); uint t = (uint)type; @@ -151,7 +134,7 @@ namespace StgSharp.Graphics return ret; } - unsafe IntPtr IglFunc.CreateWindowHandle( + public static unsafe IntPtr CreateWindowHandle( int width, int height, string tittle, IntPtr monitor, Form share) { byte[] tittleBytes = Encoding.UTF8.GetBytes(tittle); @@ -178,33 +161,33 @@ namespace StgSharp.Graphics } [MethodImpl(MethodImplOptions.AggressiveInlining)] - unsafe glHandle IglFunc.CreatGraphicProgram() + public static unsafe glHandle CreateGraphicProgram() { return glHandle.Alloc(api->glCreateProgram()); } [MethodImpl(MethodImplOptions.AggressiveInlining)] - unsafe void IglFunc.DeleteBuffer(glHandle handle) + unsafe public static void DeleteBuffer(glHandle handle) { api->glDeleteBuffers(1, (uint*)handle.Handle); } [MethodImpl(MethodImplOptions.AggressiveInlining)] - unsafe void IglFunc.DeleteBuffers(glHandleSet handle) + unsafe public static void DeleteBuffers(glHandleSet handle) { api->glDeleteBuffers((uint)handle.length, handle.handle); handle.Free(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] - unsafe void IglFunc.DeleteVertexArrays(glHandleSet arrays) + unsafe public static void DeleteVertexArrays(glHandleSet arrays) { api->glDeleteVertexArrays((uint)arrays.length, arrays.handle); arrays.Free(); } [MethodImpl(MethodImplOptions.AggressiveInlining)] - unsafe void IglFunc.DrawElements(GepmetryType mode, uint count, TypeCode type, IntPtr ptr) + unsafe public static void DrawElements(GepmetryType mode, uint count, TypeCode type, IntPtr ptr) { uint a; switch (type) @@ -230,13 +213,8 @@ namespace StgSharp.Graphics api->glDrawElements((uint)mode, count, a, (void*)ptr); } - void IglFunc.frameworkHandleEnqueue(System.IntPtr handle, params M128[] param) - { - throw new InvalidOperationException(); - } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - unsafe glHandleSet IglFunc.GenBuffers(int count) + public static unsafe glHandleSet GenBuffers(int count) { glHandleSet h = new glHandleSet(count); api->glGenBuffers((uint)count, h.handle); @@ -244,15 +222,15 @@ namespace StgSharp.Graphics } [MethodImpl(MethodImplOptions.AggressiveInlining)] - unsafe glHandleSet IglFunc.GenTextures(int count) + public static unsafe glHandleSet GenTextures(int count) { glHandleSet h = new glHandleSet(count); - api->glGenTextures((uint)count, h.handle); + api->glGenTextures(count, (uint*)h.Handle); return h; } [MethodImpl(MethodImplOptions.AggressiveInlining)] - unsafe glHandleSet IglFunc.GenVertexArrays(int count) + public static unsafe glHandleSet GenVertexArrays(int count) { glHandleSet h = new glHandleSet(count); api->glGenVertexArrays((uint)count, h.handle); @@ -260,7 +238,7 @@ namespace StgSharp.Graphics } [MethodImpl(MethodImplOptions.AggressiveInlining)] - unsafe glSHandle IglFunc.GetUniformLocation(glHandle program, string name) + public static unsafe glSHandle GetUniformLocation(glHandle program, string name) { byte[] code = Encoding.UTF8.GetBytes(name); fixed (byte* ptr = code) @@ -270,13 +248,7 @@ namespace StgSharp.Graphics } [MethodImpl(MethodImplOptions.AggressiveInlining)] - unsafe bool IglFunc.GetWindowShouldClose(Form form) - { - return InternalIO.glfwWindowShouldClose(form.id) == 0; - } - - [MethodImpl(MethodImplOptions.AggressiveInlining)] - unsafe void IglFunc.LoadShaderSource(glHandle shaderHandle, string codeStream) + unsafe public static void LoadShaderSource(glHandle shaderHandle, string codeStream) { byte[] stream = Encoding.UTF8.GetBytes(codeStream); fixed (byte* streamPtr = stream) @@ -286,7 +258,7 @@ namespace StgSharp.Graphics } [MethodImpl(MethodImplOptions.AggressiveInlining)] - unsafe void IglFunc.MakeContexCurrent(Form form) + public unsafe static void MakeContexCurrent(Form form) { if (form.WindowID == IntPtr.Zero) { @@ -297,7 +269,7 @@ namespace StgSharp.Graphics } [MethodImpl(MethodImplOptions.AggressiveInlining)] - unsafe void IglFunc.SetBufferData(BufferType bufferType, T bufferData, BufferUsage usage) + public unsafe static void SetBufferData(BufferType bufferType, T bufferData, BufferUsage usage) { int size = Marshal.SizeOf(); T* p = &bufferData; @@ -309,7 +281,7 @@ namespace StgSharp.Graphics } [MethodImpl(MethodImplOptions.AggressiveInlining)] - unsafe void IglFunc.SetBufferData(BufferType bufferType, T[] bufferArray, BufferUsage usage) + public unsafe static void SetBufferData(BufferType bufferType, T[] bufferArray, BufferUsage usage) { int size = bufferArray.Length * Marshal.SizeOf(typeof(T)); if (bufferArray == null) @@ -327,16 +299,15 @@ namespace StgSharp.Graphics } [MethodImpl(MethodImplOptions.AggressiveInlining)] - void IglFunc.SetVertexAttribute(uint index, int size, TypeCode t, bool normalized, uint stride, int pointer) + public static void SetVertexAttribute(uint index, int size, TypeCode t, bool normalized, uint stride, int pointer) { uint type = InternalIO.GLtype[t]; api->glVertexAttribPointer(index, size, type, normalized ? 1 : 0, stride, (void*)pointer); api->glEnableVertexAttribArray(index); } - [MethodImpl(MethodImplOptions.AggressiveInlining)] - void IglFunc.TextureImage2d(int target, int level, uint internalformat, uint width, uint height, uint format, uint type, glHandle pixels) + public static void TextureImage2d(int target, int level, uint internalformat, uint width, uint height, uint format, uint type, glHandle pixels) { api->glTexImage2D( (uint)target, level, internalformat, width, height, 0, format, type, pixels.valuePtr @@ -344,25 +315,22 @@ namespace StgSharp.Graphics } [MethodImpl(MethodImplOptions.AggressiveInlining)] - void IglFunc.TextureParameter(int target, uint pname, int param) + public static void TextureParameter(int target, uint pname, int param) { api->glTexParameteri((uint)target, pname, param); } [MethodImpl(MethodImplOptions.AggressiveInlining)] - void IglFunc.UseProgram(glHandle program) + public static void UseProgram(glHandle program) { api->glUseProgram(program.DirectValue); } [MethodImpl(MethodImplOptions.AggressiveInlining)] - void IglFunc.Viewport(int x, int y, uint width, uint height) + public static void Viewport(int x, int y, uint width, uint height) { api->glViewport(x, y, width, height); } - - GLcontext* IglFunc.Context -=> api; - } -} \ No newline at end of file +} + diff --git a/源代码/StgSharp/Graphics/GL/ShaderEdit/Shader.cs b/源代码/StgSharp/Graphics/GL/ShaderEdit/Shader.cs index e524e5b8..51b527b9 100644 --- a/源代码/StgSharp/Graphics/GL/ShaderEdit/Shader.cs +++ b/源代码/StgSharp/Graphics/GL/ShaderEdit/Shader.cs @@ -44,7 +44,7 @@ namespace StgSharp.Graphics [MethodImpl(MethodImplOptions.AggressiveInlining)] protected Shader CreateShader(ShaderType type, int count) { - return new Shader(this.gl, gl.CreateShaderSet(count, type), type); + return new Shader( GL.CreateShaderSet(count, type), type); } /// /// Create an instance of program @@ -61,23 +61,22 @@ namespace StgSharp.Graphics public class Shader { - private readonly IglFunc GL; - internal readonly glHandleSet handle; + private readonly IntPtr context; + internal readonly GLhandle handle; public readonly ShaderType type; - internal Shader(IglFunc gl, glHandleSet handle, ShaderType usage) + internal unsafe Shader(uint[] handle, ShaderType usage) { this.handle = handle; - GL = gl; + context = (IntPtr)GL.api; type = usage; } - //TODO:写链接着色器的文档注释 /// - /// + /// Attach one shader code to a shader program. /// - /// - /// + /// Shader program to attach + /// Index of shader code in current shader code set. [MethodImpl(MethodImplOptions.AggressiveInlining)] public void AttachTo(int index, ShaderProgram target) { @@ -105,7 +104,7 @@ namespace StgSharp.Graphics public class ShaderProgram { - private readonly Form binding; + private readonly IntPtr binding; internal readonly glHandle handle; /// @@ -113,8 +112,8 @@ namespace StgSharp.Graphics /// internal unsafe ShaderProgram(Form binding) { - this.binding = binding; - handle = binding.GL.CreateProgram(); + this.binding = binding.graphicContextID; + handle = GL.CreateProgram(); } /// @@ -153,7 +152,21 @@ namespace StgSharp.Graphics where U : struct where V : struct { - return new Uniform(this, name, binding); + return new Uniform(this, name); + } + /// + /// Get a uniform form current shader, + /// the value type of the uniform should be provided. + /// + /// Name of the Uniform in shader code + /// + public unsafe Uniform GetUniform(string name) + where T : struct + where U : struct + where V : struct + where W : struct + { + return new Uniform(this, name); } /// @@ -161,7 +174,7 @@ namespace StgSharp.Graphics /// public unsafe void Link() { - if (InternalIO.InternalLinkShaderProgram(binding.GL.Context, handle.Value) == 0) + if (InternalIO.InternalLinkShaderProgram((GLcontext*)this.binding, handle.Value) == 0) { IntPtr logPtr = InternalIO.InternalReadSSCLog(); try @@ -185,7 +198,7 @@ namespace StgSharp.Graphics [MethodImpl(MethodImplOptions.AggressiveInlining)] public unsafe void Use() { - binding.GL.UseProgram(handle); + GL.UseProgram(handle); } } diff --git a/源代码/StgSharp/Graphics/GL/ShaderEdit/ShaderGenerator.cs b/源代码/StgSharp/Graphics/GL/ShaderEdit/ShaderGenerator.cs index c90ed187..b2433dd6 100644 --- a/源代码/StgSharp/Graphics/GL/ShaderEdit/ShaderGenerator.cs +++ b/源代码/StgSharp/Graphics/GL/ShaderEdit/ShaderGenerator.cs @@ -29,6 +29,7 @@ //----------------------------------------------------------------------- //----------------------------------------------------------------------- using StgSharp.Graphics; +using StgSharp.Math; using System; using System.Collections.Generic; @@ -37,16 +38,19 @@ using System.Runtime.Serialization; using System.Text; using System.Threading.Tasks; -namespace StgSharp.Graphics.GL.ShaderEdit +namespace StgSharp.Graphics.ShaderEdit { public class ShaderGenerator { - + private Dictionary uniformDefine; private List codeList; private List usedShaderFunctions; - public Uniform DefineUniform() where T : struct + public Uniform DefineUniform(string name, int index) where T : struct { + ShaderParameter p = new ShaderParameter(name,ShaderParameter.TypeMarshal()); + uniformDefine.Add(index,p); + //return new Uniform(); throw new NotImplementedException(); } @@ -54,7 +58,6 @@ namespace StgSharp.Graphics.GL.ShaderEdit public class ShaderFunction { - private List codeList; private List inputList; private string name; @@ -100,7 +103,6 @@ namespace StgSharp.Graphics.GL.ShaderEdit public class ShaderParameter { - public static readonly ShaderParameter Void = new ShaderParameter(string.Empty, InternalShaderType.Void); internal readonly bool isReadOnly; internal readonly string name; @@ -125,6 +127,48 @@ namespace StgSharp.Graphics.GL.ShaderEdit } } + public static InternalShaderType TypeMarshal() where T : struct + { + switch (Type.GetTypeCode(typeof(T))) + { + case TypeCode.Single: + return InternalShaderType.Float; + case TypeCode.Double: + return InternalShaderType.Double; + case TypeCode.Int32: + return InternalShaderType.Int; + case TypeCode.UInt32: + return InternalShaderType.UInt; + default: + break; + } + switch (typeof(T).Name) + { + case "Vec4d": + return InternalShaderType.Vector4; + case "Matrix2x2": + return InternalShaderType.Matrix2x2; + case "Matrix2x3": + return InternalShaderType.Matrix2x3; + case "Matrix2x4": + return InternalShaderType.Matrix2x4; + case "Matrix3x2": + return InternalShaderType.Matrix3x2; + case "Matrix3x3": + return InternalShaderType.Matrix3x3; + case "Matrix3x4": + return InternalShaderType.Matrix3x4; + case "Matrix4x2": + return InternalShaderType.Matrix4x2; + case "Matrix4x3": + return InternalShaderType.Matrix4x3; + case "Matrix4x4": + return InternalShaderType.Matrix4x4; + default: + throw new ArgumentException("Not supported shader data type."); + } + } + } public enum InternalShaderType diff --git a/源代码/StgSharp/Graphics/GL/ShaderEdit/Uniform.cs b/源代码/StgSharp/Graphics/GL/ShaderEdit/Uniform.cs index 6d39f037..a2c23f97 100644 --- a/源代码/StgSharp/Graphics/GL/ShaderEdit/Uniform.cs +++ b/源代码/StgSharp/Graphics/GL/ShaderEdit/Uniform.cs @@ -42,7 +42,7 @@ namespace StgSharp.Graphics public class Uniform where T : struct { - private Form binding; + private IntPtr binding; internal glSHandle id; internal unsafe Uniform(glSHandle id) @@ -52,9 +52,15 @@ namespace StgSharp.Graphics internal unsafe Uniform( ShaderProgram program, string name, Form binding) + { + this.binding = binding.graphicContextID; + id = GL.GetUniformLocation(program.handle, name); + } + internal unsafe Uniform( + ShaderProgram program, string name, IntPtr binding) { this.binding = binding; - id = binding.GL.GetUniformLocation(program.handle, name); + id = GL.GetUniformLocation(program.handle, name); } } @@ -64,7 +70,7 @@ namespace StgSharp.Graphics where U : struct { - private Form binding; + private IntPtr binding; internal glSHandle id; internal unsafe Uniform(glSHandle id) @@ -74,9 +80,16 @@ namespace StgSharp.Graphics internal unsafe Uniform( ShaderProgram program, string name, Form binding) + { + this.binding = binding.graphicContextID; + id = GL.GetUniformLocation(program.handle, name); + } + + internal unsafe Uniform( + ShaderProgram program, string name, IntPtr binding) { this.binding = binding; - id = binding.GL.GetUniformLocation(program.handle, name); + id = GL.GetUniformLocation(program.handle, name); } } @@ -87,7 +100,7 @@ namespace StgSharp.Graphics where V : struct { - private Form binding; + private IntPtr binding; internal glSHandle id; internal unsafe Uniform(glSHandle id) @@ -95,10 +108,17 @@ namespace StgSharp.Graphics this.id = id; } + internal unsafe Uniform( + ShaderProgram program, string name) + { + this.binding = (IntPtr)GL.api; + id = GL.GetUniformLocation(program.handle, name); + } + public unsafe Uniform(ShaderProgram program, string name, Form binding) { - this.binding = binding; - id = binding.GL.GetUniformLocation(program.handle, name); + this.binding = binding.graphicContextID; + id = GL.GetUniformLocation(program.handle, name); } } @@ -110,7 +130,7 @@ namespace StgSharp.Graphics where W : struct { - private Form binding; + private IntPtr binding; internal glSHandle id; internal unsafe Uniform(glSHandle id) @@ -120,55 +140,62 @@ namespace StgSharp.Graphics internal unsafe Uniform(ShaderProgram program, string name, Form binding) { - this.binding = binding; - id = binding.GL.GetUniformLocation(program.handle, name); + this.binding = binding.graphicContextID; + id = GL.GetUniformLocation(program.handle, name); + } + + internal unsafe Uniform( + ShaderProgram program, string name) + { + this.binding = (IntPtr)GL.api; + id = GL.GetUniformLocation(program.handle, name); } } - internal partial class GLpack : IglFunc + internal static partial class GL { [MethodImpl(MethodImplOptions.AggressiveInlining)] - public unsafe void SetValue(Uniform uniform, Vec4d vec) + public unsafe static void SetValue(Uniform uniform, Vec4d vec) { - api->glUniform1fv(uniform.id.DirectValue, 4, &vec); + api->glUniform1fv(uniform.id.DirectValue , 4, &vec); } [MethodImpl(MethodImplOptions.AggressiveInlining)] - public unsafe void SetValue(Uniform uniform, Vec4d vec) + public unsafe static void SetValue(Uniform uniform, Vec4d vec) { - api->glUniform1fv(uniform.id.DirectValue, 4, &vec); + api->glUniform1fv(uniform.id.DirectValue , 4, &vec); } [MethodImpl(MethodImplOptions.AggressiveInlining)] - unsafe void IglFunc.SetValue(Uniform uniform, float v0) + public static unsafe void SetValue(Uniform uniform, float v0) { - api->glUniform1f(uniform.id.DirectValue, v0); + api->glUniform1f(uniform.id.DirectValue , v0); } [MethodImpl(MethodImplOptions.AggressiveInlining)] - unsafe void IglFunc.SetValue(Uniform uniform, int i0) + public static unsafe void SetValue(Uniform uniform, int i0) { - api->glUniform1i(uniform.id.DirectValue, i0); + api->glUniform1i(uniform.id.DirectValue , i0); } [MethodImpl(MethodImplOptions.AggressiveInlining)] - unsafe void IglFunc.SetValue(Uniform uniform, float v0, float v1) + public static unsafe void SetValue(Uniform uniform, float v0, float v1) { - api->glUniform2f(uniform.id.DirectValue, v0, v1); + api->glUniform2f(uniform.id.DirectValue , v0, v1); } [MethodImpl(MethodImplOptions.AggressiveInlining)] - unsafe void IglFunc.SetValue(Uniform uniform, float v0, float v1, float v2) + public static unsafe void SetValue(Uniform uniform, float v0, float v1, float v2) { - api->glUniform3f(uniform.id.DirectValue, v0, v1, v2); + api->glUniform3f(uniform.id.DirectValue , v0, v1, v2); } [MethodImpl(MethodImplOptions.AggressiveInlining)] - unsafe void IglFunc.SetValue(Uniform uniform, float v0, float v1, float v2, float v3) + public static unsafe void SetValue(Uniform uniform, float v0, float v1, float v2, float v3) { - api->glUniform4f(uniform.id.DirectValue, v0, v1, v2, v3); + api->glUniform4f(uniform.id.DirectValue , v0, v1, v2, v3); } } diff --git a/源代码/StgSharp/Graphics/GL/glApiManager.cs b/源代码/StgSharp/Graphics/GL/glApiManager.cs index 7dd93e51..72d1777c 100644 --- a/源代码/StgSharp/Graphics/GL/glApiManager.cs +++ b/源代码/StgSharp/Graphics/GL/glApiManager.cs @@ -60,13 +60,10 @@ namespace StgSharp.Graphics /// /// The used as current OpenGL context /// A delegate to get address of OprnGL api - public static unsafe void LoadGLapi(this Form form, GLfuncLoader loader) + public static unsafe void LoadGLapi(this Form form) { GLcontext* context = (GLcontext*)form.graphicContextID; - if (loader == null) - { - loader = InternalIO.glfwGetProcAddress; - } + GLfuncLoader loader = InternalIO.glfwGetProcAddress; #pragma warning disable CS8909 if (((GLcontext*)form.graphicContextID)->glGetString != (delegate*)IntPtr.Zero) #pragma warning restore CS8909 diff --git a/源代码/StgSharp/Graphics/IglFunc.cs b/源代码/StgSharp/Graphics/IglFunc.cs deleted file mode 100644 index 7a3c661c..00000000 --- a/源代码/StgSharp/Graphics/IglFunc.cs +++ /dev/null @@ -1,336 +0,0 @@ -//----------------------------------------------------------------------- -//----------------------------------------------------------------------- -// file="IglFunc.cs" -// Project: StgSharp -// AuthorGroup: Nitload Space -// Copyright (c) Nitload Space. All rights reserved. -// -// Permission is hereby granted, free of charge, to any person -// obtaining a copy of this software and associated documentation -// files (the “Software”), to deal in the Software without restriction, -// including without limitation the rights to use, copy, modify, merge, -// publish, distribute, sublicense, and/or sell copies of the Software, -// and to permit persons to whom the Software is furnished to do so, -// subject to the following conditions: -// -// The above copyright notice and -// this permission notice shall be included in all copies -// or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED “AS IS”, -// WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, -// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, -// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, -// ARISING FROM, OUT OF OR IN CONNECTION WITH -// THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// -//----------------------------------------------------------------------- -//----------------------------------------------------------------------- -using StgSharp.Math; - -using System; -using System.Collections.Concurrent; -using System.ComponentModel.Design; - -namespace StgSharp.Graphics -{ - public interface IglFunc - { - - internal unsafe GLcontext* Context - { - get; - } - - /// - /// Same function as OpenGL api glActiveTexture - /// - /// type of texture to activate - void ActiveTexture(uint type); - - /// - /// Operation after alignment by calling . - /// No calling of this method is acceptable, but it will bring the risk - /// of that relevant code will not run if it is interrupted by frame overtime. - /// Please call this method immediately after calling , - /// too early or sonner may cause . - /// - /// The form used as frame update benchmark. - /// Operation after frame update alignment. - /// The action binded to a wrong alignment. - void AfterAlign(Form form, Action action); - - /// - /// Align a sets of code to frame update of a . - /// Usually, a call of is required. - /// This method is used as sigle thread method. If more than one - /// alignment is requested, a will throw. - /// - /// The form used as frame update benchmark. - /// More than one alingment attached to one form timer - void AlignFrame(Form form); - - /// - /// Same fucntion as OpenGL api glAttachShader. - /// Only the first in handle - /// will be attached to the first in handle. - /// The rest shader and program will be ignored. - /// - /// Shader program to be attachec - /// A shader part to attach - void AttachShader(glHandle program, glHandle shader); - - //TODO:BindBuffer注释没写完 - /// - /// Bind the indexed buffer object to certain type of buffer - /// - /// - /// - void BindBuffer(BufferType bufferType, glHandle handle); - - /// - /// Same function as OpenGL api, glBindTexture. - /// - /// Type of texture to bind - /// Sign of texture - void BindTexture(uint type, glHandle texture); - - /// - /// Same function as OpenGL api, glBindVertexArray - /// - /// - void BindVertexArray(glHandle index); - - /// - /// Clear buffers to preset values - /// - /// - void Clear(MaskBufferBit mask); - - /// - /// Call apiClearColor in OpenGL - /// specifies the red, green, blue, and alpha values used by apiClear to clear the color buffers. - /// Values specified by apiClearColor are clamped to the range [0,1] - /// - /// Specify the red values used when the color buffers are cleared. - /// Specify the red values used when the color buffers are cleared. - /// Specify the red values used when the color buffers are cleared. - /// Specify the red values used when the color buffers are cleared. - void ClearColor(float R, float G, float B, float A); - - void ClearGraphicError(); - - void CompileShader(glHandle shaderhandle); - - /// - /// Same function as OpenGL api, glCreateProgram - /// - /// A handle representing a single shader program - glHandle CreateProgram(); - - /// - /// Same function as OpenGL api, glCreateProgram. - /// Used for creating multiple shader program. - /// - /// A handle representing all shader programs - glHandleSet CreateProgram(int count); - - glHandleSet CreateShaderSet(int count, ShaderType type); - - /// - /// Creates a form and its associated - /// - /// Required width - /// Required width - /// Tittle of the window - /// - /// - /// - IntPtr CreateWindowHandle(int width, int height, string tittle, IntPtr monitor, Form share); - - glHandle CreatGraphicProgram(); - - /// - /// Same function as OpenGL api, glDeleteBuffer. This method can delete one buffer in one call - /// - /// a handle representing the buffer to be deleted - void DeleteBuffer(glHandle handle); - - /// - /// Same function as OpenGL api, glDeleteBuffer. This method can delete a sets of buffers in one call. - /// - /// Array of buffers to be deleted - unsafe void DeleteBuffers(glHandleSet handleSet); - - /// - /// Same function as OpenGL api, glDeleteVertexArrays - /// - /// Handle of vertex objects. - unsafe void DeleteVertexArrays(glHandleSet handleSet); - - /// - /// - /// - /// - /// - /// - /// - void DrawElements(GepmetryType mode, uint count, TypeCode type, IntPtr ptr); - - /// - /// Same fucntion as the OpenGL api glGenBuffers - /// - /// - /// - unsafe glHandleSet GenBuffers(int count); - - /// - /// Same fucnction as OpenGL api glGenTextures. - /// - /// amount of textures to generate - unsafe glHandleSet GenTextures(int count); - - /// - /// Same fucntion as OpenGL api, glGenVertexArray - /// - /// Amount of vao to be generated - unsafe glHandleSet GenVertexArrays(int count); - - /// - /// Same fucntion as OpenGL api, glGetUniformLocation - /// - /// Shader program to find the uniform - /// Name of the uniform - /// - unsafe glSHandle GetUniformLocation(glHandle program, string name); - - bool GetWindowShouldClose(Form form); - - void LoadShaderSource(glHandle shaderHandle, string codeStream); - - /// - /// Make the OpenGL context of a certain as the activated OpenGL context. - /// - /// - void MakeContexCurrent(Form form); - - void SetBufferData(BufferType bufferType, T bufferData, BufferUsage usage) where T : struct, IMat; - - void SetBufferData(BufferType bufferType, T[] bufferArray, BufferUsage usage) where T : struct, IConvertible; - - /// - /// Set data value to a float , - /// all types of parameters are float. - /// - /// The target - /// A packing four parameters of the uniform - void SetValue(Uniform uniform, Vec4d vec); - - /// - /// Set data value to a float , - /// all types of parameters are float. - /// - /// The target - /// The value to be set - void SetValue(Uniform uniform, float v0); - - /// - /// Set data value to a int , - /// all types of parameters are int. - /// - /// The target - /// The value to be set - void SetValue(Uniform uniform, int i0); - - /// - /// Set data value to a float , - /// all types of parameters are . - /// - /// The target - /// A value of the uniform - void SetValue(Uniform uniform, Vec4d vec); - - /// - /// Set data value to a float , - /// all types of parameters are float. - /// - /// The target - /// The first value to be set - /// The second value to be set - void SetValue(Uniform uniform, float v0, float v1); - - /// - /// Set data value to a float , - /// all types of parameters are float. - /// - /// The target - /// The first value to be set - /// The second value to be set - /// The third value to be set - void SetValue(Uniform uniform, float v0, float v1, float v2); - - /// - /// Set data value to a float , - /// all types of parameters are float. - /// - /// The target - /// The first value to be set - /// The second value to be set - /// The third value to be set - /// The forth value to be set - void SetValue(Uniform uniform, float v0, float v1, float v2, float v3); - - /// - /// Set how a shader parameter read data from a VBO. - /// - /// Serial number of the parameter - /// Amount of data each elements contains - /// Type of data read by shader - /// - /// Pixels stride of each sets of data - /// - void SetVertexAttribute(uint index, int size, TypeCode t, bool normalized, uint stride, int pointer); - - /// - /// Same function as OpenGL api glTexImage2d - /// - /// texture target to load image in - /// level of mipmap, 0 if default - /// OpenGL's internal color channel format - /// width of image - /// height of image - /// color channels of this image - /// how this image express each pixel - /// data array of pixels - unsafe void TextureImage2d(int target, int level, uint internalformat, uint width, uint height, uint format, uint type, glHandle pixels) where T : struct; - - /// - /// Same fucntion as OpenGL api glTexParameteri - /// - /// texture target to set parameters - /// name of parameter - /// value of parameter - void TextureParameter(int target, uint pname, int param); - - /// - /// Same fucntion as OpenGL api glUseShader. - /// - /// Sign of program to be used - void UseProgram(glHandle program); - - /// - /// Same function as the OpenGL api, glViewPort - /// - /// - /// - /// - /// - void Viewport(int x, int y, uint width, uint height); - - internal void frameworkHandleEnqueue(IntPtr handle, params M128[] param); - - - } -} \ No newline at end of file diff --git a/源代码/StgSharp/Graphics/Image.cs b/源代码/StgSharp/Graphics/Image.cs index 8a76c4df..eabc3d16 100644 --- a/源代码/StgSharp/Graphics/Image.cs +++ b/源代码/StgSharp/Graphics/Image.cs @@ -69,16 +69,21 @@ namespace StgSharp.Graphics Marshal.FreeHGlobal(info.pixelPtr); } - [StructLayout(LayoutKind.Sequential)] - internal struct ImageInfo - { - - internal int width; - internal int height; - internal int channel; - internal IntPtr pixelPtr; - - } } + + [StructLayout(LayoutKind.Sequential)] + internal struct ImageInfo + { + internal int width; + internal int height; + internal int channel; + internal IntPtr pixelPtr; + + + public override string ToString() + { + return $"{channel}\t{width}\t{height}\t{pixelPtr}"; + } + } } \ No newline at end of file diff --git a/源代码/StgSharp/Logic/ArrayList.cs b/源代码/StgSharp/Logic/ArrayList.cs index 9264a6e4..12871f71 100644 --- a/源代码/StgSharp/Logic/ArrayList.cs +++ b/源代码/StgSharp/Logic/ArrayList.cs @@ -47,12 +47,12 @@ namespace StgSharp.Logic [FieldOffset(0)] public ulong all; [FieldOffset(0)] public long all_s; + [FieldOffset(4)] public uint high; + [FieldOffset(4)] public int high_s; [FieldOffset(0)] public uint low; - [FieldOffset(4)] public uint high; [FieldOffset(0)] public int low_s; - [FieldOffset(4)] public int high_s; public LogSeperator(uint high, uint low) { diff --git a/源代码/StgSharp/Logic/Exception.cs b/源代码/StgSharp/Logic/Exception.cs index 24459314..db94d36d 100644 --- a/源代码/StgSharp/Logic/Exception.cs +++ b/源代码/StgSharp/Logic/Exception.cs @@ -38,25 +38,4 @@ using System.Threading.Tasks; namespace StgSharp.Logic { - [System.Serializable] - internal class FrameTimeoutException : Exception - { - - protected FrameTimeoutException( - System.Runtime.Serialization.SerializationInfo info, - System.Runtime.Serialization.StreamingContext context) : base(info, context) - { - } - internal FrameTimeoutException() - { } - - internal FrameTimeoutException(string message) : base(message) - { - } - - internal FrameTimeoutException(string message, Exception inner) : base(message, inner) - { - } - - } } \ No newline at end of file diff --git a/源代码/StgSharp/Logic/LogicValue.cs b/源代码/StgSharp/Logic/LogicValue.cs index ac107343..2a64f778 100644 --- a/源代码/StgSharp/Logic/LogicValue.cs +++ b/源代码/StgSharp/Logic/LogicValue.cs @@ -44,26 +44,26 @@ namespace StgSharp.Logic public struct Bool2 { - /// - /// A value. - /// The lower byte is , - /// and higher byte is . - /// - [FieldOffset(0)] public ushort Value; - /// /// The first value. /// [FieldOffset(0)] public bool bool0; - [FieldOffset(0)] public byte byte0; - /// /// The second value. /// [FieldOffset(1)] public bool bool1; + [FieldOffset(0)] public byte byte0; + [FieldOffset(1)] public bool byte1; + /// + /// A value. + /// The lower byte is , + /// and higher byte is . + /// + [FieldOffset(0)] public ushort Value; + } } diff --git a/源代码/StgSharp/Math/Linear/mat2.cs b/源代码/StgSharp/Math/Linear/mat2.cs index 51c50b2e..b05d8317 100644 --- a/源代码/StgSharp/Math/Linear/mat2.cs +++ b/源代码/StgSharp/Math/Linear/mat2.cs @@ -97,13 +97,13 @@ namespace StgSharp.Math [FieldOffset(4 * sizeof(float))] internal Vector4 colum1; [FieldOffset(0 * sizeof(float))] internal float m00; - [FieldOffset(1 * sizeof(float))] internal float m10; - [FieldOffset(2 * sizeof(float))] internal float m20; - [FieldOffset(3 * sizeof(float))] internal float m30; [FieldOffset(4 * sizeof(float))] internal float m01; + [FieldOffset(1 * sizeof(float))] internal float m10; [FieldOffset(5 * sizeof(float))] internal float m11; + [FieldOffset(2 * sizeof(float))] internal float m20; [FieldOffset(6 * sizeof(float))] internal float m21; + [FieldOffset(3 * sizeof(float))] internal float m30; [FieldOffset(7 * sizeof(float))] internal float m31; internal Mat2( diff --git a/源代码/StgSharp/Math/Linear/mat3.cs b/源代码/StgSharp/Math/Linear/mat3.cs index 3eae60c8..64d89a12 100644 --- a/源代码/StgSharp/Math/Linear/mat3.cs +++ b/源代码/StgSharp/Math/Linear/mat3.cs @@ -82,18 +82,18 @@ namespace StgSharp.Math [FieldOffset(8 * sizeof(float))] internal Vector4 colum2; [FieldOffset(0 * sizeof(float))] internal float m00; - [FieldOffset(1 * sizeof(float))] internal float m10; - [FieldOffset(2 * sizeof(float))] internal float m20; - [FieldOffset(3 * sizeof(float))] internal float m30; [FieldOffset(4 * sizeof(float))] internal float m01; - [FieldOffset(5 * sizeof(float))] internal float m11; - [FieldOffset(6 * sizeof(float))] internal float m21; - [FieldOffset(7 * sizeof(float))] internal float m31; [FieldOffset(8 * sizeof(float))] internal float m02; + [FieldOffset(1 * sizeof(float))] internal float m10; + [FieldOffset(5 * sizeof(float))] internal float m11; [FieldOffset(9 * sizeof(float))] internal float m12; + [FieldOffset(2 * sizeof(float))] internal float m20; + [FieldOffset(6 * sizeof(float))] internal float m21; [FieldOffset(10 * sizeof(float))] internal float m22; + [FieldOffset(3 * sizeof(float))] internal float m30; + [FieldOffset(7 * sizeof(float))] internal float m31; [FieldOffset(11 * sizeof(float))] internal float m32; public override bool Equals(object? obj) diff --git a/源代码/StgSharp/Math/Linear/mat4.cs b/源代码/StgSharp/Math/Linear/mat4.cs index 536683ca..02ca2198 100644 --- a/源代码/StgSharp/Math/Linear/mat4.cs +++ b/源代码/StgSharp/Math/Linear/mat4.cs @@ -96,23 +96,23 @@ namespace StgSharp.Math [FieldOffset(48)] internal Vector4 colum3; [FieldOffset(0)] public float m00; - [FieldOffset(4)] public float m10; - [FieldOffset(8)] public float m20; - [FieldOffset(12)] public float m30; [FieldOffset(16)] public float m01; - [FieldOffset(20)] public float m11; - [FieldOffset(24)] public float m21; - [FieldOffset(28)] public float m31; [FieldOffset(32)] public float m02; - [FieldOffset(36)] public float m12; - [FieldOffset(40)] public float m22; - [FieldOffset(44)] public float m32; [FieldOffset(48)] public float m03; + [FieldOffset(4)] public float m10; + [FieldOffset(20)] public float m11; + [FieldOffset(36)] public float m12; [FieldOffset(52)] public float m13; + [FieldOffset(8)] public float m20; + [FieldOffset(24)] public float m21; + [FieldOffset(40)] public float m22; [FieldOffset(56)] public float m23; + [FieldOffset(12)] public float m30; + [FieldOffset(28)] public float m31; + [FieldOffset(44)] public float m32; [FieldOffset(60)] public float m33; [MethodImpl(MethodImplOptions.AggressiveInlining)] diff --git a/源代码/StgSharp/Math/Linear/matrix2x2.cs b/源代码/StgSharp/Math/Linear/matrix2x2.cs index f78cfe99..1d094536 100644 --- a/源代码/StgSharp/Math/Linear/matrix2x2.cs +++ b/源代码/StgSharp/Math/Linear/matrix2x2.cs @@ -38,12 +38,13 @@ namespace StgSharp.Math public struct Matrix2x2 : IMat { + [FieldOffset(2 * 2 * 4 * sizeof(float))] + internal bool isTransposed; + [FieldOffset(0)] internal Mat2 mat; [FieldOffset(2 * 4 * sizeof(float))] internal Mat2 transpose; - [FieldOffset(2 * 2 * 4 * sizeof(float))] - internal bool isTransposed; internal Matrix2x2( Mat2 mat diff --git a/源代码/StgSharp/Math/Linear/matrix2x3.cs b/源代码/StgSharp/Math/Linear/matrix2x3.cs index 6e682f28..5f77562f 100644 --- a/源代码/StgSharp/Math/Linear/matrix2x3.cs +++ b/源代码/StgSharp/Math/Linear/matrix2x3.cs @@ -39,9 +39,10 @@ namespace StgSharp.Math public struct Matrix2x3 { + [FieldOffset(5 * 4 * sizeof(float))] internal bool isTransposed; + [FieldOffset(0)] internal Mat3 mat; [FieldOffset(3 * 4 * sizeof(float))] internal Mat2 transpose; - [FieldOffset(5 * 4 * sizeof(float))] internal bool isTransposed; internal Matrix2x3( Vector4 c0, diff --git a/源代码/StgSharp/Math/Linear/matrix2x4.cs b/源代码/StgSharp/Math/Linear/matrix2x4.cs index d5a46406..8f23248c 100644 --- a/源代码/StgSharp/Math/Linear/matrix2x4.cs +++ b/源代码/StgSharp/Math/Linear/matrix2x4.cs @@ -39,9 +39,10 @@ namespace StgSharp.Math public struct Matrix2x4 { + [FieldOffset(6 * 4 * sizeof(float))] internal bool isTransposed; + [FieldOffset(0)] internal Mat4 mat; [FieldOffset(4 * 4 * sizeof(float))] internal Mat2 transpose; - [FieldOffset(6 * 4 * sizeof(float))] internal bool isTransposed; [FieldOffset(0)] public Vec2d Colum0; [FieldOffset(16)] public Vec2d Colum1; diff --git a/源代码/StgSharp/Math/Linear/matrix3x2.cs b/源代码/StgSharp/Math/Linear/matrix3x2.cs index 9e53fd85..cce224c6 100644 --- a/源代码/StgSharp/Math/Linear/matrix3x2.cs +++ b/源代码/StgSharp/Math/Linear/matrix3x2.cs @@ -39,12 +39,13 @@ namespace StgSharp.Math public struct Matrix3x2 { - [FieldOffset(0)] internal Mat2 mat; [FieldOffset(0)] internal vec3d colum0; [FieldOffset(4 * 4)] internal vec3d colum1; - [FieldOffset(2 * 4 * sizeof(float))] internal Mat3 transpose; [FieldOffset(5 * 4 * sizeof(float))] internal bool isTransposed; + [FieldOffset(0)] internal Mat2 mat; + [FieldOffset(2 * 4 * sizeof(float))] internal Mat3 transpose; + internal Matrix3x2( Vector4 c0, Vector4 c1 diff --git a/源代码/StgSharp/Math/Linear/matrix3x3.cs b/源代码/StgSharp/Math/Linear/matrix3x3.cs index fb28ca99..2e8d1e5a 100644 --- a/源代码/StgSharp/Math/Linear/matrix3x3.cs +++ b/源代码/StgSharp/Math/Linear/matrix3x3.cs @@ -39,9 +39,10 @@ namespace StgSharp.Math public struct Matrix3x3 { + [FieldOffset(6 * 4 * sizeof(float))] internal bool isTransposed; + [FieldOffset(0)] internal Mat3 mat; [FieldOffset(3 * 4 * sizeof(float))] internal Mat3 transpose; - [FieldOffset(6 * 4 * sizeof(float))] internal bool isTransposed; [FieldOffset(0 * 4 * sizeof(float))] public vec3d Colum0; [FieldOffset(1 * 4 * sizeof(float))] public vec3d Colum1; [FieldOffset(2 * 4 * sizeof(float))] public vec3d Colum2; diff --git a/源代码/StgSharp/Math/Linear/matrix3x4.cs b/源代码/StgSharp/Math/Linear/matrix3x4.cs index 7a5c1ca8..f144e60a 100644 --- a/源代码/StgSharp/Math/Linear/matrix3x4.cs +++ b/源代码/StgSharp/Math/Linear/matrix3x4.cs @@ -41,9 +41,10 @@ namespace StgSharp.Math public struct Matrix3x4 { + [FieldOffset(7 * 4 * sizeof(float))] internal bool isTransposed; + [FieldOffset(0)] internal Mat4 mat; [FieldOffset(4 * 4 * sizeof(float))] internal Mat3 transpose; - [FieldOffset(7 * 4 * sizeof(float))] internal bool isTransposed; [FieldOffset(0 * 4 * sizeof(float))] public vec3d Colum0; [FieldOffset(1 * 4 * sizeof(float))] public vec3d Colum1; diff --git a/源代码/StgSharp/Math/Linear/matrix4x2.cs b/源代码/StgSharp/Math/Linear/matrix4x2.cs index 050e64dd..54f2c2f2 100644 --- a/源代码/StgSharp/Math/Linear/matrix4x2.cs +++ b/源代码/StgSharp/Math/Linear/matrix4x2.cs @@ -42,9 +42,10 @@ namespace StgSharp.Math public struct Matrix4x2 { + [FieldOffset((16 + 8) * sizeof(float))] internal bool isTransposed; + [FieldOffset(0)] internal Mat2 mat; [FieldOffset(8 * sizeof(float))] internal Mat4 transpose; - [FieldOffset((16 + 8) * sizeof(float))] internal bool isTransposed; internal Matrix4x2(Mat2 mat) { diff --git a/源代码/StgSharp/Math/Linear/matrix4x3.cs b/源代码/StgSharp/Math/Linear/matrix4x3.cs index 4cdd9df4..fe556f68 100644 --- a/源代码/StgSharp/Math/Linear/matrix4x3.cs +++ b/源代码/StgSharp/Math/Linear/matrix4x3.cs @@ -40,15 +40,15 @@ namespace StgSharp.Math public struct Matrix4x3 : IEquatable { + [FieldOffset(7 * 4 * sizeof(float))] + internal bool isTransposed; + [FieldOffset(0)] internal Mat3 mat; [FieldOffset(3 * 4 * sizeof(float))] internal Mat4 transpose; - [FieldOffset(7 * 4 * sizeof(float))] - internal bool isTransposed; - internal Matrix4x3( Vector4 c0, Vector4 c1, diff --git a/源代码/StgSharp/Math/Linear/matrix4x4.cs b/源代码/StgSharp/Math/Linear/matrix4x4.cs index dbadcdab..dc4d661f 100644 --- a/源代码/StgSharp/Math/Linear/matrix4x4.cs +++ b/源代码/StgSharp/Math/Linear/matrix4x4.cs @@ -44,9 +44,10 @@ namespace StgSharp.Math public struct Matrix4x4 : IEquatable { + [FieldOffset(2 * 64 * sizeof(float))] internal bool isTransposed; + [FieldOffset(0)] internal Mat4 mat; [FieldOffset(64 * sizeof(float))] internal Mat4 transpose; - [FieldOffset(2 * 64 * sizeof(float))] internal bool isTransposed; internal Matrix4x4(Mat4 mat) { diff --git a/源代码/StgSharp/Math/Linear/vec2d.cs b/源代码/StgSharp/Math/Linear/vec2d.cs index 9edd580a..faaf9e1f 100644 --- a/源代码/StgSharp/Math/Linear/vec2d.cs +++ b/源代码/StgSharp/Math/Linear/vec2d.cs @@ -43,14 +43,15 @@ namespace StgSharp.Math { [FieldOffset(0)] - public float X; - [FieldOffset(4)] - public float Y; + internal Vector2 v; [FieldOffset(0)] internal Vector4 vec; + [FieldOffset(0)] - internal Vector2 v; + public float X; + [FieldOffset(4)] + public float Y; internal Vec2d(Vector2 vec) { diff --git a/源代码/StgSharp/Math/Linear/vec3d.cs b/源代码/StgSharp/Math/Linear/vec3d.cs index 3a29feb1..4d200a15 100644 --- a/源代码/StgSharp/Math/Linear/vec3d.cs +++ b/源代码/StgSharp/Math/Linear/vec3d.cs @@ -42,11 +42,12 @@ namespace StgSharp.Math public struct vec3d : IEquatable { - [FieldOffset(0)] - internal Vector4 vec; [FieldOffset(0)] internal Vector3 v; + [FieldOffset(0)] + internal Vector4 vec; + [FieldOffset(0)] public float X; [FieldOffset(4)] public float Y; [FieldOffset(8)] public float Z; diff --git a/源代码/StgSharp/Math/Linear/vec4d.cs b/源代码/StgSharp/Math/Linear/vec4d.cs index 8553c89d..596b9b76 100644 --- a/源代码/StgSharp/Math/Linear/vec4d.cs +++ b/源代码/StgSharp/Math/Linear/vec4d.cs @@ -42,13 +42,14 @@ namespace StgSharp.Math public struct Vec4d { - [FieldOffset(0)] internal Vector4 vec; [FieldOffset(0)] internal M128 reg; + [FieldOffset(0)] internal Vector4 vec; + [FieldOffset(12)] public float W; + [FieldOffset(0)] public float X; [FieldOffset(4)] public float Y; [FieldOffset(8)] public float Z; - [FieldOffset(12)] public float W; public Vec4d(float x, float y, float z, float w) { diff --git a/源代码/StgSharp/Math/Scalar/SignOf.cs b/源代码/StgSharp/Math/Scalar/SignOf.cs new file mode 100644 index 00000000..577b9d79 --- /dev/null +++ b/源代码/StgSharp/Math/Scalar/SignOf.cs @@ -0,0 +1,39 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.CompilerServices; +using System.Text; +using System.Threading.Tasks; + +namespace StgSharp.Math +{ + public static unsafe partial class Scaler + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int SignOf(float x) + { + if (x == 0) + { + return 0; + } + if (x>0) + { + return 1; + } + return -1; + } + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe int SignOf(int x) + { + if (x == 0) + { + return 0; + } + if (x > 0) + { + return 1; + } + return -1; + } + } +} diff --git a/源代码/StgSharp/bin/x64/Debug/netstandard2.1/StgSharp.dll b/源代码/StgSharp/bin/x64/Debug/netstandard2.1/StgSharp.dll index 1c41a344..5f1e271e 100644 Binary files a/源代码/StgSharp/bin/x64/Debug/netstandard2.1/StgSharp.dll and b/源代码/StgSharp/bin/x64/Debug/netstandard2.1/StgSharp.dll differ diff --git a/源代码/StgSharp/bin/x64/Debug/netstandard2.1/StgSharp.xml b/源代码/StgSharp/bin/x64/Debug/netstandard2.1/StgSharp.xml index 18fdc1ab..bc7c16b6 100644 --- a/源代码/StgSharp/bin/x64/Debug/netstandard2.1/StgSharp.xml +++ b/源代码/StgSharp/bin/x64/Debug/netstandard2.1/StgSharp.xml @@ -24,12 +24,6 @@ - - - OpenGL package binded to current form context. - A OpenGL context is only binded to current form. - - Height of this form, represent in @@ -47,8 +41,9 @@ - Necessary operation to init this form. + Necessary operation to init graphic elements this form. + OpenGL library binded to current form. @@ -101,15 +96,9 @@ Minimum width of current form Minimum height of current form - Maximum width of curent form + Maximum width of current form Maximum height of current form - - - Get OpenGL library of this form's context. - - A package contains all opengl APIs - Init this form and render it on screen, and respond with operation @@ -263,7 +252,7 @@ - + Load all aupportable OpenGL APIs and bind them to given context. @@ -303,11 +292,11 @@ - - - - - + + Attach one shader code to a shader program. + + Shader program to attach + Index of shader code in current shader code set. @@ -338,6 +327,14 @@ Name of the Uniform in shader code + + + Get a uniform form current shader, + the value type of the uniform should be provided. + + Name of the Uniform in shader code + + Link the shader to current context. @@ -348,274 +345,6 @@ Let the current context use this shader. - - - Same function as OpenGL api glActiveTexture - - type of texture to activate - - - - Operation after alignment by calling . - No calling of this method is acceptable, but it will bring the risk - of that relevant code will not run if it is interrupted by frame overtime. - Please call this method immediately after calling , - too early or sonner may cause . - - The form used as frame update benchmark. - Operation after frame update alignment. - The action binded to a wrong alignment. - - - - Align a sets of code to frame update of a . - Usually, a call of is required. - This method is used as sigle thread method. If more than one - alignment is requested, a will throw. - - The form used as frame update benchmark. - More than one alingment attached to one form timer - - - - Same fucntion as OpenGL api glAttachShader. - Only the first in handle - will be attached to the first in handle. - The rest shader and program will be ignored. - - Shader program to be attachec - A shader part to attach - - - - Bind the indexed buffer object to certain type of buffer - - - - - - - Same function as OpenGL api, glBindTexture. - - Type of texture to bind - Sign of texture - - - - Same function as OpenGL api, glBindVertexArray - - - - - - Clear buffers to preset values - - - - - - Call apiClearColor in OpenGL - specifies the red, green, blue, and alpha values used by apiClear to clear the color buffers. - Values specified by apiClearColor are clamped to the range [0,1] - - Specify the red values used when the color buffers are cleared. - Specify the red values used when the color buffers are cleared. - Specify the red values used when the color buffers are cleared. - Specify the red values used when the color buffers are cleared. - - - - Same function as OpenGL api, glCreateProgram - - A handle representing a single shader program - - - - Same function as OpenGL api, glCreateProgram. - Used for creating multiple shader program. - - A handle representing all shader programs - - - - Creates a form and its associated - - Required width - Required width - Tittle of the window - - - - - - - Same function as OpenGL api, glDeleteBuffer. This method can delete one buffer in one call - - a handle representing the buffer to be deleted - - - - Same function as OpenGL api, glDeleteBuffer. This method can delete a sets of buffers in one call. - - Array of buffers to be deleted - - - - Same function as OpenGL api, glDeleteVertexArrays - - Handle of vertex objects. - - - - - - - - - - - - - Same fucntion as the OpenGL api glGenBuffers - - - - - - - Same fucnction as OpenGL api glGenTextures. - - amount of textures to generate - - - - Same fucntion as OpenGL api, glGenVertexArray - - Amount of vao to be generated - - - - Same fucntion as OpenGL api, glGetUniformLocation - - Shader program to find the uniform - Name of the uniform - - - - - Make the OpenGL context of a certain as the activated OpenGL context. - - - - - - Set data value to a float , - all types of parameters are float. - - The target - A packing four parameters of the uniform - - - - Set data value to a float , - all types of parameters are float. - - The target - The value to be set - - - - Set data value to a int , - all types of parameters are int. - - The target - The value to be set - - - - Set data value to a float , - all types of parameters are . - - The target - A value of the uniform - - - - Set data value to a float , - all types of parameters are float. - - The target - The first value to be set - The second value to be set - - - - Set data value to a float , - all types of parameters are float. - - The target - The first value to be set - The second value to be set - The third value to be set - - - - Set data value to a float , - all types of parameters are float. - - The target - The first value to be set - The second value to be set - The third value to be set - The forth value to be set - - - - Set how a shader parameter read data from a VBO. - - Serial number of the parameter - Amount of data each elements contains - Type of data read by shader - - Pixels stride of each sets of data - - - - - Same function as OpenGL api glTexImage2d - - texture target to load image in - level of mipmap, 0 if default - OpenGL's internal color channel format - width of image - height of image - color channels of this image - how this image express each pixel - data array of pixels - - - - Same fucntion as OpenGL api glTexParameteri - - texture target to set parameters - name of parameter - value of parameter - - - - Same fucntion as OpenGL api glUseShader. - - Sign of program to be used - - - - Same function as the OpenGL api, glViewPort - - - - - - A sensor used for cheking out if a bullet hit a player or something else @@ -802,13 +531,6 @@ A pair of value - - - A value. - The lower byte is , - and higher byte is . - - The first value. @@ -819,6 +541,13 @@ The second value. + + + A value. + The lower byte is , + and higher byte is . + + A microsecond-accuracy timer. It will refresh every a certain time span. diff --git a/源代码/StgSharp/obj/x64/Benchmark/netstandard2.1/StgSharp.AssemblyInfo.cs b/源代码/StgSharp/obj/x64/Benchmark/netstandard2.1/StgSharp.AssemblyInfo.cs index de7fe457..60c469e6 100644 --- a/源代码/StgSharp/obj/x64/Benchmark/netstandard2.1/StgSharp.AssemblyInfo.cs +++ b/源代码/StgSharp/obj/x64/Benchmark/netstandard2.1/StgSharp.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("StgSharp")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Benchmark")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+b207f16616b7bd967d647a809cc27e7174063451")] [assembly: System.Reflection.AssemblyProductAttribute("StgSharp")] [assembly: System.Reflection.AssemblyTitleAttribute("StgSharp")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/源代码/StgSharp/obj/x64/Benchmark/netstandard2.1/StgSharp.AssemblyInfoInputs.cache b/源代码/StgSharp/obj/x64/Benchmark/netstandard2.1/StgSharp.AssemblyInfoInputs.cache index aceff266..37587e67 100644 --- a/源代码/StgSharp/obj/x64/Benchmark/netstandard2.1/StgSharp.AssemblyInfoInputs.cache +++ b/源代码/StgSharp/obj/x64/Benchmark/netstandard2.1/StgSharp.AssemblyInfoInputs.cache @@ -1 +1 @@ -c782ea188f9ee670e520e8011602cc522e95f62c52058a3f3649f6c7b720223f +ca322af01e8ee9d884fbc7073e0793a3ad0d89f42f5a592a03ccd79f15b32711 diff --git a/源代码/StgSharp/obj/x64/Benchmark/netstandard2.1/StgSharp.GeneratedMSBuildEditorConfig.editorconfig b/源代码/StgSharp/obj/x64/Benchmark/netstandard2.1/StgSharp.GeneratedMSBuildEditorConfig.editorconfig index f1c64107..44183f7b 100644 --- a/源代码/StgSharp/obj/x64/Benchmark/netstandard2.1/StgSharp.GeneratedMSBuildEditorConfig.editorconfig +++ b/源代码/StgSharp/obj/x64/Benchmark/netstandard2.1/StgSharp.GeneratedMSBuildEditorConfig.editorconfig @@ -1,4 +1,6 @@ is_global = true +build_property.CsWin32InputMetadataPaths = C:\Users\Nitlo\.nuget\packages\microsoft.windows.sdk.win32metadata\55.0.45-preview\Windows.Win32.winmd|C:\Users\Nitlo\.nuget\packages\microsoft.windows.wdk.win32metadata\0.9.9-experimental\Windows.Wdk.winmd +build_property.CsWin32InputDocPaths = C:\Users\Nitlo\.nuget\packages\microsoft.windows.sdk.win32docs\0.1.42-alpha\apidocs.msgpack build_property.TargetFramework = netstandard2.1 build_property.TargetPlatformMinVersion = 7.0 build_property.UsingMicrosoftNETSdkWeb = diff --git a/源代码/StgSharp/obj/x64/Benchmark/netstandard2.1/StgSharp.assets.cache b/源代码/StgSharp/obj/x64/Benchmark/netstandard2.1/StgSharp.assets.cache index d6831eb4..a55718b2 100644 Binary files a/源代码/StgSharp/obj/x64/Benchmark/netstandard2.1/StgSharp.assets.cache and b/源代码/StgSharp/obj/x64/Benchmark/netstandard2.1/StgSharp.assets.cache differ diff --git a/源代码/StgSharp/obj/x64/Benchmark/netstandard2.1/StgSharp.csproj.AssemblyReference.cache b/源代码/StgSharp/obj/x64/Benchmark/netstandard2.1/StgSharp.csproj.AssemblyReference.cache index d05e3e18..950133b6 100644 Binary files a/源代码/StgSharp/obj/x64/Benchmark/netstandard2.1/StgSharp.csproj.AssemblyReference.cache and b/源代码/StgSharp/obj/x64/Benchmark/netstandard2.1/StgSharp.csproj.AssemblyReference.cache differ diff --git a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.AssemblyInfo.cs b/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.AssemblyInfo.cs index 753a5cc1..a61f22fd 100644 --- a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.AssemblyInfo.cs +++ b/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("StgSharp")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ea2a4a7dcb0a67c25bbc49839aeb8cd582ba0408")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+b207f16616b7bd967d647a809cc27e7174063451")] [assembly: System.Reflection.AssemblyProductAttribute("StgSharp")] [assembly: System.Reflection.AssemblyTitleAttribute("StgSharp")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.AssemblyInfoInputs.cache b/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.AssemblyInfoInputs.cache index 827abb45..1470b8c4 100644 --- a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.AssemblyInfoInputs.cache +++ b/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.AssemblyInfoInputs.cache @@ -1 +1 @@ -e98209826223496877066c7b9b8fb747c9a4fad28c0ba7f1290b1d697534cfd6 +a0b25d34befb618bddac619894a529483765dd39f7d959957c7d20a1f2155e03 diff --git a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.csproj.CoreCompileInputs.cache b/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.csproj.CoreCompileInputs.cache index 0aadce71..f7f8e5e6 100644 --- a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.csproj.CoreCompileInputs.cache +++ b/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -8d3f5e7e5848b154dd92fb1ad2c808cc693bc89b81e0604c294eb6d67b6397da +94c4d184424dd46368a7fbc005f339c0cfff874369d50f1c86133ae4d9ae2bb1 diff --git a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.dll b/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.dll index 1c41a344..5f1e271e 100644 Binary files a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.dll and b/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.dll differ diff --git a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.sourcelink.json b/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.sourcelink.json index c13c9fc6..b6831881 100644 --- a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.sourcelink.json +++ b/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.sourcelink.json @@ -1 +1 @@ -{"documents":{"D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\*":"https://raw.githubusercontent.com/Nitload-NSI/CCD_Github/ea2a4a7dcb0a67c25bbc49839aeb8cd582ba0408/*"}} \ No newline at end of file +{"documents":{"D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\*":"https://raw.githubusercontent.com/Nitload-NSI/CCD_Github/b207f16616b7bd967d647a809cc27e7174063451/*"}} \ No newline at end of file diff --git a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.xml b/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.xml index 18fdc1ab..bc7c16b6 100644 --- a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.xml +++ b/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.xml @@ -24,12 +24,6 @@ - - - OpenGL package binded to current form context. - A OpenGL context is only binded to current form. - - Height of this form, represent in @@ -47,8 +41,9 @@ - Necessary operation to init this form. + Necessary operation to init graphic elements this form. + OpenGL library binded to current form. @@ -101,15 +96,9 @@ Minimum width of current form Minimum height of current form - Maximum width of curent form + Maximum width of current form Maximum height of current form - - - Get OpenGL library of this form's context. - - A package contains all opengl APIs - Init this form and render it on screen, and respond with operation @@ -263,7 +252,7 @@ - + Load all aupportable OpenGL APIs and bind them to given context. @@ -303,11 +292,11 @@ - - - - - + + Attach one shader code to a shader program. + + Shader program to attach + Index of shader code in current shader code set. @@ -338,6 +327,14 @@ Name of the Uniform in shader code + + + Get a uniform form current shader, + the value type of the uniform should be provided. + + Name of the Uniform in shader code + + Link the shader to current context. @@ -348,274 +345,6 @@ Let the current context use this shader. - - - Same function as OpenGL api glActiveTexture - - type of texture to activate - - - - Operation after alignment by calling . - No calling of this method is acceptable, but it will bring the risk - of that relevant code will not run if it is interrupted by frame overtime. - Please call this method immediately after calling , - too early or sonner may cause . - - The form used as frame update benchmark. - Operation after frame update alignment. - The action binded to a wrong alignment. - - - - Align a sets of code to frame update of a . - Usually, a call of is required. - This method is used as sigle thread method. If more than one - alignment is requested, a will throw. - - The form used as frame update benchmark. - More than one alingment attached to one form timer - - - - Same fucntion as OpenGL api glAttachShader. - Only the first in handle - will be attached to the first in handle. - The rest shader and program will be ignored. - - Shader program to be attachec - A shader part to attach - - - - Bind the indexed buffer object to certain type of buffer - - - - - - - Same function as OpenGL api, glBindTexture. - - Type of texture to bind - Sign of texture - - - - Same function as OpenGL api, glBindVertexArray - - - - - - Clear buffers to preset values - - - - - - Call apiClearColor in OpenGL - specifies the red, green, blue, and alpha values used by apiClear to clear the color buffers. - Values specified by apiClearColor are clamped to the range [0,1] - - Specify the red values used when the color buffers are cleared. - Specify the red values used when the color buffers are cleared. - Specify the red values used when the color buffers are cleared. - Specify the red values used when the color buffers are cleared. - - - - Same function as OpenGL api, glCreateProgram - - A handle representing a single shader program - - - - Same function as OpenGL api, glCreateProgram. - Used for creating multiple shader program. - - A handle representing all shader programs - - - - Creates a form and its associated - - Required width - Required width - Tittle of the window - - - - - - - Same function as OpenGL api, glDeleteBuffer. This method can delete one buffer in one call - - a handle representing the buffer to be deleted - - - - Same function as OpenGL api, glDeleteBuffer. This method can delete a sets of buffers in one call. - - Array of buffers to be deleted - - - - Same function as OpenGL api, glDeleteVertexArrays - - Handle of vertex objects. - - - - - - - - - - - - - Same fucntion as the OpenGL api glGenBuffers - - - - - - - Same fucnction as OpenGL api glGenTextures. - - amount of textures to generate - - - - Same fucntion as OpenGL api, glGenVertexArray - - Amount of vao to be generated - - - - Same fucntion as OpenGL api, glGetUniformLocation - - Shader program to find the uniform - Name of the uniform - - - - - Make the OpenGL context of a certain as the activated OpenGL context. - - - - - - Set data value to a float , - all types of parameters are float. - - The target - A packing four parameters of the uniform - - - - Set data value to a float , - all types of parameters are float. - - The target - The value to be set - - - - Set data value to a int , - all types of parameters are int. - - The target - The value to be set - - - - Set data value to a float , - all types of parameters are . - - The target - A value of the uniform - - - - Set data value to a float , - all types of parameters are float. - - The target - The first value to be set - The second value to be set - - - - Set data value to a float , - all types of parameters are float. - - The target - The first value to be set - The second value to be set - The third value to be set - - - - Set data value to a float , - all types of parameters are float. - - The target - The first value to be set - The second value to be set - The third value to be set - The forth value to be set - - - - Set how a shader parameter read data from a VBO. - - Serial number of the parameter - Amount of data each elements contains - Type of data read by shader - - Pixels stride of each sets of data - - - - - Same function as OpenGL api glTexImage2d - - texture target to load image in - level of mipmap, 0 if default - OpenGL's internal color channel format - width of image - height of image - color channels of this image - how this image express each pixel - data array of pixels - - - - Same fucntion as OpenGL api glTexParameteri - - texture target to set parameters - name of parameter - value of parameter - - - - Same fucntion as OpenGL api glUseShader. - - Sign of program to be used - - - - Same function as the OpenGL api, glViewPort - - - - - - A sensor used for cheking out if a bullet hit a player or something else @@ -802,13 +531,6 @@ A pair of value - - - A value. - The lower byte is , - and higher byte is . - - The first value. @@ -819,6 +541,13 @@ The second value. + + + A value. + The lower byte is , + and higher byte is . + + A microsecond-accuracy timer. It will refresh every a certain time span. diff --git a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/ref/StgSharp.dll b/源代码/StgSharp/obj/x64/Debug/netstandard2.1/ref/StgSharp.dll index e21b7c21..7963cb3b 100644 Binary files a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/ref/StgSharp.dll and b/源代码/StgSharp/obj/x64/Debug/netstandard2.1/ref/StgSharp.dll differ diff --git a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/refint/StgSharp.dll b/源代码/StgSharp/obj/x64/Debug/netstandard2.1/refint/StgSharp.dll index e21b7c21..7963cb3b 100644 Binary files a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/refint/StgSharp.dll and b/源代码/StgSharp/obj/x64/Debug/netstandard2.1/refint/StgSharp.dll differ diff --git a/源代码/StgSharpC.bsc b/源代码/StgSharpC.bsc index 7d3ab3e0..42c42742 100644 Binary files a/源代码/StgSharpC.bsc and b/源代码/StgSharpC.bsc differ diff --git a/源代码/StgSharpC.dll b/源代码/StgSharpC.dll index b8b01273..d1cd1cd4 100644 Binary files a/源代码/StgSharpC.dll and b/源代码/StgSharpC.dll differ diff --git a/源代码/StgSharpC.pdb b/源代码/StgSharpC.pdb index 7bf20ea1..9c2c35b8 100644 Binary files a/源代码/StgSharpC.pdb and b/源代码/StgSharpC.pdb differ diff --git a/源代码/StgSharpC/ssgc_internal.h b/源代码/StgSharpC/ssgc_internal.h index a1243b51..a5f47557 100644 --- a/源代码/StgSharpC/ssgc_internal.h +++ b/源代码/StgSharpC/ssgc_internal.h @@ -7,7 +7,7 @@ */ #ifndef SSG_INTERNAL -#define GGS_CINTERNAL +#define SSG_INTERNAL #ifdef _WIN32 #define SSCAPI __declspec(dllexport) diff --git a/源代码/StgSharpC/x64/Debug/StgSharpC.Build.CppClean.log b/源代码/StgSharpC/x64/Debug/StgSharpC.Build.CppClean.log index e69de29b..4fb193fd 100644 --- a/源代码/StgSharpC/x64/Debug/StgSharpC.Build.CppClean.log +++ b/源代码/StgSharpC/x64/Debug/StgSharpC.Build.CppClean.log @@ -0,0 +1,37 @@ +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc.bsc +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\vc143.pdb +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\vc143.idb +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\dllmain.sbr +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\mat2.sbr +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\mat3.sbr +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\mat4.sbr +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stb_image.sbr +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.sbr +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.obj +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.cod +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stb_image.obj +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stb_image.cod +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\mat4.obj +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\mat4.cod +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\mat3.obj +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\mat3.cod +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\mat2.obj +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\mat2.cod +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\dllmain.obj +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\dllmain.cod +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc.dll +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc.pdb +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc.lib +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc.exp +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.ilk +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.tlog\bscmake.command.1.tlog +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.tlog\bscmake.read.1.tlog +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.tlog\bscmake.write.1.tlog +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.tlog\cl.command.1.tlog +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.tlog\cl.items.tlog +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.tlog\cl.read.1.tlog +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.tlog\cl.write.1.tlog +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.tlog\link.command.1.tlog +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.tlog\link.read.1.tlog +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.tlog\link.secondary.1.tlog +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.tlog\link.write.1.tlog diff --git a/源代码/StgSharpC/x64/Debug/StgSharpC.cod b/源代码/StgSharpC/x64/Debug/StgSharpC.cod index 60664b2a..741d4c70 100644 --- a/源代码/StgSharpC/x64/Debug/StgSharpC.cod +++ b/源代码/StgSharpC/x64/Debug/StgSharpC.cod @@ -1,4 +1,4 @@ -; Listing generated by Microsoft (R) Optimizing Compiler Version 19.39.33519.0 +; Listing generated by Microsoft (R) Optimizing Compiler Version 19.39.33523.0 include listing.inc diff --git a/源代码/StgSharpC/x64/Debug/StgSharpC.ilk b/源代码/StgSharpC/x64/Debug/StgSharpC.ilk index 5dd52549..f843b257 100644 Binary files a/源代码/StgSharpC/x64/Debug/StgSharpC.ilk and b/源代码/StgSharpC/x64/Debug/StgSharpC.ilk differ diff --git a/源代码/StgSharpC/x64/Debug/StgSharpC.log b/源代码/StgSharpC/x64/Debug/StgSharpC.log index 8de73ba4..54c6afea 100644 --- a/源代码/StgSharpC/x64/Debug/StgSharpC.log +++ b/源代码/StgSharpC/x64/Debug/StgSharpC.log @@ -1,3 +1,36 @@ - 正在创建库 D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC.lib 和对象 D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC.exp + StgSharpC.c + dllmain.c +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\StgSharpC.c(23,18): warning C4047: “=”:“char”与“char [27]”的间接级别不同 +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\StgSharpC.c(67,5): warning C4047: “return”:“char *”与“char (*)[512]”的间接级别不同 + mat2.c + mat3.c + mat4.c +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\mat4.c(8,32): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容 +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\mat4.c(8,57): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容 +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\mat4.c(9,32): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容 +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\mat4.c(9,57): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容 +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\mat4.c(17,32): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容 +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\mat4.c(17,57): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容 +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\mat4.c(18,32): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容 +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\mat4.c(18,57): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容 +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\mat4.c(19,32): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容 +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\mat4.c(19,57): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容 +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\mat4.c(20,32): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容 +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\mat4.c(20,57): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容 +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\mat4.c(30,32): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容 +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\mat4.c(30,57): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容 +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\mat4.c(31,32): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容 +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\mat4.c(31,57): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容 +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\mat4.c(32,32): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容 +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\mat4.c(32,57): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容 +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\mat4.c(33,32): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容 +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\mat4.c(33,57): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容 +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\mat4.c(42,18): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容 +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\mat4.c(43,18): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容 +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\mat4.c(44,18): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容 +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\mat4.c(45,18): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容 +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\mat4.c(53,32): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容 + 正在生成代码... + 正在创建库 D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC.lib 和对象 D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC.exp LINK : warning LNK4098: 默认库“MSVCRT”与其他库的使用冲突;请使用 /NODEFAULTLIB:library StgSharpC.vcxproj -> D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC.dll diff --git a/源代码/StgSharpC/x64/Debug/StgSharpC.obj b/源代码/StgSharpC/x64/Debug/StgSharpC.obj index d8a33883..2f80e69a 100644 Binary files a/源代码/StgSharpC/x64/Debug/StgSharpC.obj and b/源代码/StgSharpC/x64/Debug/StgSharpC.obj differ diff --git a/源代码/StgSharpC/x64/Debug/StgSharpC.sbr b/源代码/StgSharpC/x64/Debug/StgSharpC.sbr index 5db2fa1b..929dc891 100644 Binary files a/源代码/StgSharpC/x64/Debug/StgSharpC.sbr and b/源代码/StgSharpC/x64/Debug/StgSharpC.sbr differ diff --git a/源代码/StgSharpC/x64/Debug/StgSharpC.tlog/CL.command.1.tlog b/源代码/StgSharpC/x64/Debug/StgSharpC.tlog/CL.command.1.tlog index 65506171..1b7bc92e 100644 Binary files a/源代码/StgSharpC/x64/Debug/StgSharpC.tlog/CL.command.1.tlog and b/源代码/StgSharpC/x64/Debug/StgSharpC.tlog/CL.command.1.tlog differ diff --git a/源代码/StgSharpC/x64/Debug/StgSharpC.tlog/CL.read.1.tlog b/源代码/StgSharpC/x64/Debug/StgSharpC.tlog/CL.read.1.tlog index 19e820d3..9db22846 100644 Binary files a/源代码/StgSharpC/x64/Debug/StgSharpC.tlog/CL.read.1.tlog and b/源代码/StgSharpC/x64/Debug/StgSharpC.tlog/CL.read.1.tlog differ diff --git a/源代码/StgSharpC/x64/Debug/StgSharpC.tlog/CL.write.1.tlog b/源代码/StgSharpC/x64/Debug/StgSharpC.tlog/CL.write.1.tlog index 672115d6..40ef7c8f 100644 Binary files a/源代码/StgSharpC/x64/Debug/StgSharpC.tlog/CL.write.1.tlog and b/源代码/StgSharpC/x64/Debug/StgSharpC.tlog/CL.write.1.tlog differ diff --git a/源代码/StgSharpC/x64/Debug/StgSharpC.tlog/link.read.1.tlog b/源代码/StgSharpC/x64/Debug/StgSharpC.tlog/link.read.1.tlog index d688f528..770d2a16 100644 Binary files a/源代码/StgSharpC/x64/Debug/StgSharpC.tlog/link.read.1.tlog and b/源代码/StgSharpC/x64/Debug/StgSharpC.tlog/link.read.1.tlog differ diff --git a/源代码/StgSharpC/x64/Debug/dllmain.cod b/源代码/StgSharpC/x64/Debug/dllmain.cod index 526c933b..489ef611 100644 --- a/源代码/StgSharpC/x64/Debug/dllmain.cod +++ b/源代码/StgSharpC/x64/Debug/dllmain.cod @@ -1,4 +1,4 @@ -; Listing generated by Microsoft (R) Optimizing Compiler Version 19.39.33519.0 +; Listing generated by Microsoft (R) Optimizing Compiler Version 19.39.33523.0 include listing.inc diff --git a/源代码/StgSharpC/x64/Debug/dllmain.obj b/源代码/StgSharpC/x64/Debug/dllmain.obj index 374ea078..904a0ba2 100644 Binary files a/源代码/StgSharpC/x64/Debug/dllmain.obj and b/源代码/StgSharpC/x64/Debug/dllmain.obj differ diff --git a/源代码/StgSharpC/x64/Debug/dllmain.sbr b/源代码/StgSharpC/x64/Debug/dllmain.sbr index a28f8b16..a269feab 100644 Binary files a/源代码/StgSharpC/x64/Debug/dllmain.sbr and b/源代码/StgSharpC/x64/Debug/dllmain.sbr differ diff --git a/源代码/StgSharpC/x64/Debug/mat2.cod b/源代码/StgSharpC/x64/Debug/mat2.cod index 0085c76c..83009b38 100644 --- a/源代码/StgSharpC/x64/Debug/mat2.cod +++ b/源代码/StgSharpC/x64/Debug/mat2.cod @@ -1,4 +1,4 @@ -; Listing generated by Microsoft (R) Optimizing Compiler Version 19.39.33519.0 +; Listing generated by Microsoft (R) Optimizing Compiler Version 19.39.33523.0 include listing.inc diff --git a/源代码/StgSharpC/x64/Debug/mat2.obj b/源代码/StgSharpC/x64/Debug/mat2.obj index f2e67486..bf7aca6a 100644 Binary files a/源代码/StgSharpC/x64/Debug/mat2.obj and b/源代码/StgSharpC/x64/Debug/mat2.obj differ diff --git a/源代码/StgSharpC/x64/Debug/mat2.sbr b/源代码/StgSharpC/x64/Debug/mat2.sbr index 1894cf2e..4c5ac84d 100644 Binary files a/源代码/StgSharpC/x64/Debug/mat2.sbr and b/源代码/StgSharpC/x64/Debug/mat2.sbr differ diff --git a/源代码/StgSharpC/x64/Debug/mat3.cod b/源代码/StgSharpC/x64/Debug/mat3.cod index 367f2410..2cd9e218 100644 --- a/源代码/StgSharpC/x64/Debug/mat3.cod +++ b/源代码/StgSharpC/x64/Debug/mat3.cod @@ -1,4 +1,4 @@ -; Listing generated by Microsoft (R) Optimizing Compiler Version 19.39.33519.0 +; Listing generated by Microsoft (R) Optimizing Compiler Version 19.39.33523.0 include listing.inc diff --git a/源代码/StgSharpC/x64/Debug/mat3.obj b/源代码/StgSharpC/x64/Debug/mat3.obj index 63849c97..cc049f46 100644 Binary files a/源代码/StgSharpC/x64/Debug/mat3.obj and b/源代码/StgSharpC/x64/Debug/mat3.obj differ diff --git a/源代码/StgSharpC/x64/Debug/mat3.sbr b/源代码/StgSharpC/x64/Debug/mat3.sbr index 3564a092..995b98ea 100644 Binary files a/源代码/StgSharpC/x64/Debug/mat3.sbr and b/源代码/StgSharpC/x64/Debug/mat3.sbr differ diff --git a/源代码/StgSharpC/x64/Debug/mat4.cod b/源代码/StgSharpC/x64/Debug/mat4.cod index bc9b1f12..1da7d54c 100644 --- a/源代码/StgSharpC/x64/Debug/mat4.cod +++ b/源代码/StgSharpC/x64/Debug/mat4.cod @@ -1,4 +1,4 @@ -; Listing generated by Microsoft (R) Optimizing Compiler Version 19.39.33519.0 +; Listing generated by Microsoft (R) Optimizing Compiler Version 19.39.33523.0 include listing.inc diff --git a/源代码/StgSharpC/x64/Debug/mat4.obj b/源代码/StgSharpC/x64/Debug/mat4.obj index 2e743791..1f23ed65 100644 Binary files a/源代码/StgSharpC/x64/Debug/mat4.obj and b/源代码/StgSharpC/x64/Debug/mat4.obj differ diff --git a/源代码/StgSharpC/x64/Debug/mat4.sbr b/源代码/StgSharpC/x64/Debug/mat4.sbr index 4e247f00..b678fe15 100644 Binary files a/源代码/StgSharpC/x64/Debug/mat4.sbr and b/源代码/StgSharpC/x64/Debug/mat4.sbr differ diff --git a/源代码/StgSharpC/x64/Debug/stb_image.cod b/源代码/StgSharpC/x64/Debug/stb_image.cod index 2fe60048..3535a7f8 100644 --- a/源代码/StgSharpC/x64/Debug/stb_image.cod +++ b/源代码/StgSharpC/x64/Debug/stb_image.cod @@ -1,4 +1,4 @@ -; Listing generated by Microsoft (R) Optimizing Compiler Version 19.39.33519.0 +; Listing generated by Microsoft (R) Optimizing Compiler Version 19.39.33523.0 include listing.inc diff --git a/源代码/StgSharpC/x64/Debug/stb_image.obj b/源代码/StgSharpC/x64/Debug/stb_image.obj index c09c7281..580fbec7 100644 Binary files a/源代码/StgSharpC/x64/Debug/stb_image.obj and b/源代码/StgSharpC/x64/Debug/stb_image.obj differ diff --git a/源代码/StgSharpC/x64/Debug/vc143.idb b/源代码/StgSharpC/x64/Debug/vc143.idb index add06243..a6509062 100644 Binary files a/源代码/StgSharpC/x64/Debug/vc143.idb and b/源代码/StgSharpC/x64/Debug/vc143.idb differ diff --git a/源代码/StgSharpC/x64/Debug/vc143.pdb b/源代码/StgSharpC/x64/Debug/vc143.pdb index 8baa84af..73fd10a2 100644 Binary files a/源代码/StgSharpC/x64/Debug/vc143.pdb and b/源代码/StgSharpC/x64/Debug/vc143.pdb differ diff --git a/源代码/StgSharpDebug/Program.cs b/源代码/StgSharpDebug/Program.cs index e2ca52e9..409ab85b 100644 --- a/源代码/StgSharpDebug/Program.cs +++ b/源代码/StgSharpDebug/Program.cs @@ -4,12 +4,13 @@ using StgSharp.Graphics; using StgSharp.Math; using System; +using System.Runtime.CompilerServices; namespace StgSharp { public class StgSharpDemoForm : Form { - private Uniform color; + private Uniform color; private ElementBuffer ebo; private Uniform ourTexture; private Uniform ourTexture2; @@ -18,48 +19,41 @@ namespace StgSharp private VertexArray vao; private VertexBuffer vbo; - public static unsafe void ProcessInput(IntPtr windowPtr) + protected override unsafe void ProcessInput() { - if (InternalIO.glfwGetKey(windowPtr, (int)Operation.Key.ESCAPE) + if (InternalIO.glfwGetKey(WindowID, (int)Operation.Key.ESCAPE) == KeyStatus.PRESS) { - InternalIO.glfwSetWindowShouldClose(windowPtr, 1); + InternalIO.glfwSetWindowShouldClose(WindowID, 1); } } - public override void Deinit() + protected override void DeInit() { /**/ - Console.WriteLine(1); vao.Dispose(); - Console.WriteLine(2); vbo.Dispose(); - Console.WriteLine(3); ebo.Dispose(); - Console.WriteLine(4); /**/ } - public unsafe void FormSizeCallback(IntPtr window, uint width, uint height) - { - gl.Viewport(0, 0, width, height); - } - public override void Init() + protected override void Init() { InternalIO.InternalWriteLog("\n\n\n", "Program start", LogType.Info); SetMetadata(800, 800, "Hello, STG#!", IntPtr.Zero, null); MakeAsCurrentContext(); + this.LoadGLapi(); SetSizeLimit(800, 800, 800, 800); - this.LoadGLapi(null); + + FrameBufferSizeCallback = (IntPtr id, uint width, uint height) => - { - gl.Viewport(0, 0, width, height); - }; - + { + GL.Viewport(0, 0, width, height); + }; shader = CreateShaderProgram(); var vertex = CreateShader(ShaderType.Vertex, 1); var fragment = CreateShader(ShaderType.Fragment, 1); @@ -67,22 +61,18 @@ namespace StgSharp vertex.AttachTo(0, shader); fragment.Compile(0, File.ReadAllText("Shader\\fragment.frag")); fragment.AttachTo(0, shader); - shader.Link(); - Triangle tri = new Triangle( -0.5f, -0.3f, 0.0f, 0.5f, -0.5f, 0.0f, 0.0f, 0.5f, 0.0f ); - Rectangle rec = new Rectangle( -0.5f, 0.5f, 0.0f, 0.5f, 0.5f, 0.0f, 0.5f, -0.5f, 0.0f, -0.5f, -0.5f, 0.0f ); - Polygon5 polygon = new Polygon5( -0.4f, 0.5f, 0.0f, 0.5f, 0.5f, 0.0f, @@ -90,59 +80,50 @@ namespace StgSharp 0, -1, 0, -0.7f, -0.5f, 0.0f ); - vao = CreateVertexArray(1); vbo = CreateVertexBuffer(2); ebo = CreateElementBuffer(1); texture = CreateTexture(2); - float[] texCoord = { 0.0f, 0.0f, 1.0f, 0.0f, 1.0f, 1.0f, 0.0f, 1.0f }; - - gl.BindVertexArray(vao[0]); - + GL.BindVertexArray(vao[0]); ebo.SetValue(0, rec.Indices, BufferUsage.STATIC_DRAW); vbo.SetValue(0, rec.VertexBuffer, BufferUsage.STATIC_DRAW); - gl.SetVertexAttribute(0, 3, TypeCode.Single, false, 4 * sizeof(float), 0); + GL.SetVertexAttribute(0, 3, TypeCode.Single, false, 4 * sizeof(float), 0); vbo.SetValueArray(1, texCoord, BufferUsage.STATIC_DRAW); - gl.SetVertexAttribute(2, 2, TypeCode.Single, false, 2 * sizeof(float), 0); - + GL.SetVertexAttribute(2, 2, TypeCode.Single, false, 2 * sizeof(float), 0); /**/ - gl.BindBuffer(BufferType.ARRAY_BUFFER, glHandle.Zero); + GL.BindBuffer(BufferType.ARRAY_BUFFER, glHandle.Zero); vao.BindNull(); /**/ texture.Bind2D(0); texture.Set2dWrapProperty(Wrap.Repeat, Wrap.Repeat); texture.Set2dFilterProperty(Filter.Nearest, Filter.Nearest); texture.LoadTexture(0, "Shader\\Image1.png", null); - + texture.Bind2D(1); texture.Set2dWrapProperty(Wrap.Repeat, Wrap.Repeat); texture.Set2dFilterProperty(Filter.Nearest, Filter.Nearest); texture.LoadTexture(1, "Shader\\awesomeface.png", null); - //color = GetUniform(shader, "color"); - shader.Use(); /**/ - color = shader.GetUniform("color"); + color = shader.GetUniform("color"); ourTexture = shader.GetUniform("ourTexture"); - gl.SetValue(ourTexture, 0); + GL.SetValue(ourTexture, 0); ourTexture2 = shader.GetUniform("ourTexture2"); - gl.SetValue(ourTexture2, 1); + GL.SetValue(ourTexture2, 1); /**/ } - public override void Main() + protected override void Main() { - ProcessInput(WindowID); + GL.ClearColor(0.333f, 0.555f, 0.555f, 1.0f); - gl.ClearColor(0.333f, 0.555f, 0.555f, 1.0f); - - gl.Clear(MaskBufferBit.COLOR | MaskBufferBit.DEPTH ); + GL.Clear(MaskBufferBit.COLOR | MaskBufferBit.DEPTH); /**/ vao.Bind(0); @@ -154,26 +135,25 @@ namespace StgSharp texture.Activate(TextureUnit.Unit1); texture.Bind2D(1); /**/ + /**/ float time = CurrentFrameCount / 60.0f; - gl.SetValue(color, + GL.SetValue(color, 0.5f + MathF.Cos(time), 0.5f + MathF.Sin(time * 0.66667f + 2 * Scaler.Pi / 3), - 0.5f + MathF.Sin(time * 0.33333f + Scaler.Pi / 3) + 0.5f + MathF.Sin(time * 0.33333f + Scaler.Pi / 3), + time ); - - vao.Bind(0); - - gl.DrawElements(GepmetryType.TRIANGLES, 6, TypeCode.UInt32, IntPtr.Zero); - - vao.BindNull(); /**/ - Console.Clear(); - Console.WriteLine(FrameSpeed); + + GL.DrawElements(GepmetryType.TRIANGLES, 6, TypeCode.UInt32, IntPtr.Zero); + + //vao.BindNull(); + /**/ } - //[RenderActivity(RenderPriority.Default,false)] + [MultiFrameActivity()] public void Beep() { if (CurrentFrameCount%60==0) @@ -181,6 +161,14 @@ namespace StgSharp Console.Beep(); } } + + + [MethodImpl(MethodImplOptions.NoOptimization)] + [RenderActivity(RenderPriority.Pre_1)] + public void NoOp() + { + int a = 1; + } } internal static class Program @@ -196,41 +184,10 @@ namespace StgSharp StgSharp.InitGL(4, 6); StgSharp.GlobalSetting.VSyncActivated = false; StgSharpDemoForm demoForm = new StgSharpDemoForm(); - demoForm.Init(); demoForm.Show(); StgSharp.Terminate(); /**/ - /* - GLparamQueue queue = new GLparamQueue(); - Thread t = default; - for (int i = 0; i < 100; i++) - { - M128 m = new M128(); - m.Write(0, 1 + i); - m.Write(1, 10 - i); - m.Write(1, 511L * i); - queue.Enqueue(m); - if (i == 10) - { - t = new Thread(new ThreadStart( - () => - { - for (int i = 0; i < 100; i++) - { - M128 m = default; - queue.TryDequeue(out m); - Console.WriteLine(m.ToString(10)); - } - } - )); - t.Start(); - } - } - - t.Join(); - - /**/ } catch (Exception ex) { diff --git a/源代码/StgSharpDebug/Shader/fragment.frag b/源代码/StgSharpDebug/Shader/fragment.frag index 53635067..8f7c2f89 100644 --- a/源代码/StgSharpDebug/Shader/fragment.frag +++ b/源代码/StgSharpDebug/Shader/fragment.frag @@ -1,6 +1,6 @@ #version 330 core -in vec3 TexColor; +in vec4 TexColor; in vec2 TexCoord; out vec4 FragColor; @@ -12,6 +12,6 @@ void main() { vec4 tex1 = texture(ourTexture, TexCoord); vec4 tex2 = texture(ourTexture2,TexCoord); - FragColor = mix(tex1 * vec4( TexColor,1.0),tex2,0.2) /* *vec4( TexColor,1.0) /**/; + FragColor = mix(tex1 * vec4( TexColor.xyz, 1.0), tex2, 0.2) /* *vec4( TexColor,1.0) /**/; } diff --git a/源代码/StgSharpDebug/Shader/vertex.vert b/源代码/StgSharpDebug/Shader/vertex.vert index ad659634..050953f9 100644 --- a/源代码/StgSharpDebug/Shader/vertex.vert +++ b/源代码/StgSharpDebug/Shader/vertex.vert @@ -4,22 +4,22 @@ layout(location = 0) in vec3 aPos; layout(location = 1) in vec3 aColor; layout(location = 2) in vec2 aTextCoord; -out vec3 TexColor; +out vec4 TexColor; out vec2 TexCoord; -uniform vec3 color; +uniform vec4 color; void main() { - float as = color.z-0.5; - float ac = sqrt(1 - as * as); + float as = sin( color.w ); + float ac = cos( color.w ); mat4x4 rotation = mat4x4( ac,-as,0,0, as,ac,0,0, 0,0,1,0, 0,0,0,1 ); - gl_Position = rotation * (vec4(aPos.xyz,1.0) + vec4(color.xy-vec2(0.5,0.5),0.0,0.0)); + gl_Position = rotation * (vec4(aPos.xyz,1.0) + vec4(color.yz-vec2(0.5,0.5),0.0,0.0)); TexColor = color; TexCoord = aTextCoord; } diff --git a/源代码/StgSharpDebug/obj/x64/Benchmark/net6.0/StgSharpDebug.AssemblyInfo.cs b/源代码/StgSharpDebug/obj/x64/Benchmark/net6.0/StgSharpDebug.AssemblyInfo.cs index 98e39ef1..59b97f26 100644 --- a/源代码/StgSharpDebug/obj/x64/Benchmark/net6.0/StgSharpDebug.AssemblyInfo.cs +++ b/源代码/StgSharpDebug/obj/x64/Benchmark/net6.0/StgSharpDebug.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("StgSharpDebug")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Benchmark")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+b207f16616b7bd967d647a809cc27e7174063451")] [assembly: System.Reflection.AssemblyProductAttribute("StgSharpDebug")] [assembly: System.Reflection.AssemblyTitleAttribute("StgSharpDebug")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/源代码/StgSharpDebug/obj/x64/Benchmark/net6.0/StgSharpDebug.AssemblyInfoInputs.cache b/源代码/StgSharpDebug/obj/x64/Benchmark/net6.0/StgSharpDebug.AssemblyInfoInputs.cache index eb493cd1..f30d721e 100644 --- a/源代码/StgSharpDebug/obj/x64/Benchmark/net6.0/StgSharpDebug.AssemblyInfoInputs.cache +++ b/源代码/StgSharpDebug/obj/x64/Benchmark/net6.0/StgSharpDebug.AssemblyInfoInputs.cache @@ -1 +1 @@ -e340c06b75b4a2ce53efde5f4632c7a375a08a6b1987e3663da0e443a4eb16a3 +50e37e0ed71a61b1b7b47268eb70b9151cfe47ecf112ddfa3cfa0ee8cc1f16ab diff --git a/源代码/StgSharpDebug/obj/x64/Benchmark/net6.0/StgSharpDebug.GeneratedMSBuildEditorConfig.editorconfig b/源代码/StgSharpDebug/obj/x64/Benchmark/net6.0/StgSharpDebug.GeneratedMSBuildEditorConfig.editorconfig index 006ce8af..1e50f4ef 100644 --- a/源代码/StgSharpDebug/obj/x64/Benchmark/net6.0/StgSharpDebug.GeneratedMSBuildEditorConfig.editorconfig +++ b/源代码/StgSharpDebug/obj/x64/Benchmark/net6.0/StgSharpDebug.GeneratedMSBuildEditorConfig.editorconfig @@ -1,4 +1,6 @@ is_global = true +build_property.CsWin32InputMetadataPaths = C:\Users\Nitlo\.nuget\packages\microsoft.windows.sdk.win32metadata\55.0.45-preview\Windows.Win32.winmd|C:\Users\Nitlo\.nuget\packages\microsoft.windows.wdk.win32metadata\0.9.9-experimental\Windows.Wdk.winmd +build_property.CsWin32InputDocPaths = C:\Users\Nitlo\.nuget\packages\microsoft.windows.sdk.win32docs\0.1.42-alpha\apidocs.msgpack build_property.TargetFramework = net6.0 build_property.TargetPlatformMinVersion = build_property.UsingMicrosoftNETSdkWeb = diff --git a/源代码/StgSharpDebug/obj/x64/Benchmark/net6.0/StgSharpDebug.assets.cache b/源代码/StgSharpDebug/obj/x64/Benchmark/net6.0/StgSharpDebug.assets.cache index 5ddc5011..17eb605e 100644 Binary files a/源代码/StgSharpDebug/obj/x64/Benchmark/net6.0/StgSharpDebug.assets.cache and b/源代码/StgSharpDebug/obj/x64/Benchmark/net6.0/StgSharpDebug.assets.cache differ diff --git a/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.AssemblyInfo.cs b/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.AssemblyInfo.cs index 99cbba3b..0ed5dec7 100644 --- a/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.AssemblyInfo.cs +++ b/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("StgSharpDebug")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ea2a4a7dcb0a67c25bbc49839aeb8cd582ba0408")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+b207f16616b7bd967d647a809cc27e7174063451")] [assembly: System.Reflection.AssemblyProductAttribute("StgSharpDebug")] [assembly: System.Reflection.AssemblyTitleAttribute("StgSharpDebug")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.AssemblyInfoInputs.cache b/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.AssemblyInfoInputs.cache index 22fa2a04..4cf99cbb 100644 --- a/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.AssemblyInfoInputs.cache +++ b/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.AssemblyInfoInputs.cache @@ -1 +1 @@ -c385dcdffa8fc64c5dbee012681b30ca72e22bfa0e770022c4e8ab92f11215ca +5c1bd2ac8d9fe16bf2ab0a5b01f61de1cb52ad65e451491eb0a98f7a70a05f45 diff --git a/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.csproj.CoreCompileInputs.cache b/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.csproj.CoreCompileInputs.cache index e1968f19..b98258ec 100644 --- a/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.csproj.CoreCompileInputs.cache +++ b/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -87387179d403eda220c231b05b13d28d27488334b6bc1d1fc43e415db883f5d6 +f9370ab911323f2fc92c1c2ce1e7900aee75fcff307963d78d083d0a270310cc diff --git a/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.dll b/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.dll index 1b7112a9..775ee559 100644 Binary files a/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.dll and b/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.dll differ diff --git a/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.pdb b/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.pdb index 19e22120..e18a7e5c 100644 Binary files a/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.pdb and b/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.pdb differ diff --git a/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.sourcelink.json b/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.sourcelink.json index c13c9fc6..b6831881 100644 --- a/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.sourcelink.json +++ b/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.sourcelink.json @@ -1 +1 @@ -{"documents":{"D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\*":"https://raw.githubusercontent.com/Nitload-NSI/CCD_Github/ea2a4a7dcb0a67c25bbc49839aeb8cd582ba0408/*"}} \ No newline at end of file +{"documents":{"D:\\NitloadIndustry\\研究项目\\1-Flagship\\TH2020\\ProjectFile\\*":"https://raw.githubusercontent.com/Nitload-NSI/CCD_Github/b207f16616b7bd967d647a809cc27e7174063451/*"}} \ No newline at end of file diff --git a/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.xml b/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.xml index 22953709..68cc01e9 100644 --- a/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.xml +++ b/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.xml @@ -24,12 +24,6 @@ - - - OpenGL package binded to current form context. - A OpenGL context is only binded to current form. - - Height of this form, represent in @@ -47,8 +41,9 @@ - Necessary operation to init this form. + Necessary operation to init graphic elements this form. + OpenGL library binded to current form. @@ -101,15 +96,9 @@ Minimum width of current form Minimum height of current form - Maximum width of curent form + Maximum width of current form Maximum height of current form - - - Get OpenGL library of this form's context. - - A package contains all opengl APIs - Init this form and render it on screen, and respond with operation @@ -263,7 +252,7 @@ - + Load all aupportable OpenGL APIs and bind them to given context. @@ -303,11 +292,11 @@ - - - - - + + Attach one shader code to a shader program. + + Shader program to attach + Index of shader code in current shader code set. @@ -338,6 +327,14 @@ Name of the Uniform in shader code + + + Get a uniform form current shader, + the value type of the uniform should be provided. + + Name of the Uniform in shader code + + Link the shader to current context. @@ -348,274 +345,6 @@ Let the current context use this shader. - - - Same function as OpenGL api glActiveTexture - - type of texture to activate - - - - Operation after alignment by calling . - No calling of this method is acceptable, but it will bring the risk - of that relevant code will not run if it is interrupted by frame overtime. - Please call this method immediately after calling , - too early or sonner may cause . - - The form used as frame update benchmark. - Operation after frame update alignment. - The action binded to a wrong alignment. - - - - Align a sets of code to frame update of a . - Usually, a call of is required. - This method is used as sigle thread method. If more than one - alignment is requested, a will throw. - - The form used as frame update benchmark. - More than one alingment attached to one form timer - - - - Same fucntion as OpenGL api glAttachShader. - Only the first in handle - will be attached to the first in handle. - The rest shader and program will be ignored. - - Shader program to be attachec - A shader part to attach - - - - Bind the indexed buffer object to certain type of buffer - - - - - - - Same function as OpenGL api, glBindTexture. - - Type of texture to bind - Sign of texture - - - - Same function as OpenGL api, glBindVertexArray - - - - - - Clear buffers to preset values - - - - - - Call apiClearColor in OpenGL - specifies the red, green, blue, and alpha values used by apiClear to clear the color buffers. - Values specified by apiClearColor are clamped to the range [0,1] - - Specify the red values used when the color buffers are cleared. - Specify the red values used when the color buffers are cleared. - Specify the red values used when the color buffers are cleared. - Specify the red values used when the color buffers are cleared. - - - - Same function as OpenGL api, glCreateProgram - - A handle representing a single shader program - - - - Same function as OpenGL api, glCreateProgram. - Used for creating multiple shader program. - - A handle representing all shader programs - - - - Creates a form and its associated - - Required width - Required width - Tittle of the window - - - - - - - Same function as OpenGL api, glDeleteBuffer. This method can delete one buffer in one call - - a handle representing the buffer to be deleted - - - - Same function as OpenGL api, glDeleteBuffer. This method can delete a sets of buffers in one call. - - Array of buffers to be deleted - - - - Same function as OpenGL api, glDeleteVertexArrays - - Handle of vertex objects. - - - - - - - - - - - - - Same fucntion as the OpenGL api glGenBuffers - - - - - - - Same fucnction as OpenGL api glGenTextures. - - amount of textures to generate - - - - Same fucntion as OpenGL api, glGenVertexArray - - Amount of vao to be generated - - - - Same fucntion as OpenGL api, glGetUniformLocation - - Shader program to find the uniform - Name of the uniform - - - - - Make the OpenGL context of a certain as the activated OpenGL context. - - - - - - Set data value to a float , - all types of parameters are float. - - The target - A packing four parameters of the uniform - - - - Set data value to a float , - all types of parameters are float. - - The target - The value to be set - - - - Set data value to a int , - all types of parameters are int. - - The target - The value to be set - - - - Set data value to a float , - all types of parameters are . - - The target - A value of the uniform - - - - Set data value to a float , - all types of parameters are float. - - The target - The first value to be set - The second value to be set - - - - Set data value to a float , - all types of parameters are float. - - The target - The first value to be set - The second value to be set - The third value to be set - - - - Set data value to a float , - all types of parameters are float. - - The target - The first value to be set - The second value to be set - The third value to be set - The forth value to be set - - - - Set how a shader parameter read data from a VBO. - - Serial number of the parameter - Amount of data each elements contains - Type of data read by shader - - Pixels stride of each sets of data - - - - - Same function as OpenGL api glTexImage2d - - texture target to load image in - level of mipmap, 0 if default - OpenGL's internal color channel format - width of image - height of image - color channels of this image - how this image express each pixel - data array of pixels - - - - Same fucntion as OpenGL api glTexParameteri - - texture target to set parameters - name of parameter - value of parameter - - - - Same fucntion as OpenGL api glUseShader. - - Sign of program to be used - - - - Same function as the OpenGL api, glViewPort - - - - - - A sensor used for cheking out if a bullet hit a player or something else @@ -802,13 +531,6 @@ A pair of value - - - A value. - The lower byte is , - and higher byte is . - - The first value. @@ -819,6 +541,13 @@ The second value. + + + A value. + The lower byte is , + and higher byte is . + + A microsecond-accuracy timer. It will refresh every a certain time span. diff --git a/源代码/StgSharpDebug/obj/x64/Debug/net6.0/apphost.exe b/源代码/StgSharpDebug/obj/x64/Debug/net6.0/apphost.exe index 9439123d..6e2004df 100644 Binary files a/源代码/StgSharpDebug/obj/x64/Debug/net6.0/apphost.exe and b/源代码/StgSharpDebug/obj/x64/Debug/net6.0/apphost.exe differ diff --git a/源代码/StgsharpEnvDebug/Program.cs b/源代码/StgsharpEnvDebug/Program.cs index 2c4ed554..2d9e1590 100644 --- a/源代码/StgsharpEnvDebug/Program.cs +++ b/源代码/StgsharpEnvDebug/Program.cs @@ -11,19 +11,25 @@ namespace StgsharpEnvDebug } } - public class DemoForm : Form + public sealed class DemoForm : Form { - public override void Deinit() + + protected override void DeInit() { throw new NotImplementedException(); } - public override void Init() + protected override void Init() { throw new NotImplementedException(); } - public override void Main() + protected override void Main() + { + throw new NotImplementedException(); + } + + protected override void ProcessInput() { throw new NotImplementedException(); } diff --git a/源代码/StgsharpEnvDebug/obj/Debug/net6.0/StgsharpEnvDebug.AssemblyInfo.cs b/源代码/StgsharpEnvDebug/obj/Debug/net6.0/StgsharpEnvDebug.AssemblyInfo.cs index 03918c39..f1dab801 100644 --- a/源代码/StgsharpEnvDebug/obj/Debug/net6.0/StgsharpEnvDebug.AssemblyInfo.cs +++ b/源代码/StgsharpEnvDebug/obj/Debug/net6.0/StgsharpEnvDebug.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("StgsharpEnvDebug")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ea2a4a7dcb0a67c25bbc49839aeb8cd582ba0408")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+b207f16616b7bd967d647a809cc27e7174063451")] [assembly: System.Reflection.AssemblyProductAttribute("StgsharpEnvDebug")] [assembly: System.Reflection.AssemblyTitleAttribute("StgsharpEnvDebug")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/源代码/StgsharpEnvDebug/obj/Debug/net6.0/StgsharpEnvDebug.AssemblyInfoInputs.cache b/源代码/StgsharpEnvDebug/obj/Debug/net6.0/StgsharpEnvDebug.AssemblyInfoInputs.cache index 861eac42..1cc2966d 100644 --- a/源代码/StgsharpEnvDebug/obj/Debug/net6.0/StgsharpEnvDebug.AssemblyInfoInputs.cache +++ b/源代码/StgsharpEnvDebug/obj/Debug/net6.0/StgsharpEnvDebug.AssemblyInfoInputs.cache @@ -1 +1 @@ -b685f0723cb2d3bf06c00533f1d0d0ae59d2f675b0ab5010621832e4478c9216 +694abd99351dbbf37288178584238ce07dad940b39d160be96e92a345d1cb20c diff --git a/源代码/StgsharpEnvDebug/obj/Debug/net6.0/StgsharpEnvDebug.csproj.AssemblyReference.cache b/源代码/StgsharpEnvDebug/obj/Debug/net6.0/StgsharpEnvDebug.csproj.AssemblyReference.cache index f58774e0..b8da0c9d 100644 Binary files a/源代码/StgsharpEnvDebug/obj/Debug/net6.0/StgsharpEnvDebug.csproj.AssemblyReference.cache and b/源代码/StgsharpEnvDebug/obj/Debug/net6.0/StgsharpEnvDebug.csproj.AssemblyReference.cache differ diff --git a/源代码/StgsharpEnvDebug/obj/x64/Benchmark/net6.0/StgsharpEnvDebug.AssemblyInfo.cs b/源代码/StgsharpEnvDebug/obj/x64/Benchmark/net6.0/StgsharpEnvDebug.AssemblyInfo.cs index ffe2bc43..a602a638 100644 --- a/源代码/StgsharpEnvDebug/obj/x64/Benchmark/net6.0/StgsharpEnvDebug.AssemblyInfo.cs +++ b/源代码/StgsharpEnvDebug/obj/x64/Benchmark/net6.0/StgsharpEnvDebug.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("StgsharpEnvDebug")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Benchmark")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+b207f16616b7bd967d647a809cc27e7174063451")] [assembly: System.Reflection.AssemblyProductAttribute("StgsharpEnvDebug")] [assembly: System.Reflection.AssemblyTitleAttribute("StgsharpEnvDebug")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/源代码/StgsharpEnvDebug/obj/x64/Benchmark/net6.0/StgsharpEnvDebug.AssemblyInfoInputs.cache b/源代码/StgsharpEnvDebug/obj/x64/Benchmark/net6.0/StgsharpEnvDebug.AssemblyInfoInputs.cache index 0439fb35..f35d3d41 100644 --- a/源代码/StgsharpEnvDebug/obj/x64/Benchmark/net6.0/StgsharpEnvDebug.AssemblyInfoInputs.cache +++ b/源代码/StgsharpEnvDebug/obj/x64/Benchmark/net6.0/StgsharpEnvDebug.AssemblyInfoInputs.cache @@ -1 +1 @@ -7b6e9bfc0d49510f22e7836e9fe8c6a42e4af838c577508988028d657eb7cf7a +c6f6c792b5b7d4ba41605218ba51b1d2a0129bde8307be825fa254d65bfeed97 diff --git a/源代码/StgsharpEnvDebug/obj/x64/Benchmark/net6.0/StgsharpEnvDebug.assets.cache b/源代码/StgsharpEnvDebug/obj/x64/Benchmark/net6.0/StgsharpEnvDebug.assets.cache index 18ce9ade..d2b479ca 100644 Binary files a/源代码/StgsharpEnvDebug/obj/x64/Benchmark/net6.0/StgsharpEnvDebug.assets.cache and b/源代码/StgsharpEnvDebug/obj/x64/Benchmark/net6.0/StgsharpEnvDebug.assets.cache differ diff --git a/源代码/StgsharpEnvDebug/obj/x64/Benchmark/net6.0/StgsharpEnvDebug.csproj.AssemblyReference.cache b/源代码/StgsharpEnvDebug/obj/x64/Benchmark/net6.0/StgsharpEnvDebug.csproj.AssemblyReference.cache deleted file mode 100644 index e17df4ca..00000000 Binary files a/源代码/StgsharpEnvDebug/obj/x64/Benchmark/net6.0/StgsharpEnvDebug.csproj.AssemblyReference.cache and /dev/null differ