我对 Ada 程序中的初始化很好奇:假设我有以下程序:
procedure Foo (Bar : Integer) is
Another_Bar : Integer := Bar;
begin
...
end Foo;
分配是否应该Another_Bar
具有相同的开销
procedure Foo2 (Bar : Integer) is
Another_Bar : Integer;
begin
Another_Bar := Bar;
...
end Foo;
我的问题本质上是两个分配是否生成相同的汇编指令并因此速度相等?(没有详细说明目标机器)