|
7
|
| Ryan C. Thompson · 技术社区 · 15 年前 |
|
|
1
9
这真的取决于你对你的数据做了什么——但是嘿,你的最后一个问题是正确的!别猜了,基准。 Perl提供了 Benchmark 模块正是这种东西,使用它非常简单。下面是一些示例代码:
结果发现substr惊人的快。:) |
|
2
4
下面是我要做的,而不是先在两者之间做出选择
更新:
输出: Rate split match substr split 4.93/s -- -31% -65% match 7.11/s 44% -- -49% substr 14.0/s 184% 97% -- |
|
|
3
3
我有个例子 掌握Perl 处理这个问题。您想创建一组单独的标量,每个标量都会带来Perl标量的内存开销,还是将所有内容存储在一个字符串中以减少内存,但可能要做更多的工作。你说你有很多这样的东西,所以如果你担心内存的话,把它们留作单个字符串可能会对你有更好的效果。 如果您对基准测试和概要分析感兴趣的话,还将有几章介绍它们。 以太说先让它工作,然后再担心其他的。其中一部分是将操作隐藏在面向任务的接口后面。一个好的面向对象模块可以为您做到这一点。如果你不喜欢这个方法,你可以改变它。但是,更高级别的程序不必更改,因为接口保持不变。 |
|
Ben · 统计向量中的单词在字符串中出现的频率 11 月前 |
|
|
bear_525 · 从列中删除中间名和首字母,并保存在单独的列中 1 年前 |
|
|
asdfadf · 为什么具有相同内存值的字符串和整数打印方式不同? 1 年前 |
|
|
user764754 · 防止多行原始字符串文字中出现新行字符 1 年前 |
|
|
Bogaso · 从列表中返回与模式匹配的元素 1 年前 |
|
|
Jasco · 如何使用VBA提取两个相似字符之间的字符串中的单词? 1 年前 |