2023-08-24 13:28:00 来源:IT之家 阅读量:14263
,Meta 日前宣布将在 Python 中加入 Immortal Objects,使得对象可以绕过参照计数检查,成为在执行时持续存活的“不朽对象”,从而提高内存的使用效率,并有助于解除 Python 语言本身在平行运算上的局限。
IT之家发现,Meta 使用 Python 网页框架 Django 开发 Instagram 前端,并且使用多程序架构以及 Python 函数库 asyncio,以达到每个程序并行处理的目标,但因为 Instagram 前端无论是在业务逻辑还是处理的请求量层面,规模都十分庞大,开发者当下应用的这个方法,反而造成了对内存的大量需求,从而导致系统出现一系列性能障碍。
随着系统运作,每个服务器程序的私有内存使用增加,而共享内存减少,这样的现象造成内存效率低下。
开发人员分析发现,即便许多 Python 对象在整个执行时不可变,但是 Python 的参照计数和垃圾回收机制仍然会试图管理并修改这些对象,在每次读取和垃圾回收周期仍会执行写入时复制步骤,使得原本共享的内存分页转为私有,共享内存效率也便因此减少,从而导致不必要的 CPU 和内存成本开销。
当下 Meta 便是为了解决这个问题,从而宣布将在 Python 中加入 Immortal Objects,Immortal Objects 在对象的参照计数字段中,标记特殊值以创建“不朽对象”,也就是“核心对象状态永远不会改变的对象”,Runtime 会知道什么时候可以或是不可以改变参照计数字段和垃圾回收头。
在 Instagram 前端中,开发者原先通过“减少写入时复制操作”,以提高内存和 CPU 效率,当下随着Immortal Objects 的加入,Instagram 前端便可以通过增加共享内存使用量,来大幅减少私有内存的使用。
由于 Immortal Objects 可以跨线程共享对象,不再需要 GIL达到线程安全性,Meta 认为,这项功能有望促进 Python 语言发展,且由于 Immortal Objects 保证堆对象真正的不可变性,因此也能够解除 Python 在并行运算的一系列限制。
广告声明:文内含有的对外跳转链接,用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。
声明:以上内容为本网站转自其它媒体,相关信息仅为传递更多企业信息之目的,不代表本网观点,亦不代表本网站赞同其观点或证实其内容的真实性。投资有风险,需谨慎。
坚持政治性、人民性是金融工作的初心和使命。作为国内保险行业的领军企业之一,泰康保险集团将落实国家关于金融工作的本质要求作为第一要务,以金融为民、消保至上为题,启...
,太空模拟游戏续作《坎巴拉太空计划2》于2023年初推出了PC抢先体验版。然而,该游戏被发现搞乱了玩家的Windows注册表。 根据游戏官方论坛及其Steam...
,科幻世界杂志宣布,2023雨果奖提名作《赛博朋克2077:夜城迷梦》推出中文版漫画,现已开启预售,售价46元。 该漫画由CDPROJEKTRED与黑马漫画授...
9月26日,是2023年“金融消费者权益保护教育宣传月”集中教育宣传日,为进一步贯彻落实“投资者教育纳入国民教育体系”要求,推动金融知识进校园,提升青少年金融素...
中秋、国庆假期临近,火热的消费需求已经初露端倪。数据显示,从9月13日至20日18时,铁路部门已发售超过1.46亿张火车票;各旅游平台的景区、酒店等相关预订量也...
记者从新疆维吾尔自治区发改委获悉,新疆若羌抽水蓄能电站9月25日在新疆巴音郭楞蒙古自治州若羌县开工,标志着新疆最大、南疆首个抽水蓄能电站项目正式拉开建设序幕。 ...
,《收获日3》自发布以来,遇到了玩家广泛反映的匹配错误和在线服务问题,IT之家此前曾报道,这款游戏发行3天时就已经“多半差评”,截至发稿,这款游戏目前在Stea...
,根据市场调查机构CounterpointResearch追踪的统计数据,苹果iPhone15和iPhone15ProMax两款机型的首销平均等待时间要超出前代...
,武汉市硚口区人民政府与广汽能源战略合作协议签约仪式,未来三年,硚口区拟新增充电桩6000个,同步建设集中充电场站50座,换电站10座。 图源广汽集团公众号 ...
,今天有多个汽车博主放出了2024款小鹏P5的海报。从海报来看全新P5即将在近期公布,主打“卷”。 从海报来看,新款小鹏P5将会在性价比、舒适性、智能化、外观...
摄影本质上是记录光的过程,光线自身的表现对场景和氛围的塑造具有重要的作用,是否能够选择合理的时间进行拍摄也是摄影的要点之一。 那么一天中的各个时间段都适合拍摄...
9月21日至25日,青海省科技厅组织省内外专家对青海省重大科技专项“天文大科学装置冷湖台址监测与先导科学研究”项目及各课题进行验收。这一专项的实施,对未来大型光...
2023年9月23日,第六届中国企业论坛平行论坛“践行ESG理念,创建一流企业——中央企业ESG论坛”在山东济南召开,会上发布《中央企业上市公司ESG蓝皮书》及...
充分发挥自身优势和禀赋,找到正确的“锚点”,借助投顾化服务手段,沿着公司战略方向稳扎稳打,是做好持续营销这门生意的关键 震荡市,新基金发不出量怎么办? 今年...
,开放麒麟系统openKylin1.0.1版本于今日上线,适配集成搜狗输入法NG麒麟桌面版,并上线新版麒麟管家应用,新增飞腾派嵌入式开发板镜像,同时修复100+...
时值仲春、阳和初起,正是春游踏青的好时光。为丰富员工业余生活,营造和谐融洽、团结向上的工作氛围,3月23日,阳...
找到黑匣子之后,下一步做什么?邱超奕对于空难调查而言,黑匣子在找到后,才意味着具体工作的开始。那么,它被送往了...
#8203;“上级对我提的要求,就是让寒门子弟接受更好的教育,让普通孩子上好学。”一所城乡接合部的新学校,为招...
新京报讯据中国民用航空局消息,3月21日,东航一架波音737客机在执行昆明--广州航班任务时,于梧州上空失联。...
专业人力资源机构中智公司21日发布的最新调研结果显示,2022年中国就业形势基本稳定,实体产业对人才吸引力增加...