كتابة وظائف مرتبة/فعالة (مجموعة القمامة) في ص

StackOverflow https://stackoverflow.com/questions/2856140

  •  27-09-2019
  •  | 
  •  

سؤال

اعذر جهلي ، لأنني لست مهندس كمبيوتر ولكن مع جذور في علم الأحياء. لقد أصبحت معجبًا كبيرًا بالأشياء المسبقة المسبقة (مجد إلى So و R inferno بواسطة Patrick Burns) وأرغب في تحسين عادات الترميز الخاصة بي. بدلاً من هذه الحقيقة ، كنت أفكر في كتابة وظائف أكثر كفاءة ولدي السؤال التالي.

هل هناك أي فوائد في إزالة المتغيرات التي سيتم الكتابة فوقها في بداية الحلقة التالية ، أم أن هذا مجرد مضيعة للوقت؟ من أجل الحجة ، دعنا نفترض أن حجم المتغيرات القديمة والجديدة متشابهة أو متطابقة للغاية.

هل كانت مفيدة؟

المحلول

لا. ستعتني مجموعة القمامة التلقائية بهذا بشكل جيد.

نصائح أخرى

أعتقد أنه سيعتمد حقًا على تفاصيل القضية. في بعض الحالات ، عندما يكون الكائن كبيرًا ، قد يكون من الجيد أن يكون ذلك بمثابة rm () ، خاصة إذا لم تكن هناك حاجة إليها وهناك الكثير من الأشياء الأخرى التي يجب القيام بها قبل أن يتم الكتابة عليها. ولكن مرة أخرى ، ليس من المستحيل تصور الظروف إذا كانت هذه الاستراتيجية مكلفة من حيث وقت الحساب.

الطريقة الوحيدة لمعرفة ما إذا كان من المفيد حقًا تجربة كلا الاتجاهين والتحقق من System.time ().

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top