In Erlang and OTP in Action (Seite 46), die Autoren die folgenden in einer Notiz angeben:Wenn der kompilierte Code unterscheidet sich von der Shell ausgewertet?
es, dass in irgendeinem seltsamen Ecke Fall passieren kann, Code in der Shell ausgewertet verhält sich aus dem gleichen Code etwas anders, wenn sie als Teil kompiliert eines Moduls. In diesem Fall ist die kompilierte Version der Goldstandard. Die Shell versucht ihr Bestes, genau das Gleiche zu tun, wenn sie die Ausdrücke interpretiert.
Können Sie sich eine oder mehrere dieser ungerade Eckfällen? Welches sind die kleinen Unterschiede in diesen Fällen?
Ein Fall, wo der Geschwindigkeitsunterschied Sie bekommen kann, ist in Spaß in der Shell erstellt. Sie sind nicht kompiliert und werden immer interpretiert, auch wenn sie in kompilierten Code übergeben werden. – rvirding