通过Azure AI和个性化器进行个性化优化搜索

在上一个博客中,我们讨论了将优化的CMS网站与Azure AI搜索集成在一起的。现在,让我们采用更高级的话题,通过Azure个性化机构为Azure AI搜索提供个性化体验。它们共同使您能够在用户行为,偏好和上下文中提供动态的自定义内容和搜索结果。 什么是Azure个性化器? 使用加强学习的实时关联的Azure个性化认知服务。它使您能够服务与用户最相关的内容或经验 – 以过去的行为和当前环境为导致。 AI个性化合物的好处: 因此,随着人们与之互动,它可以研究和发展。 对于对搜索结果的排名非常有帮助。 可以自定义直接呼叫采取行动,突出显示的文章或商品。 它如何使用Azure AI搜索和优化 用户在优化网站上执行搜索。 Azure AI搜索仅提供匹配文档的列表 这些文档被发送给Azure个性化器,以“可排名的动作。透明 使用用户上下文的个性化订单结果。 您的应用程序可提供个性化的结果,用户的反馈可以帮助个性化因素进一步学习和发展。 设置Azure个性化器 导航到Azure Portal→“个性化资源创建” 保存端点和API键。 在步骤3中,指定要排名的内容(即搜索结果) 集成代码 可排名动作的模型 public class RankableDocument { public string Id { get; set; } public string Title { get; set; } public string Summary { get; set; } public string Category { […]
评论家说

2024年棕榈滩县高中毕业的视频纪念 对于学生和社区来说,高中毕业是一个特殊的时期。观看棕榈滩县各个角落的毕业生庆祝这一里程碑。 佛罗里达州的法案提出缓解青少年工作限制,提高儿童福利和教育问题。 账单将允许延长工作时间,并消除16岁和17岁儿童的休息要求。 支持者认为,这些变化可以解决劳动力短缺。 佛罗里达州立法机关中的两项法案将大大减轻对青少年的工作限制,从而引起对立法对儿童福利和学习的影响的担忧。 为佛罗里达州的劳动,信仰和社区团体联盟而战,在Facebook上批评了账单,说他们为“剥削而不是机会”打开了大门,其中包含一张女孩在树林里拿着一篮子橙子的女孩的照片。 参议院法案918 和类似的法案 众议院法案1225,将允许雇主在佛罗里达州安排16岁和17岁的年轻人在学年中无限的时间和几天,包括过夜。雇主可以免费为14岁和15岁的学生提供同样的时间表,这些学生从高中毕业,在家上学或参加虚拟学习。 对HB 1225的修正案将允许13岁的孩子在14岁生日之前的夏季工作,这与现行法律相比,除非14岁以下的法律无法工作,否则除非他们交付报纸或为父母工作。 被视为帮助填补被驱逐的工作的童工限制更少 由R-tampa参议员杰伊·柯林斯(Jay Collins)赞助的SB 918于3月25日以5票对4票通过了商业和旅游委员会。共和党人在委员会上以6-3的多数席位,其中一位共和党人的反对者是萨拉索塔的参议员乔·格鲁特斯(Joe Gruters),可能会对腿部的更广泛的不安。 由于对雇用无证件工人的雇主的镇压,这些法案被视为对损失农业劳动力的回应。 州长罗恩·德桑蒂斯(Ron DeSantis)承认,劳动力的损失和讲话赞成为青少年做更多的工作。 Desantis在最近的小组讨论中说:“是的,我们有因为这些规则而离开的人,但是您也能够雇用其他人。” “那期望我们的年轻人现在兼职工作是怎么回事?我的意思是,这就是我成长时的样子。” 这些法案本质上是去年通过的立法的后续行动,该法案改变了州法律,允许16岁和17岁的年轻人在第二天上学的任何一天工作八个小时以上。在青少年的父母或托管人或学校监督员的同意下,去年的立法还放弃了每周30小时的上限。 弗兰克·塞拉比诺(Frank Cerabino): 拯救我们,大二:佛罗里达对工人短缺的回答?缓解童工法 批评家说,所有这项立法是佛罗里达州教育的一步,在那里学生旷工和违反童工法是很大的问题。 “这不仅是不负责任的,”为佛罗里达战斗谈到法案时。 “这很危险。这些回滚将打开剥削的大门,没有采取任何措施解决佛罗里达劳动挑战的根本原因。我们的孩子应该专注于学校 – 不要被迫迟到以供拒绝提供公平工资的公司覆盖。“ 佛罗里达州政策研究所是一家非营利性研究和政策组织,旨在改善该州的经济流动性和生活质量,并在分析中指出,阳光州在2023年遭受了209个违反童工的侵犯,这是美国劳工部可用的最新一年。这比2022年的310次违规行为减少了,但是209违规行为仍然是过去15年中第二高的违规行为,当时总体趋势越来越多。 该研究所指出,与其他州不同,佛罗里达州没有像劳工标准这样的机构来执行工资和小时法。 该组织说:“在宽松的州监督中,削弱佛罗里达州的童工法对佛罗里达州的青年将是危险的,其中包括越来越多的移民青年。” 童工法一直在保护青年一个多世纪 几代雇主在各个工作领域剥削了儿童之后,童工法在佛罗里达州和全国各地。其他工作场所的虐待和不卫生的雇主做法(例如在厄普顿·辛克莱(Upton Sinclair)1906年的书《丛林》中记载的那些施加了额外的健康与安全规则。 全国消费者联盟童工倡导的主任里德·马基(Reid Maki),总部位于华盛顿特区的倡导组织的童工联盟的协调员,旨在提前一项更早的文学文学,旨在削减账单的规定,使雇主能够在不休息的情况下工作。 麦基说:“从狄更斯的小说中,取消青少年工作的工作休息就可以了。” “这只是残酷而卑鄙的。” 柯林斯说,SB 918是要赋予父母确定孩子工作量的权利。他回到了这样的观念,即他的立法将打开对青少年工人更多剥削的大门。 “坦率地说,我们不是在谈论’丛林’,”柯林斯在最近的一次委员会会议上告诉他的议员。 “我们正在谈论他们在Publix和Piggly Wiggly工作。” 马基说,无论学生在哪里工作,都不是国家应向的方向做更多的工作。 麦基说:“让孩子们在放学前过夜是绝对的疯狂。” “如果制定,这项法律将不可避免地导致疲惫的孩子辍学。” 他说,还有其他风险。 麦基说:“疲倦的孩子长时间工作,否认休息也面临着更大的工作场所伤害风险。” “随着童工在过去两年中在全国范围内蔓延,我们已经看到了一些死亡,对青少年工人的伤害确实受到了伤害。” Maki补充说,随着学生的工作更多,学生的表现也会下降。 他说:“从学术研究中,我们知道,在上学期间每周工作20多个小时的孩子会看到他们的成绩下降,学校完成率下降。” “为什么佛罗里达州的立法者愿意牺牲青少年工人的未来?” […]
Instagram帖子意味着私人

佛罗里达州杰弗里·爱泼斯坦案失败的时间表 一名14岁的女孩说,2005年,杰弗里·爱泼斯坦(Jeffrey Epstein)在他的棕榈滩豪宅上骚扰她,开始了一个案子,棕榈滩县州检察官可能会阻止爱泼斯坦(Epstein)在他的赛道上。 杰弗里·爱泼斯坦(Jeffrey Epstein)受害者弗吉尼亚·朱弗雷(Virginia Giuffre)于3月24日在澳大利亚发生了一场车祸。 根据家庭声明,Giuffre处于严重状态,但接受了医疗服务。 4月1日星期二,杰弗里·爱泼斯坦(Jeffrey Epstein)的受害者弗吉尼亚·朱弗雷(Virginia Giuffre)的家人似乎退出了她在Instagram上的断言,医生告诉她,由于车祸后,由于肾衰竭,她有四天的生活。 警方周二描述了3月24日在西澳大利亚州发生的校车和一辆汽车碰撞,但表示没有造成重伤。 《人物》杂志获得的一份家庭声明说,Giuffre旨在将这些信息发布到她的私人Facebook页面。 Giuffre说,她受到爱泼斯坦对包括安德鲁王子在内的许多有钱人的性行为。当Ghislaine Maxwell遇到Epstein时,她在Mar-A-Lago外面接近她。 家人说 声明说:“弗吉尼亚州感谢大家的爱与支持。” “她不知所措。今天,她在接受医疗服务的同时仍然处于严重状态。” 它说,警察回应说:“没有人可以去现场。他们问是否有人受伤,建议如果是,他们应该去医院。” Giuffre留下了一张令人惊叹的照片,她在Instagram上看上去很严重。声明说,坠机事故发生后她的病情恶化,派她寻求医院护理。 Giuffre在她的Instagram帖子中说,她已经准备好死了,但需要最后一次看到她的“婴儿”。据新闻报道,她与丈夫罗伯特及其子女疏远了。 Giuffre的父亲曾经是Mar-A-Lago维护的负责人,她说她正在离婚 她的父亲天空·罗伯茨(Sky Roberts)告诉dailymail.com,“她非常沮丧。……与离婚有关,她一直在经历其他一切,无法见到她的孩子。” Giuffre从4岁开始在Loxahatchee长大。当Maxwell诱使她为爱泼斯坦做按摩时,她的父亲是Mar-a-Lago的维护负责人。她当时是水疗服务员。 Giuffre是最早大声疾呼的受害者之一,他赞助了帮助受虐和受害妇女的原因。 爱泼斯坦受害者的痛苦 但是,爱泼斯坦的虐待给一些受害者带来了代价。 卡罗琳·安德里亚诺(Carolyn Andriano)曾经是Giuffre的好朋友,他支持朱夫(Giuffre)对安德鲁王子(Prince Andrew)的主张,他于2023年因在西棕榈滩酒店的一间毒品中去世。她留下了一个丈夫和五个孩子。 安德里亚诺(Andriano)是在麦克斯韦(Maxwell)的刑事审判中作证的四名受害者之一。陪审员说,她的故事是最引人注目的,并帮助他们说服了麦克斯韦对性贩运的定罪。 安德里亚诺(Andriano)是棕榈滩县(Palm Beach County)的第二个爱泼斯坦幸存者。 2017年,现年29岁的利·斯凯·帕特里克(Leigh Skye Patrick)在西棕榈滩酒店的房间里被发现死亡。 霍莉·巴尔茨(Holly Baltz)是《棕榈滩邮报》的调查编辑。您可以通过[email protected]与她联系。 #Instagram帖子意味着私人
利用Optimizely的AI代理:拥抱代理的未来 – 技术狗机构 – 技术架构师-C#开发人员

人工智能继续迅速发展,我们目前正在目睹代理AI的兴起,这是朝着能够复杂自主决策的系统迈出的重大行动。对于技术主管,建筑师和技术战略家,了解优化的AI代理如何实现这种代理能力对于利用其全部潜力至关重要。 了解代理AI 传统的AI系统通常依靠明确的说明来执行任务。但是有了代理AI,它可以自主的理由,计划和适应不断的人类干预的情况(NVIDIA博客)。这使此类系统能够处理复杂的多步骤工作流和动态场景,从而显着提高效率并减少手动监督。 优化的AI创新方法 优化将其AI创新分为三个级别:嵌入,丰富和代理。在代理级别上,AI功能包括事件,聊天交互或定时时间表触发的始终在线,自动操作。这些AI代理通过丰富和上下文感知的输出执行自定义操作,从而带来了显着的操作优势。 关键的优化AI代理及其功能 自动化的代理 自动任务管理: 自动从工作请求中创建任务,从而确保有效的任务分配。 工作量平衡: 确定工作量能力,自主平衡团队的任务。 提醒自动化: 发送主动的电子邮件提醒,以进行逾期任务,并按计划进行项目。 实验设置代理 执行的假设: 将初始假设转换为准备完整的实验。 预先配置的实验: 自动生成受众,变量和指标,从而简化实验过程。 实验摘要代理 快速摘要: 快速分析并总结了实验结果。 统计分析: 清楚地传达了结果的统计意义。 采取行动的建议: 建议告知下一步以优化正在进行的实验。 对技术领导者的好处 对于技术主管,建筑师和技术战略家,Optimizely的代理AI提供了切实的运营优势: 减少技术债务:通过AI代理自动执行常规任务可减少手动脚本和技术维护开销,从而使您的团队避免累积不必要的复杂性。 增加系统自主权:代理AI可以对系统事件做出自我指导的响应,提高弹性并减少技术人员对不断监督的需求。 增强的可伸缩性:具有自主管理和分配任务的能力,AI代理支持可扩展的系统操作和增长,而无需线性增加人力资源的需求。 一致和可靠的决策:AI驱动的汇总和实验设置提供可靠的,具有数据支持的见解,减少人为错误并确保在操作中的一致结果。 提高运营效率:随着任务分配,提醒和实验过程的自动化过程,技术团队可以专注于战略项目,建筑改进和创新,从而最大程度地利用资源利用。 拥抱代理的未来 Optimizely对代理AI的采用代表了更广泛的行业转向越来越自主和情境感知的技术解决方案。对于技术领导者,建筑师和战略家来说,理解和采用这些能力不仅是有利的,这对于未来的竞争力至关重要。 通过将Optimizely的AI代理集成到数字化转型计划中,公司可以自信地进入一个未来,智能自主系统在推动增长和创新方面起着核心作用。 参考: 1742519421 #利用Optimizely的AI代理拥抱代理的未来 #技术狗机构 #技术架构师C开发人员 2025-03-20 09:00:00
移动访问者 /博客 /完善的自定义受众标准

在当今的移动领先世界中,使用移动设备向访问者提供个性化的体验对于最大化参与和转化至关重要。 Optimizely强大的实验和个性化平台使您可以定义 自定义受众标准 有效地针对移动用户。 通过利用Optimizely的受众细分,您可以根据诸如等因素创建量身定制的体验 设备类型,操作系统,屏幕尺寸和用户行为。无论您要优化移动UX,测试不同的布局还是个性化Android与iOS用户的内容,了解如何定义特定于移动的受众标准可以帮助您提高更好的结果。 在此博客中,我们将探讨如何设置 优化的移动访问者的简单自定义受众标准,移动定位的关键好处以及增强跨设备的用户体验的最佳实践。让我们潜入! 该解决方案基于 例如 – 创建受众标准,您可以在 优化文档。 创建设置和标准类 首先,我们需要在解决方案中创建两个类: 班级 VisitorDeviceTypeCriterionSettings 需要继承 CriterionModelBase 类,我们只需要一个属性(设置)即可确定访问者是使用桌面还是移动设备。 public bool IsMobile { get; set; } 摘要 CriterionModelBase 课程要求您实施 Copy() 方法。因为您没有使用复杂的参考类型,所以可以通过返回浅副本来实现它(请参阅 创建自定义受众标准): public override ICriterionModel Copy() { return base.ShallowCopy(); } 整个班级看起来都这样: using EPiServer.Data.Dynamic; using EPiServer.Personalization.VisitorGroups; namespace AlloyTest.Personalization.Criteria { [EPiServerDataStore(AutomaticallyRemapStore = […]
数字铸造吸引了王国的控制台版本的可靠优化:拯救2

王国来了:拯救2的距离是无情的。来自Digital Foundry的技术爱好者在最新视频中专注于游戏机版本的状态。 Digital Foundry的技术分析讨论了王国的状况:Deliverance 2游戏机版本 优化的创造者似乎已经成功了 PlayStation 5和Xbox系列X将提供两种图形模式 可以在更好的视觉(30 fps)和更高的功率(60 fps)之间进行选择 Xbox系列S仅提供30 fps和较低的详细信息 PlayStation 5提供60 fps模式和更高的详细信息 游戏已经在2月4日 来自YouTube频道的技术爱好者称为Digital Foundry,重点介绍了中世纪RPG王国高度期望的续集的控制台版本的技术地位:Deliverance。在不到14分钟的时间内,分析的作者将在PlayStation 5,PlayStation 5 Pro和Xbox系列X/S上测试该游戏。从测得的结果来看,似乎在Warhorse Studios优化王国的国内创作者的游戏机版本中,拯救2取得了成功。 PlayStation 5和Xbox系列X将提供两种图形模式。虽然质量模式在2560×1440(使用AMD FSR上调查为4K)和30 fps时,功率模式将在1920×1080时提供60 fps(在VRR的情况下解锁)(使用AMD FSR上调整为2560×1440)。 PlayStation 5 Pro是当前最强大的控制台,只有一个图形模式,在2304×1296分辨率(使用PSSR的2304×1296分辨率)中(在VRR的情况下使用PSSR)。但是,Xbox系列S是当前一代游戏机中最弱的代表。在这里,您只能指望1920×1080和30 fps的形式的一个图形制度。但是,鉴于游戏的视觉外观和控制台的硬件,这是可以理解的。 PlayStation 5和Xbox系列X将提供两种图形模式。 该分析的重点是测试控制台的各个图形模式之间的差异。最好的游戏体验等待着PlayStation 5 Pro的所有者,王国来了:Deliverance 2提供了质量模式和60 fps(两者中最好的)的组合。尽管PlayStation家族的两个代表在大部分时间内都拥有稳定的60 fps(在Power模式下的PS 5)中,但Xbox系列X的斜率大约是50 fps。但是,这并不是根本的区别。如果您有VRR屏幕,则可以期待除Xbox Series S.王国Come:Deliverance 2外,所有游戏机上的未锁定帧速率已于2025年2月4日发布,PC,PlayStation 5和Xbox系列X/s。 直到王国来:拯救2,只剩几天。您可以通过官方概括缩短无尽周末… 1738532111 #数字铸造吸引了王国的控制台版本的可靠优化拯救2 2025-02-02 11:30:00
该互联网服务提供商由Djarum Group注入,将50万个网络瞄准房屋

雅加达 – 刚被Djarum Group收购的Internet服务提供商Remala Abadi在2025年开始乐观地凝视。 Agus Setiono的Remala Abadi总监说,在2025年,该公司将继续在网络部署中取得积极的攻击,包括通过Tachyon Brand和Nethome的居民区(FTTH)为公司领域的企业领域。持续Agus的针对2025年,将有50万本互联网网络。 “直到2024年9月,家庭 – 康卡拉家居联系的数量达到162,390。2025年,在伊福特(Iforte)的达杰鲁姆(Djarum)之后,作为雷姆拉(Remala)的战略投资者进入了迪贾姆(Djarum),管理层更加乐观,以继续在企业和住宅中发展网络,以继续积极进取Remala可以利用并优化由PT Sarana Menara Nusantara TBK拥有的骨干网络。 广告 滚动以继续内容 Agus说,因此公司的扩张速度更快,管理层将在2025年执行许多业务策略。重点之一是对公司拥有的电信基础设施的优化。公司评估的选项之一将由社区要求,是运营合作计划(KSO)。 有了这个KSO计划,该计划将涉及社区在印度尼西亚提供宽带服务中的积极作用。管理很乐观,除了加速宽带数据网络的渗透外,该KSO计划还可以鼓励印尼人民的企业家精神。 他说:“在一个充满快速变化和技术进步的数字时代,企业家精神越来越成为社区的有趣选择。在引起年轻一代的企业家热情的背景下,创新的重要性越来越重要。” Agus继续说:“ KSO概念是公司为加速提供宽带服务并培养企业家精神的创新之一。” 在Iforte作为网络部署中KSO数据和概念的战略投资者的支持下,Agus对公司在2025年的财务业绩将会提高非常乐观。 2025年,该公司为RP之间的资本支出制定了预算。 RP 2500亿。 5000亿。该资金将用于Jabodetabek,Java,Bali,Bali的网络开发,现有网络的维护以及该公司计划在2025年计划的其他业务发展。 “我们仍在讨论资本支出的资金来源。 (AGT/RNS) #该互联网服务提供商由Djarum #Group注入将50万个网络瞄准房屋 1738239805 2025-01-30 11:46:00
优化 EHR 数据挖掘以改善患者体验

在最近的一次网络研讨会上, Carta 医疗保健 首席执行官 Matt Hollingsworth 分享了他的医疗科技公司如何利用人工智能进行数据挖掘,调动医疗数据,使组织能够改变患者体验。该公司的目标是减轻医疗组织整合结构化和非结构化数据的负担 采用标准化格式,以便所有数据都可以在整个组织内高效一致地使用,最终改善患者护理。福特赫特曼媒体创始人 Rachel Ford Hutman 主持了此次讨论。霍林斯沃思强调,像他母亲这样的病情复杂的患者在就诊时需要携带医疗数据,因为 他们的医疗历史不易被医生获取. 他的公司致力于改变医疗保健的现状 数据可用性 使用自然语言处理实现自动化。另一方面,霍林斯沃思指出,尽管自然语言处理和自动化是医疗机构正在利用的重要工具,但每个医疗机构在存储和处理数据的方式上都不同。这意味着 需要医疗保健临床医生的临床专业知识来 平衡人工智能在辨别方面的局限性 存储相应信息的位置。 同样,人工智能可以补充人类在短时间内处理大量信息的能力。 “由于数据混乱而复杂,并且相同的数据可能存在于多个地方,并且完成程度不同,因此你不一定能获得所有数据 当人类独自挖掘数据时, 因为人们没有无限的时间来阅读无限的文档,”霍林斯沃思说。“总是有可能错过一些东西。”“另一方面,缺乏临床知识意味着你最终可能会得到嘈杂的数据。例如,问题列表是出了名的不准确。它们在第一次被捕获时通常是准确的,但没有人会为问题设定解决日期并确定病情持续了多长时间。所以你不能完全依赖这一点。但这些信息存在于 HMP 和进度记录等内容中。所以再说一次,能够处理数据存在于多个地方的事实,你必须有人能够教会系统在哪里找到高可靠性的信息源。如果你不这样做,你最终会得到非常嘈杂且不准确的数据。”网络研讨会还提供了以下方面的见解: 机器学习和自然语言处理等人工智能方法如何标准化医疗保健数据以进行临床注册提交 人工智能的优势和局限性 为什么人机协同的数据挖掘方法能产生最佳效果 如何使临床登记数据在整个医院系统中实时可用,以用于患者护理、质量计划和其他内部项目 要收听网络研讨会,请填写下面的表格。 照片: ipopba,盖蒂图片社 1724594970 #优化 #EHR #数据挖掘以改善患者体验 2022-08-10 11:30:47
供应商如何应对 EHR 优化

自 2009 年经济与临床健康卫生信息技术法案 随着 EHR 的采用和使用,几乎所有美国医疗机构都已不再使用纸质记录。支持多个系统可能会导致问题,包括缺乏互操作性和临床医生倦怠,但医院系统在一个 EHR 上实现标准化的情况仍然相对罕见。 “过去 5 到 10 年,一些拥有预算和人力资源的大型组织已经开始实现整合,” 医疗保健信息和管理系统协会“这仍然是一个极其少数的医疗系统,但我们已经到了领导者知道他们需要朝这个方向努力的阶段。” EHR 整合的成本和收益 格莱姆斯表示,整合的 EHR 系统可以为医院节省资金,而患者门户网站则提供一站式访问实验室结果、账单、预约安排和临床医生消息的功能。“患者需要这些,”她补充道。 厄德利表示,在大学医院推出 Epic 之前,医疗服务提供者必须在多个系统之间切换才能找到患者信息,登录过程最多需要 30 秒。现在,登录时间缩短到 5 秒左右,临床医生可以通过一个公共门户访问所有患者数据。 “我们始终致力于提供最高质量的护理,”Eardley 说道。“必须点击并跳转到其他系统,这会使你无法掌握所有信息,从而无法做出最佳临床判断。” 该组织为 Epic 的推出预算超过 6 亿美元,其中包括购买新的 HP 电脑、新监控器、许可成本以及超过 2,000 名临时合同工来培训该组织的 34,000 名用户。 厄德利预计,这项服务的推出将带来每年超过 1 亿美元的效益,包括提高临床医生的工作效率、提高计费效率、降低爽约率以及减少手术取消次数。 “我们的利润非常微薄,我们不想增加成本,”他说。“这些收益让我们对这项投资充满信心,相信我们能为患者提供最好的护理。” 深入了解: EHR 优化如何改善临床工作流程? EHR 整合如何提高临床效率 纳什维尔综合医院该公司运营着一个拥有 150 张床位的医疗机构和 20 多个门诊部,实际上曾经拥有一个整合的 EHR 系统,但另一家公司购买了该平台并将其部分出售。 […]
优化 JavaScript 既有趣又有利可图
我经常觉得 javascript 代码总体运行速度比它应有的速度慢得多,这仅仅是因为它没有得到适当的优化。下面是我发现有用的常见优化技术的总结。请注意,性能的权衡往往是可读性,因此何时追求性能还是可读性的问题留给读者去思考。我还要指出,谈论优化必然需要谈论基准测试。如果函数只占实际整体运行时间的一小部分,那么花几个小时对函数进行微优化以使其运行速度提高 100 倍是毫无意义的。如果要进行优化,第一步也是最重要的一步就是基准测试。我将在后面的要点中介绍这个主题。还要注意,微基准测试往往存在缺陷,可能包括这里介绍的那些。我已尽力避免这些陷阱,但不要盲目地应用这里介绍的任何要点而不进行基准测试。 我已经为所有可能的情况提供了可运行的示例。它们默认显示我在我的机器上得到的结果(archlinux 上的 brave 122),但你可以自己运行它们。尽管我不愿意这么说,但 Firefox 在优化游戏中已经落后了一点,只占流量的很小一部分 目前,所以我不建议使用您在 Firefox 上获得的结果作为有用的指标。 0.逃避工作 这听起来可能很明显,但它必须在这里,因为优化不能再有另一个第一步:如果你想要优化,你应该首先考虑避免工作。这包括记忆化、惰性和增量计算等概念。这将根据上下文以不同的方式应用。例如,在 React 中,这意味着应用 memo(), useMemo() 以及其他适用的原语。 1. 避免字符串比较 JavaScript 可以轻松隐藏字符串比较的实际成本。如果您需要在 C 中比较字符串,则可以使用 strcmp(a, b) 函数。JavaScript 使用 === 相反,这样你就看不到 strcmp但它就在那里,并且字符串比较通常(但并非总是)需要将字符串中的每个字符与另一个字符串中的字符进行比较;字符串比较是 O(n)。应避免的一种常见 JavaScript 模式是将字符串用作枚举。但随着 TypeScript 的出现,这种情况应该很容易避免,因为枚举默认为整数。 // No enum Position { TOP = ‘TOP’, BOTTOM = ‘BOTTOM’, } // Yeppers enum Position […]