mirror of
https://github.com/charmbracelet/crush.git
synced 2025-08-02 05:20:46 +03:00
perf(ansiext): grow string builder to optimize allocations
This commit is contained in:
@@ -10,6 +10,7 @@ import (
|
|||||||
// representations to ensure they are displayed correctly in the UI.
|
// representations to ensure they are displayed correctly in the UI.
|
||||||
func Escape(content string) string {
|
func Escape(content string) string {
|
||||||
var sb strings.Builder
|
var sb strings.Builder
|
||||||
|
sb.Grow(len(content))
|
||||||
for _, r := range content {
|
for _, r := range content {
|
||||||
switch {
|
switch {
|
||||||
case r >= 0 && r <= 0x1f: // Control characters 0x00-0x1F
|
case r >= 0 && r <= 0x1f: // Control characters 0x00-0x1F
|
||||||
|
|||||||
Reference in New Issue
Block a user