字符串比较性能system-verilog
String compare performance system-verilog
我想知道在使用这两种不同的方法进行字符串比较时,system-verilog 是否存在性能差异:
1. str.compare(other_str);
2. str == other_str
如果有差异,为什么会有差异,您从哪里获得信息?
我认为可能影响性能的因素比您在此处显示的要多得多。意识到 SystemVerilog 来自多种语言的合并。有时会出现重复的功能,由于历史原因,这些功能会阻止删除冗余。
问题是:
- 编译器是否足够复杂以生成相同的
两者的实现?
- 如果不是,某些条件是否有利于一种实施方式而不是另一种实施方式?例如:变量类型的表征,或者变量的存储class.
- 这些条件是否会影响编译器为两者生成相同代码的能力?
我想知道在使用这两种不同的方法进行字符串比较时,system-verilog 是否存在性能差异:
1. str.compare(other_str);
2. str == other_str
如果有差异,为什么会有差异,您从哪里获得信息?
我认为可能影响性能的因素比您在此处显示的要多得多。意识到 SystemVerilog 来自多种语言的合并。有时会出现重复的功能,由于历史原因,这些功能会阻止删除冗余。
问题是:
- 编译器是否足够复杂以生成相同的 两者的实现?
- 如果不是,某些条件是否有利于一种实施方式而不是另一种实施方式?例如:变量类型的表征,或者变量的存储class.
- 这些条件是否会影响编译器为两者生成相同代码的能力?