Skip to content

Commit e65774d

Browse files
feat: package info
1 parent b910bbf commit e65774d

File tree

4 files changed

+24
-3
lines changed

4 files changed

+24
-3
lines changed

Src/Benchmark/Benchmark.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<Project Sdk="Microsoft.NET.Sdk">
1+
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
33
<OutputType>Exe</OutputType>
44
<TargetFramework>net7.0</TargetFramework>

Src/Benchmark/CompareStringBuilders.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ namespace Benchmark
55
{
66
[MemoryDiagnoser]
77
[SimpleJob(RuntimeMoniker.Net70)]
8+
[SimpleJob(RuntimeMoniker.Net481)]
89
[HideColumns("Error", "StdDev", "Median", "RatioSD")]
910
public partial class CompareStringBuilders
1011
{

Src/StringBuilderArray/StringBuilderArray.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,8 +120,11 @@ public override string ToString()
120120
{
121121
do
122122
{
123-
123+
#if NET5_0_OR_GREATER
124124
var buffer = current._buffer.AsSpan();
125+
#else
126+
var buffer = current._buffer;
127+
#endif
125128
for (int i = current._size - 1; i >= 0; i--)
126129
{
127130
var source = buffer[i];
Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,23 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
3-
<TargetFrameworks>net7.0</TargetFrameworks>
3+
<TargetFrameworks>net5.0;netstandard2.0</TargetFrameworks>
44
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
55
</PropertyGroup>
6+
<PropertyGroup>
7+
<PackageId>StringBuilderArray</PackageId>
8+
<PackageVersion>1.0.0.0</PackageVersion>
9+
<Authors>Brevnov Vyacheslav Sergeevich</Authors>
10+
<RepositoryUrl>https://github.com/SoftStoneDevelop/StringBuilderArray</RepositoryUrl>
11+
<PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance>
12+
<Description>The version of StringBuilder built on an array of strings string[]: uses less memory.</Description>
13+
<PackageTags>stringbuilder, string</PackageTags>
14+
<NoPackageAnalysis>true</NoPackageAnalysis>
15+
<PackageLicenseFile>LICENSE</PackageLicenseFile>
16+
</PropertyGroup>
17+
<ItemGroup>
18+
<None Include="..\..\LICENSE">
19+
<Pack>True</Pack>
20+
<PackagePath>\</PackagePath>
21+
</None>
22+
</ItemGroup>
623
</Project>

0 commit comments

Comments
 (0)