Skip to content

Commit 745d784

Browse files
committed
Update to latest BenchmarkDotNet
1 parent d5e7cb9 commit 745d784

File tree

3 files changed

+90
-54
lines changed

3 files changed

+90
-54
lines changed

build.fsx

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,7 @@ let cleanFolders (input: string seq) =
2929
}
3030

3131
let benchmarkAssembly =
32-
"src"
33-
</> "Fantomas.Benchmarks"
34-
</> "bin"
35-
</> "Release"
36-
</> "net7.0"
37-
</> "Fantomas.Benchmarks.dll"
32+
"artifacts/bin/Fantomas.Benchmarks/release/Fantomas.Benchmarks.dll"
3833

3934
let semanticVersioning =
4035
__SOURCE_DIRECTORY__
@@ -80,7 +75,7 @@ pipeline "Build" {
8075

8176
pipeline "Benchmark" {
8277
workingDir __SOURCE_DIRECTORY__
83-
stage "Prepare" { run "dotnet build -c Release src/Fantomas.Benchmarks" }
78+
stage "Prepare" { run "dotnet build -c Release src/Fantomas.Benchmarks --tl" }
8479
stage "Benchmark" { run $"dotnet {benchmarkAssembly}" }
8580
runIfOnlySpecified true
8681
}

src/Fantomas.Benchmarks/Fantomas.Benchmarks.fsproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
</ItemGroup>
1212
<ItemGroup>
1313
<PackageReference Include="FSharp.Core" Version="6.0.4" />
14-
<PackageReference Include="BenchmarkDotNet" Version="0.13.2" />
14+
<PackageReference Include="BenchmarkDotNet" Version="0.13.10" />
1515
</ItemGroup>
1616
<ItemGroup>
1717
<ProjectReference Include="..\Fantomas.Core\Fantomas.Core.fsproj" />

src/Fantomas.Benchmarks/packages.lock.json

Lines changed: 87 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -4,22 +4,20 @@
44
"net8.0": {
55
"BenchmarkDotNet": {
66
"type": "Direct",
7-
"requested": "[0.13.2, )",
8-
"resolved": "0.13.2",
9-
"contentHash": "82IflYxY8qnQXEA3kXtqC9pntrkJYJZbQ9PV7hEV/XcfCtOdwLz84ilyO8tLRVbiliWttvmt/v44P+visN+fPQ==",
7+
"requested": "[0.13.10, )",
8+
"resolved": "0.13.10",
9+
"contentHash": "p/LrTtR5TlwhZIvy2hG9VzTFWEDPS90r3QP9Q9pL4/B1iXzC/JNrpYyCWW3Xeg4vuiq/qV8hvJkJmT1sj+5LSw==",
1010
"dependencies": {
11-
"BenchmarkDotNet.Annotations": "0.13.2",
12-
"CommandLineParser": "2.4.3",
11+
"BenchmarkDotNet.Annotations": "0.13.10",
12+
"CommandLineParser": "2.9.1",
13+
"Gee.External.Capstone": "2.3.0",
1314
"Iced": "1.17.0",
14-
"Microsoft.CodeAnalysis.CSharp": "3.0.0",
15+
"Microsoft.CodeAnalysis.CSharp": "4.1.0",
1516
"Microsoft.Diagnostics.Runtime": "2.2.332302",
1617
"Microsoft.Diagnostics.Tracing.TraceEvent": "3.0.2",
1718
"Microsoft.DotNet.PlatformAbstractions": "3.1.6",
18-
"Perfolizer": "0.2.1",
19-
"System.Management": "6.0.0",
20-
"System.Reflection.Emit": "4.7.0",
21-
"System.Reflection.Emit.Lightweight": "4.7.0",
22-
"System.Threading.Tasks.Extensions": "4.5.4"
19+
"Perfolizer": "[0.2.1]",
20+
"System.Management": "5.0.0"
2321
}
2422
},
2523
"FSharp.Analyzers.Build": {
@@ -51,13 +49,18 @@
5149
},
5250
"BenchmarkDotNet.Annotations": {
5351
"type": "Transitive",
54-
"resolved": "0.13.2",
55-
"contentHash": "+SGOYyXT6fiagbtrni38B8BqBgjruYKU3PfROI0lDIYo8jQ+APUmLKMEswK7zwR5fEOCrDmoAHSH6oykBkqPgA=="
52+
"resolved": "0.13.10",
53+
"contentHash": "abYKp+P5NBuam7q0w7AFgOYF3nqAvKBw6MLq96Kjk1WdaRDNpgBc6uCgOP4pVIH/g0IF9d4ubnFLBwiJuIAHMw=="
5654
},
5755
"CommandLineParser": {
5856
"type": "Transitive",
59-
"resolved": "2.4.3",
60-
"contentHash": "U2FC9Y8NyIxxU6MpFFdWWu1xwiqz/61v/Doou7kmVjpeIEMLWyiNNkzNlSE84kyJ0O1LKApuEj5z48Ow0Hi4OQ=="
57+
"resolved": "2.9.1",
58+
"contentHash": "OE0sl1/sQ37bjVsPKKtwQlWDgqaxWgtme3xZz7JssWUzg5JpMIyHgCTY9MVMxOg48fJ1AgGT3tgdH5m/kQ5xhA=="
59+
},
60+
"Gee.External.Capstone": {
61+
"type": "Transitive",
62+
"resolved": "2.3.0",
63+
"contentHash": "2ap/rYmjtzCOT8hxrnEW/QeiOt+paD8iRrIcdKX0cxVwWLFa1e+JDBNeECakmccXrSFeBQuu5AV8SNkipFMMMw=="
6164
},
6265
"Iced": {
6366
"type": "Transitive",
@@ -71,29 +74,29 @@
7174
},
7275
"Microsoft.CodeAnalysis.Analyzers": {
7376
"type": "Transitive",
74-
"resolved": "2.6.2-beta2",
75-
"contentHash": "rg5Ql73AmGCMG5Q40Kzbndq7C7S4XvsJA+2QXfZBCy2dRqD+a7BSbx/3942EoRUJ/8Wh9+kLg2G2qC46o3f1Aw=="
77+
"resolved": "3.3.3",
78+
"contentHash": "j/rOZtLMVJjrfLRlAMckJLPW/1rze9MT1yfWqSIbUPGRu1m1P0fuo9PmqapwsmePfGB5PJrudQLvmUOAMF0DqQ=="
7679
},
7780
"Microsoft.CodeAnalysis.Common": {
7881
"type": "Transitive",
79-
"resolved": "3.0.0",
80-
"contentHash": "HEnLZ9Op5IoXeuokhfSLIXstXfEyPzXhQ/xsnvUmxzb+7YpwuLk57txArzGs/Wne5bWmU7Uey4Q1jUZ3++heqg==",
82+
"resolved": "4.1.0",
83+
"contentHash": "bNzTyxP3iD5FPFHfVDl15Y6/wSoI7e3MeV0lOaj9igbIKTjgrmuw6LoVJ06jUNFA7+KaDC/OIsStWl/FQJz6sQ==",
8184
"dependencies": {
82-
"Microsoft.CodeAnalysis.Analyzers": "2.6.2-beta2",
83-
"System.Collections.Immutable": "1.5.0",
84-
"System.Memory": "4.5.1",
85-
"System.Reflection.Metadata": "1.6.0",
86-
"System.Runtime.CompilerServices.Unsafe": "4.5.0",
87-
"System.Text.Encoding.CodePages": "4.5.0",
88-
"System.Threading.Tasks.Extensions": "4.5.0"
85+
"Microsoft.CodeAnalysis.Analyzers": "3.3.3",
86+
"System.Collections.Immutable": "5.0.0",
87+
"System.Memory": "4.5.4",
88+
"System.Reflection.Metadata": "5.0.0",
89+
"System.Runtime.CompilerServices.Unsafe": "5.0.0",
90+
"System.Text.Encoding.CodePages": "4.5.1",
91+
"System.Threading.Tasks.Extensions": "4.5.4"
8992
}
9093
},
9194
"Microsoft.CodeAnalysis.CSharp": {
9295
"type": "Transitive",
93-
"resolved": "3.0.0",
94-
"contentHash": "hWFUxc0iUbVvIKWJODErOeOa5GiqZuEcetxaCfHqZ04zHy0ZCLx3v4/TdF/6Erx1mXPHfoT2Tiz5rZCQZ6OyxQ==",
96+
"resolved": "4.1.0",
97+
"contentHash": "sbu6kDGzo9bfQxuqWpeEE7I9P30bSuZEnpDz9/qz20OU6pm79Z63+/BsAzO2e/R/Q97kBrpj647wokZnEVr97w==",
9598
"dependencies": {
96-
"Microsoft.CodeAnalysis.Common": "[3.0.0]"
99+
"Microsoft.CodeAnalysis.Common": "[4.1.0]"
97100
}
98101
},
99102
"Microsoft.Diagnostics.NETCore.Client": {
@@ -193,8 +196,8 @@
193196
},
194197
"Microsoft.NETCore.Platforms": {
195198
"type": "Transitive",
196-
"resolved": "2.0.0",
197-
"contentHash": "VdLJOCXhZaEMY7Hm2GKiULmn7IEPFE4XC5LPSfBVCUIA8YLZVh846gtfBJalsPQF2PlzdD7ecX7DZEulJ402ZQ=="
199+
"resolved": "5.0.0",
200+
"contentHash": "VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ=="
198201
},
199202
"Microsoft.NETCore.Targets": {
200203
"type": "Transitive",
@@ -211,6 +214,15 @@
211214
"System.Runtime": "4.3.0"
212215
}
213216
},
217+
"Microsoft.Win32.Registry": {
218+
"type": "Transitive",
219+
"resolved": "5.0.0",
220+
"contentHash": "dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==",
221+
"dependencies": {
222+
"System.Security.AccessControl": "5.0.0",
223+
"System.Security.Principal.Windows": "5.0.0"
224+
}
225+
},
214226
"NETStandard.Library": {
215227
"type": "Transitive",
216228
"resolved": "1.6.1",
@@ -399,8 +411,8 @@
399411
},
400412
"System.CodeDom": {
401413
"type": "Transitive",
402-
"resolved": "6.0.0",
403-
"contentHash": "CPc6tWO1LAer3IzfZufDBRL+UZQcj5uS207NHALQzP84Vp/z6wF0Aa0YZImOQY8iStY0A2zI/e3ihKNPfUm8XA=="
414+
"resolved": "5.0.0",
415+
"contentHash": "JPJArwA1kdj8qDAkY2XGjSWoYnqiM7q/3yRNkt6n28Mnn95MuEGkZXUbPBf7qc3IjwrGY5ttQon7yqHZyQJmOQ=="
404416
},
405417
"System.Collections": {
406418
"type": "Transitive",
@@ -626,10 +638,12 @@
626638
},
627639
"System.Management": {
628640
"type": "Transitive",
629-
"resolved": "6.0.0",
630-
"contentHash": "sHsESYMmPDhQuOC66h6AEOs/XowzKsbT9srMbX71TCXP58hkpn1BqBjdmKj1+DCA/WlBETX1K5WjQHwmV0Txrg==",
641+
"resolved": "5.0.0",
642+
"contentHash": "MF1CHaRcC+MLFdnDthv4/bKWBZnlnSpkGqa87pKukQefgEdwtb9zFW6zs0GjPp73qtpYYg4q6PEKbzJbxCpKfw==",
631643
"dependencies": {
632-
"System.CodeDom": "6.0.0"
644+
"Microsoft.NETCore.Platforms": "5.0.0",
645+
"Microsoft.Win32.Registry": "5.0.0",
646+
"System.CodeDom": "5.0.0"
633647
}
634648
},
635649
"System.Memory": {
@@ -720,8 +734,15 @@
720734
},
721735
"System.Reflection.Emit": {
722736
"type": "Transitive",
723-
"resolved": "4.7.0",
724-
"contentHash": "VR4kk8XLKebQ4MZuKuIni/7oh+QGFmZW3qORd1GvBq/8026OpW501SzT/oypwiQl4TvT8ErnReh/NzY9u+C6wQ=="
737+
"resolved": "4.3.0",
738+
"contentHash": "228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==",
739+
"dependencies": {
740+
"System.IO": "4.3.0",
741+
"System.Reflection": "4.3.0",
742+
"System.Reflection.Emit.ILGeneration": "4.3.0",
743+
"System.Reflection.Primitives": "4.3.0",
744+
"System.Runtime": "4.3.0"
745+
}
725746
},
726747
"System.Reflection.Emit.ILGeneration": {
727748
"type": "Transitive",
@@ -735,8 +756,14 @@
735756
},
736757
"System.Reflection.Emit.Lightweight": {
737758
"type": "Transitive",
738-
"resolved": "4.7.0",
739-
"contentHash": "a4OLB4IITxAXJeV74MDx49Oq2+PsF6Sml54XAFv+2RyWwtDBcabzoxiiJRhdhx+gaohLh4hEGCLQyBozXoQPqA=="
759+
"resolved": "4.3.0",
760+
"contentHash": "oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==",
761+
"dependencies": {
762+
"System.Reflection": "4.3.0",
763+
"System.Reflection.Emit.ILGeneration": "4.3.0",
764+
"System.Reflection.Primitives": "4.3.0",
765+
"System.Runtime": "4.3.0"
766+
}
740767
},
741768
"System.Reflection.Extensions": {
742769
"type": "Transitive",
@@ -751,8 +778,8 @@
751778
},
752779
"System.Reflection.Metadata": {
753780
"type": "Transitive",
754-
"resolved": "1.6.0",
755-
"contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ=="
781+
"resolved": "5.0.0",
782+
"contentHash": "5NecZgXktdGg34rh1OenY1rFNDCI8xSjFr+Z4OU4cU06AQHUdRnIIEeWENu3Wl4YowbzkymAIMvi3WyK9U53pQ=="
756783
},
757784
"System.Reflection.Primitives": {
758785
"type": "Transitive",
@@ -857,6 +884,15 @@
857884
"System.Runtime.Extensions": "4.3.0"
858885
}
859886
},
887+
"System.Security.AccessControl": {
888+
"type": "Transitive",
889+
"resolved": "5.0.0",
890+
"contentHash": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
891+
"dependencies": {
892+
"Microsoft.NETCore.Platforms": "5.0.0",
893+
"System.Security.Principal.Windows": "5.0.0"
894+
}
895+
},
860896
"System.Security.Cryptography.Algorithms": {
861897
"type": "Transitive",
862898
"resolved": "4.3.0",
@@ -1001,6 +1037,11 @@
10011037
"runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
10021038
}
10031039
},
1040+
"System.Security.Principal.Windows": {
1041+
"type": "Transitive",
1042+
"resolved": "5.0.0",
1043+
"contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA=="
1044+
},
10041045
"System.Text.Encoding": {
10051046
"type": "Transitive",
10061047
"resolved": "4.3.0",
@@ -1013,11 +1054,11 @@
10131054
},
10141055
"System.Text.Encoding.CodePages": {
10151056
"type": "Transitive",
1016-
"resolved": "4.5.0",
1017-
"contentHash": "S0wEUiKcLvRlkFUXca8uio1UQ5bYQzYgOmOKtCqaBQC3GR9AJjh43otcM32IGsAyvadFTaAMw9Irm6dS4Evfng==",
1057+
"resolved": "4.5.1",
1058+
"contentHash": "4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==",
10181059
"dependencies": {
1019-
"Microsoft.NETCore.Platforms": "2.0.0",
1020-
"System.Runtime.CompilerServices.Unsafe": "4.5.0"
1060+
"Microsoft.NETCore.Platforms": "2.1.2",
1061+
"System.Runtime.CompilerServices.Unsafe": "4.5.2"
10211062
}
10221063
},
10231064
"System.Text.Encoding.Extensions": {

0 commit comments

Comments
 (0)