Satır içi işlevlerin temellerini anladığımı düşünüyorum: yığına yerleştirilen parametrelerle sonuçlanan bir işlev çağrısı ve gerçekleşen bir çağırma işlemi yerine, işlevin tanımı, çağrılmanın yapıldığı yere derleme zamanında kopyalanır. çalışma zamanında başlatma ek yükü.Scala @ inline açıklamasını ne zaman kullanmalıyım (ve yapmamalıyım)?
scalać kullanım SMARTS açıklamalarından yapılan ipuçları olmadan bazı işlevleri (örneğin özel def) satır içi mu:
yüzden bilmek istiyorum?
Scalacın bir işlevi satır içi olarak işaret etmenin iyi bir fikir olduğunu nasıl anlarım?
Herkes, belirtilmesi gereken veya verilmemesi gereken işlevler veya çağrılar örneklerini paylaşabilir mi?
bu yardımcı olabilir: http://stackoverflow.com/questions/2709095/does-the-inline-annotation-in-scala-really-help-performance – Arjan