perf: minimize temporary strings for better performance (#1332)

This commit is contained in:
qiufengshe 2025-05-18 20:52:05 +08:00 committed by GitHub
parent 5e85f6fefe
commit b78f6b0ea8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,4 +1,4 @@
using System;
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
@ -387,7 +387,7 @@ namespace SourceGit.ViewModels
{
var builder = new StringBuilder();
foreach (var c in selected)
builder.AppendLine($"{c.SHA.Substring(0, 10)} - {c.Subject}");
builder.AppendLine($"{c.SHA.AsSpan(0, 10)} - {c.Subject}");
App.CopyText(builder.ToString());
e.Handled = true;
@ -780,7 +780,7 @@ namespace SourceGit.ViewModels
copyInfo.Icon = App.CreateMenuIcon("Icons.Info");
copyInfo.Click += (_, e) =>
{
App.CopyText($"{commit.SHA.Substring(0, 10)} - {commit.Subject}");
App.CopyText($"{commit.SHA.AsSpan(0, 10)} - {commit.Subject}");
e.Handled = true;
};