首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏葡萄城控件技术团队

    Webpack 4教程:为什么要优化代码

    在本次Wepack 4教程,我们会聚焦通过压缩输出内容,来提升你应用的用户体验。 今天,我们将通过mode参数来讲述Webpack内置的优化功能。开始吧! 首先,让我们来回答究竟为什么要优化代码。 要在生产环境手动删除无用代码是非常繁琐的事情。因此,对这个问题已有了现成的解决方案,你可以在项目中拿来就用。 生产环境模式 mode是Webpack 4引入的一个参数。自此,就需要在配置中设置它。 虽然Webpack 4根据选择的mode为你做了优化,但你仍然可以通过optimization属性配置它。 注意,我在这个例子中没有使用任何优化配置。由于优化器其实已经知道模块之间的内部依赖,它能更好地完成任务。  

    71430发布于 2019-05-25
  • 来自专栏全栈程序员必看

    代码优化

    在写系统的i2c driver的时候,从參考板拿来一份轮询的driver sample,改完之后就直接提交代码到系统库,主要的測试都没有问题,一直到系统级别測试,发现和其它系统的交流的某个task A偶尔会 monitor log里面发现当task A timeout的时候,i2c driver task占用CPU百分比非常高,而i2c driver task仅仅是简单的读取操作,并且读取次数也不多,细致查看轮询代码 第二个问题就更有意思u时候遇到的,折腾了近1个月,在系统的end to end測试中,发现一旦Call的数目上去之后,有一个task的CPU使用率过高,有怀疑过硬件性能不行,也有怀疑过系统压力过大,最后还是看代码看到一个有意思的地方 一看到三重循环就非常紧张,每次task运行就是368*3*2次循环体,谨遵循环优化办法:把推断条件能外移的外移,同一时候也把code里面的除法都改成了移位操作。CPU使用过高问题得到解决。 3. 所以系统级别的測试希望手机ftp的速率能够上到3.1mpbs,结果整个系统一直处于崩溃状态,找高通询问他们芯片的处理能力,找自己系统的代码处理能力瓶颈,最后发现overhead没考虑,所以才会出现系统负载只是来的情况

    59440编辑于 2022-07-12
  • 来自专栏同步文章

    代码优化

    今天组长闲着没活干就审核我们的代码 因为我写的代码是比较完美的 也算是鸡蛋里挑骨头吧 主要下面几个问题 组长:springmvc spring 的bean生成模式 一般都是采用默认的单例模式 所以不要随意把变量定义成类变量

    27740编辑于 2023-10-12
  • 来自专栏小七的各种胡思乱想

    模型优化4. 正则化+数据增强 Mixup Family代码实现

    图片作者在文本分类任务上对比了二者的效果,并尝试了随机词vs预训练词向量 * 允许微调vs冻结词向量,总共4种不同的情况。 而反观cv场景,优化点更多集中在cutmix这类对插值信息(对两个像素框内的信息进行融合)的选择上,核心也是因为图像输入的像素的信息量要远小于文本输入的字符所包含的信息量。 作者的代码实现也很简单一个randint做层数选择,加上一连串的if layer==i则进行mixup就搞定了~关键我们来拜读下作者对于Manifold Mixup为何有效的解释,作者从空间表征上给出了

    1.9K20编辑于 2022-10-30
  • 来自专栏河湾欢儿的专栏

    4.页面优化

    为什么要优化优化的好处 1.提升网页响应速度 2.有利于搜索引擎搜索 3.对后期维护比较方便 怎么优化? 1.减少请求 2.减少文件的大小 3.页面性能 4.可读性、维护性 1.图片合并 2.css文件合并 (多个css文件合并为一个、少量的行内样式、避免import的方式引入文件) 3.减少图片的大小 (选择合适的图片格式) 4.css值缩写 5.0px 中px省略 0% 0 0.5可以写成.5 6.选择器合并 7.link标签引入样式放到head标签中 8.js脚本建议放在底部,等页面加载完之后再处理 尽量用语义化的标签来编写,有利于seo 15.类型和id名,以内容语义来命名 16.避免hack 17.模块化(一系列相关的结构做成一个模块来处理) 18.必要的时候添加注释,可读性比较好 比如说代码优化 ,大家试着说一下怎么优化

    51220发布于 2018-09-06
  • 来自专栏技术杂记

    Mysql 优化存储4

    优化脚本 一般此过程会非常漫长,可以写一个脚本来后台运行,或简单的控制一下IO [hunter@opti-slave ~]$ cat opti.bash #! opti.bash >> /path/to/optimize.log 2>&1 & 通过监控 optimize.log 来判断执行完成状态 也可以通过查看监控,IOPS很能反映问题 ---- 恢复备份 优化完成后 ,立刻恢复备份 start slave; 通过对比前后数据文件大小,可以明显看到优化效果 一般少也能缩减5%的空间,平均在10%左右,我自己经历最明显效果的是减少了32%的空间,对于一个大库来说,能节省不少磁盘空间 ,并且对查询性能也有一定优化效果 ---- 命令汇总 pt-table-checksum --nocheck-replication-filters --nocheck-binlog-format --

    41620编辑于 2022-03-21
  • 来自专栏Java 汇总

    4.Mysql 优化

    1.ORDER BY的优化        某些情况下,MySQL使用索引排序,尽量避免使用 filesort         即使ORDER BY与索引不完全匹配,也可以使用索引,只要索引的未使用部分和额外的 如果是这样,优化器可能不使用索引。如果SELECT*只选择索引列,则使用索引并避免排序。 * FROM t1 WHERE key_part1 = constantORDER BY key_part2; ---- 假设 key_part1不是索引或索引的一部分,在条件中作为常量条件存在,则优化器也会使用索引 为了获得文件排序操作的内存,从MySQL8.0.12开始,优化器会根据需要递增地分配内存缓冲区,直到达到sort_buffer_size系统变量指定的大小,而不是像MySQL8.0.12之前那样预先分配固定数量的

    1K20发布于 2020-10-29
  • 来自专栏程序生涯

    juqery代码优化

    伴随着精简代码和使用链式的同时,可能带来代码的难以阅读。 // 糟糕 $('.someclass :radio'); // 建议 $('.someclass input:radio'); 优化选择符 例如,Id选择符应该是唯一的,所以没有必要添加额外的选择符 必要时组合jQuery和javascript原生代码 如上所述,jQuery就是javascript,这意味着用jQuery能做的事情,同样可以用原生代码来做。 原生代码(或 vanilla)的可读性和 可维护性可能不如jQuery,而且代码更长。但也意味着更高效(通常更接近底层代码可读性越差,性能越高,例如:汇编,当然需要更强大的人才可以)。 牢 记没有任何框架能比原生代码更小,更轻,更高效(注:测试链接已失效,可上网搜索测试代码)。

    76440发布于 2020-08-14
  • 来自专栏产品能力

    GPT代码优化

    --此处写代码-->

    上向下发生渐变
    左到右发生渐变</div

    57830编辑于 2023-05-03
  • 来自专栏低代码开发平台

    用低代码优化工作流程管理的4大优势

    随着数字化转型的深入,低代码平台以其高效、灵活的特性,成为了优化工作流管理的有力工具。 本文将深入探讨低代码平台优化工作流管理的4大优势,如何通过简化开发流程、增强团队协作、促进自动化等方面,成为优化项目交付周期的有利武器。 4、移动端协作提供移动应用程序,让团队成员在任何地点都能查看项目状态、接收通知、审批请求或参与讨论,保证协作的连续性和灵活性。 三、优势三:自动化工作流,提升执行效率自动化是低代码平台优化项目交付周期的另一大法宝。通过配置逻辑规则和触发器,企业可以自动执行重复性高、耗时的任务,如数据录入、审批流程、通知发送等。 4、可视化工作流设计通过其拖放式的流程设计器,用户可以直观地构建工作流,无需编程知识。每个步骤和决策点都清晰可见,便于理解和调试,同时也便于后续的调整和优化

    34200编辑于 2024-07-05
  • AI 生成代码太冗余?这 4优化技巧,让 Copilot 产出工业级代码

    AI 生成代码太冗余?这 4优化技巧,让 Copilot 产出工业级代码 摘要 随着 GitHub Copilot、ChatGPT 等 AI 编码助手的普及,开发者已能快速生成大量代码片段。 本文深入剖析 AI 代码生成的常见痛点,并提供四套系统性的优化技巧,通过精准提示工程、上下文约束、重构范式与安全加固,将 AI 生成的“草稿代码”转化为符合工业级标准的可维护、高效、安全的代码。 我们将结合具体代码示例、流程图和最佳实践,为您呈现一套完整的 AI 辅助编码优化工作流。 4. 不引入外部库。 5. 函数名称为 `calculate_mean`。 3.2 引入设计模式 明确要求使用特定设计模式优化代码结构。

    99110编辑于 2025-12-24
  • 来自专栏腾讯云代码分析

    代码优化】信创迁移优化

    所以在信创迁移的过程中需要将代码修改为跟目标架构CacheLine对齐,从而带来性能的提升。 编译选项优化 编译选项优化是针对编译器的特定配置项进行调整,以获得更好的编译结果和目标代码的质量。同样,针对ARM64架构,可以通过调整编译选项来直接提升性能。 比如-march=armv8-a 选项是用于指定GCC生成代码的目标CPU架构为ARMv8-A架构。 当在ARM64机器上使用-march=armv8-a选项编译时,GCC将会针对这个目标CPU架构进行一些优化(比如使用SIMD指令集来实现单个指令中执行多个数据操作,从而提高代码的执行速度)。 启用规则包 ▼ 分析方案 -> 代码检查 -> 【C/C++】信创迁移优化规则包/ 【C/C++】强化信创迁移优化规则包-> 启用/查看规则 注:【C/C++】强化信创迁移优化规则包由TCA独立工具支持

    51810编辑于 2024-09-27
  • 来自专栏mathor

    枚举+优化4)——哈希表优化实例2

    例3.四平方和 思路1:枚举abcd,判断a^2^+b^2^+c^2^+d^2^是否等于N  分析规模  a:0 ~ sqrt(500000 / 4)  b:0 ~ sqrt(500000 / 3 font color = red>经验:1秒=10^8^ 思路2:枚举abc,判断N-a^2^-b^2^-c^2^是不是完全平方数  分析规模  a:0 ~ sqrt(500000 / 4) * d) == f.end()) f[c * c + d * d] = c; //枚举a,b的值 for(int a = 0;a * a <= n / 4; << c << " " << d << endl; return 0; } } } return 0; } 例4. ; return 0; } 第一次作业  先说说的思路,当时看到这题有点懵,可能还是对哈希算法掌握的不够,怎么都想不到用哈希的方法去做,索性先写了个O(N^2^)的两重循环,想着这几天学的优化

    83050发布于 2018-06-08
  • 来自专栏囍楽云博客

    辐射4 书籍代码-辐射4建筑代码及用法技巧(辐射4建筑代码怎么用)

      《辐射4》喜欢房屋建造的玩家不在少数,而接触过代码之后,大家就会发现简化了建造步骤,且可用的功能也是前所未见的多,今天小编带来“冥狱蝶”分享的《辐射4》建筑代码及用法技巧,感兴趣的玩家跟小编一起来看吧 《辐射4》建筑类精华文章推荐全据点位置与介绍新手必备建造技巧控制台建造教程建筑特效代码与用法建筑材料入手方法农场建筑作品各式风格房屋建筑作品原材料代码一览   首先大家要明白,本作所有的在游戏中你可以看到的物品都有着两个 基础id决定物体的种类辐射4 书籍代码,比如本作中的货币,瓶盖的基础id就是:;基础id实际上是对用户隐藏的,虽然也有在游戏中获取的方法,但是仅限于能拿在身上的时候,若是不能以数据的形式存储在身上的物品是完全无法获取基础 ps:地图中有许多看似相同的物体实际上有多种基础id辐射4 书籍代码,换言之就是多种id都可以引出一个在视觉层面上完全相同但是在代码层面却又不完全相同的物体,不是太懂b社在做基础i物品引用的时候是怎么想的 有铁丝网的圣约村围墙(四段)    有铁丝网的圣约村围墙(一段)    有铁丝网的圣约村围墙(两段)    圣约村围墙支柱1    圣约村围墙支柱2    圣约村围墙支柱3    圣约村围墙支柱4

    1K20编辑于 2022-12-29
  • 来自专栏JAVA

    JAVA代码优化,接口优化,SQL优化 (小技巧)

    说实话,Java代码优化是一个比较大的话题,它里面可以优化的点非常多,我没办法一一列举完。在这里只能抛砖引玉,介绍一下比较常见的知识点,更全面的内容,需要小伙伴们自己去思考和探索。 2. sql优化 如果优化了索引之后,也没啥效果。 接下来试着优化一下sql语句,因为它的改造成本相对于java代码来说也要小得多。 4. 重复调用 重复调用在我们的日常工作代码中可以说随处可见,但如果没有控制好,会非常影响接口的性能。 不信,我们一起看看。 这时可能是代码中开启了连接忘了关,或者并发量太大了导致的,需要做进一步排查和系统优化。 但众所周知,我们在代码中,每次远程请求数据库,是会消耗一定性能的。而如果我们的代码需要请求多次数据库,才能完成本次业务功能,势必会消耗更多的性能。 那么如何优化呢?

    70910编辑于 2024-11-20
  • PyTorch 2.0性能优化实战:4种常见代码错误严重拖慢模型

    该系统的底层架构采用TorchDynamo进行模型跟踪,生成FX图表示,随后将图传递给AOTAutograd和Inductor等后端系统执行内核融合和代码生成优化。 可通过以下代码查看捕获过程的详细信息: import torch import torch.nn as nn import torch. TorchDynamo遇到不受支持的Python代码结构时,典型情况包括.item()调用、print()语句或列表修改操作。 图中断触发时会产生以下行为:Dynamo终止当前跟踪过程,切换至eager模式执行不支持的代码段。中断点之后重新开始新的图构建过程。 优化目标是构建单一的大型计算图,避免不必要的中断。常见问题模式与解决方案以下分析几种典型的初学者易犯错误,每个示例包含问题代码和相应的torch._dynamo.explain输出结果。

    34000编辑于 2025-09-01
  • 来自专栏C++核心准则原文翻译

    C++核心准则Per.1,2,3,4 慎重地优化代码

    Per.2: Don't optimize prematurely Per.2:不要过早优化代码 Reason(原因) Elaborately optimized code is usually larger 耗费精力优化代码通常比未经有优化代码更大,更难修改。 Per.3: Don't optimize something that's not performance critical Per.3:不要优化性能要求不高的代码 Reason(原因) Optimizing 优化性能要求不高的代码对系统性能没有帮助。 采用另外的路线:如果你的程序如果你的程序花费4%的CPU时间由于计算A,而40%的CPU时间用用户计算B,将A的性能提高50%其效果只相当于B的性能提高5%。

    38210发布于 2020-06-24
  • 来自专栏公众号:程序员白楠楠

    代码优化大盘点:35 个 Java 代码优化魔鬼细节

    前言 代码 优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗? 代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可以优化的细节了,一个一个细小的优化点累积起来, 代码优化的目标是: 减小代码的体积 提高代码运行的效率 代码优化细节 1、尽量指定类、方法的final修饰符 带有final修饰符的类是不可派生的。 4、及时关闭流 Java编程过程中,进行数据库连接、I/O流操作时务必小心,在使用完毕后,及时关闭以释放资源。因为对这些大对象的操作会造成系统大的开销,稍有不慎,将会导致严重的后果。 在计算机中的表示应该是: 0000 0000 0000 0000 0000 1011 0011 1010 0111 0011 1100 1110 0010 1111 1111 0010 一个int型数据是4个字节

    72630发布于 2020-12-08
  • 来自专栏小徐学爬虫

    Cython优化Python代码

    使用 Cython 优化 Python 代码是一种常见的方式,通过将 Python 代码转译为 C 并编译,可以显著提高性能。 这个可执行文件可以比原始的Python代码运行得更快。使用Cython优化器。Cython优化器可以对Cython代码进行优化,以使其运行得更快。 Cython优化器使用各种技术来优化代码,例如内联函数、循环展开和常量传播。使用Cython并行化。Cython支持并行化,这可以让你在多核计算机上运行代码。 以下是用Cython优化Python代码代码示例:import numpy as npcimport numpy as np​def r(x,y): #distance between particles 然后,可以使用Cython优化器对Cython代码进行优化。最后,可以使用Cython并行化来在多核计算机上运行代码

    41710编辑于 2024-12-02
  • 来自专栏呼延

    代码优化的方法

    上一篇博客说到最近做了一个大一些的需求,等需求完成后代码非常的凌乱,自己重构(整理了一波),在整理过程中,有一点对于如何优化代码的想法,特此记录一下。 这里说的优化,是指完成了杂乱的代码后,重现让它更合理,更干净一些,并不是在编程开始前的设计优化,因此不着重于设计模式等的使用。 在代码的review过程中,推荐使用一些gitlab,gerrit等工具来查看自己的代码,因为git工具会将你的代码改动更加直观的展示出来,而在编译器中,我们看到的更多是整体的代码,容易分散注意力。 程序本身的提高 思考需求本身,优化设计 这一步其实很重要,因为好的设计可从根本上提高代码的质量,但是因为过于有“个性”,每个项目都有自己适合的设计,无法具体分析。 我们的代码真的可以称得上是面对对象吗? 我不确定,我今天才发现这一点,那我以往的代码应该有很多犯了类似的错误了。

    1.1K20发布于 2019-07-01
领券