tgoop.com/pyHints/878
Last Update:
چرا این راهکار بهتره ؟
۱- نیازی به Shared Memory نداریم؛ به محض اینکه یکی از future ها جواب بده، میدونیم به نتیجه رسیدیم.
۲- حتی اگر جواب توی آخرین عناصر یکی از chunk ها هم باشه بازم، نهایتاً به اندازه تست اون صبر میکنیم.
اما یک مسئلهای هم با این راهکار دارم؛
توی سیستمهای فعلی که core ها سرعت متفاوتی دارند (بعضی از cpu ها) اونایی که سرعت بالاتری دارند chunk خودشون رو سریعتر انجام میدهند، این روش اونجا مشکل ساز میشه یا نه ؟
سوال بالا رو بهش فکر کنید؛ اگر توی مصاحبه به Senior بر میخوردم قطعاً این سوال رو ازش میپرسیدم ولی کسی نبود حالا که سروش جواب خوب رو داد؛ این سوال رو هم با باقی اعضا به اشتراک میذارم!
پ.ن:
چون گفتید؛ شخصاً نظرم اینه که
یا یک موضوعی رو نباید بررسی کرد؛ یا اینکه به همهی حالاتش باید دقیق فکر کرد.
حالا که انقدر زحمت کشیدید و خوندید، بهتره کامل بررسیش کنیم! تا با نحوه تفکر مغز مریض منم آشنا بشید 😂
سروش خودش راهکار درست رو ارائه داد، ولی شماهم بهش فکر کنید.
راهکار درست و بهینه توی همون کد قبلی سروش هست؛ فقط مشکلی که توی چند خط بالا گفتم رو حل کنید.
BY Python Hints

Share with your friend now:
tgoop.com/pyHints/878