Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Dart中,开关盒和if elseif之间是否存在性能差异_C#_Performance_Unity3d_Dart - Fatal编程技术网

C# 在Dart中,开关盒和if elseif之间是否存在性能差异

C# 在Dart中,开关盒和if elseif之间是否存在性能差异,c#,performance,unity3d,dart,C#,Performance,Unity3d,Dart,最近我在YouTube上看了一段关于Unity和性能改进的视频。 在本视频中提到,广泛的开关盒结构或与if-else结构相同的例程之间没有实际的性能差异。所以一切都归结于个人喜好和可读性 虽然这似乎适用于C#,但我想知道Dart是否也是如此。 有人知道这是为什么吗 或者,也许有人知道如何对这样的东西进行基准测试吗 干杯人们相信,在现代编程语言中,这些结构之间没有区别。在某些情况下,跳转表可以加快切换速度,但我不认为它们在大多数情况下都是可测量的。实际上,对于C#,这可能是一个错误的说法,原因sw

最近我在YouTube上看了一段关于Unity和性能改进的视频。 在本视频中提到,广泛的开关盒结构或与if-else结构相同的例程之间没有实际的性能差异。所以一切都归结于个人喜好和可读性

虽然这似乎适用于C#,但我想知道Dart是否也是如此。 有人知道这是为什么吗

或者,也许有人知道如何对这样的东西进行基准测试吗


干杯

人们相信,在现代编程语言中,这些结构之间没有区别。

在某些情况下,跳转表可以加快切换速度,但我不认为它们在大多数情况下都是可测量的。实际上,对于C#,这可能是一个错误的说法,原因
switch
语句可以作为跳转表来实现。@GuruStron ok。[如果我们谈论“简单结构”]