pulumi/sdk/go/common
Pat Gavlin 5eb8cd36e8 [logging] Improve filter performance
These changes improve the throughput and reduce the allocation volume of
the filters used to redact config and credential secrets from logs and
property values by replacing the use of strings.Replacer with an
implementation based on the Aho-Corasick machine. In the common case
where a value does not contain any secrets, the former allocates a new
copy of the string while the former does not.

In several real-world tests, this reduces the CLI's overall allocation
volume by about 25%.
2023-05-25 12:56:15 -07:00
..
apitype Enable display of backend messages during updates 2023-04-21 14:44:40 -07:00
constant Send update metadata about update plans 2022-10-12 22:55:59 +01:00
diag go/common: Make DefaultSink thread-safe 2023-03-24 08:34:35 -07:00
display Moving previewDigest to sdk/go/common/display, and exporting it. (#9886) 2022-06-27 09:08:06 -05:00
encoding all: Reformat with gofumpt 2023-03-03 09:00:24 -08:00
env filestate: Support opting into legacy layout 2023-03-31 13:21:37 -07:00
resource Merge #12836 2023-05-07 10:16:20 +00:00
testing testing/Environment: Tolerate faillures in deleting the test directory 2023-05-11 17:02:51 -07:00
tokens Move simplifyTypeName to DisplayName() method on token.Type 2023-04-13 14:44:07 -07:00
tools all: Reformat with gofumpt 2023-03-03 09:00:24 -08:00
util [logging] Improve filter performance 2023-05-25 12:56:15 -07:00
version move pkg/version -> sdk/go/common/version 2020-03-18 15:25:25 -07:00
workspace [logging] Improve filter performance 2023-05-25 12:56:15 -07:00