首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何减少.NET字符串密集型应用程序的内存占用?

如何减少.NET字符串密集型应用程序的内存占用?
EN

Stack Overflow用户
提问于 2012-03-10 02:45:29
回答 5查看 6.4K关注 0票数 19

出于性能原因,我有一个应用程序在内存中有大约1,000,000个字符串。我的应用程序消耗了大约200MB的RAM。

我想减少字符串消耗的内存量。

我知道.NET表示UTF16编码的字符串(每个字符2个字节)。我的应用程序中的大多数字符串都包含纯英语字符,因此以UTF-8编码存储它们的效率将是UTF-16编码的两倍。

有没有办法在允许标准字符串函数的同时以UTF-8编码将字符串存储在内存中?(我的需求主要包括使用StringComparison.OrdinalIgnoreCase的IndexOf )。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9639342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档