首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏YoungGy

    优化3】非线性优化

    凸集和凸函数 SOCP Guideline

    87360发布于 2018-01-02
  • 来自专栏tea9的博客

    优化android程序

    优化java代码 1.尽量使用static和final修饰符 对于一些固定的类和方法尽量使用static修饰符,调用静态方法的效率是最高的,而且可以减少空间占用。 适当的使用final修饰符不仅可以保护重要逻辑或者数据,还可以提高程序的执行效率。 2.尽量使用局部变量 调用方法逻辑是创建的局部变量 速度要静态变量和示例变量要快许多 3.不要过度依赖GC 在短时间没大量的创建对象又可能会消耗过多的系统内存,从而导致内存泄漏,我们要及时回收不再使用的对象和资源 常见的回收方式实在变量或者对象使用完之后,将其手动设为null 4.优化循环语句 首先是要避免重复运算 //错误写法 for(int i = 0; i < vector.size(); i++){ 使用异常机制尽量把捕获逻辑放在最外层,并且只用于错误处理,不要用于程序逻辑。

    45410编辑于 2022-07-16
  • 来自专栏python3

    mysql优化3

    3)配置示例 mysql> show variables like '%query_cache%' ; +------------------------------+---------+ | Variable_name

    73410发布于 2020-01-09
  • 来自专栏酷酷的哀殿

    优化程序链接速度

    通过二进制化、图片预编译等方式都可以大量优化程序的编译速度。 但是,最终产出链接产物时,大型项目的链接耗时仍然远超预期。 通过一款开源的软件,我们可以很容易对此优化。 我们先看一份测试数据,下图是笔者的链接速度优化前后对比。 ? 链接速度对比 从图中可以看出,链接速度大幅度减少(共计减少了73%)。 下面简单介绍一下优化步骤。

    97720发布于 2020-10-26
  • 来自专栏张善友的专栏

    .NET程序优化(GCServer )

    关于GC可以看这篇文章GC是如何工作的,不同的代的大小是多少,文章中提到有三种模式的GC,分别对应优化不同类型的应用程序。 Server GC 这种类型的GC是针对服务器端高吞吐量和高扩展性进行优化的,那情况是一种长时间的加载和请求不停地分配和重新分配,并维持在较高水准的情况。 services 服务程序的默认设置。 这种模式是对交互的应用程序,这种程序要求应用程序不能暂停,即时一个相对很短暂的时间也是不行的。因为暂停进程会让用户界面闪烁或者当点击按钮的时候感觉应用程序没有响应。 \n", buffer1.Count, buffer3.Count, buffer1.Count * 64 + buffer3.Count * 72);            Console.ReadLine

    1.3K70发布于 2018-01-19
  • 来自专栏tea9的博客

    优化android程序2

    在新线程中准备数据,然后再通知主UI线程异步获取数据并显示 文件资源缓存 对于尺寸比较大的文件获知需要从网络下载的图片等 SDCard缓存策略 实现思路是吧网络图片的url地址转化该图片的缓存id 程序异步获取图片内容之后就会存储到与缓存 id对应的sdcard缓存文件中,这样当再次遇到相同url地址的图片是,程序就会根据缓存id直接从sdcard缓存文件中获取到图片数据,并构造成Bitmap对象显示。

    27120编辑于 2022-07-16
  • 来自专栏【计网】Cisco

    程序崩溃与优化

    程序崩溃 程序崩溃是指计算机程序在运行时出现了严重的错误或异常情况,导致程序无法正常运行并突然终止。 1.1 程序崩溃出现场景 内存溢出: 在C程序中,内存分配通常由函数如malloc来完成。 如果程序未提供适当的异常处理机制,如使用try-catch块来捕获异常,程序可能会崩溃。在C中,除以零通常会导致程序终止,并且没有捕获异常的机制。 这将导致程序一直运行下去,直到它被手动终止或操作系统干预。 #include <stdio.h> #include <stdlib.h> int main() { // 3. 未处理的异常 int a = 10, b = 0; int result = a / b; // 除以零,会引发异常 // 3. 程序优化 使用合适的数据结构和算法:选择合适的数据结构和算法可以提高程序的性能和稳定性。 内存管理:使用智能指针和RAII技术,以确保资源(如内存)在不再需要时得到正确释放。

    1K10编辑于 2024-02-20
  • 来自专栏九旬大爷

    # 小程序优化

    # 小程序优化 双线程架构相关 setData 频繁操作(底层是因为双线程架构),可以使用 wx.nextTick 将多次操作延迟到下一次事件循环里 不需要渲染的数据使用_或者直接挂在在 this 如何测试优化结果 使用 audits (体验评分)工具,浏览器中对应 Proformance - 查看首屏加载时长 - 网络请求时长 - 通过给出的体验报告,去逐步进行优化。 页面栈爆栈 小程序默认页面栈是 10 层,超出则会跳转失败。 Less 参考:在微信小程序中使用 less(最优方式)open in new window 小程序 wxml 属性如何折行 setting.json 中: "files.associations": html.format.wrapAttributes": "force-aligned", "[html]": { "editor.defaultFormatter": "HookyQR.beautify" }, 1 2 3

    38520编辑于 2023-10-17
  • 来自专栏golang算法架构leetcode技术php

    Go程序GC优化

    这里就不重复介绍了:点击查看 于是我将内存数据库用到的slice类型全部换成自己用C伪造的slice,还好当初内存数据库用的是代码生成器,否则代码就要改死掉了 :) 全部替换完后,我拿外网同样数据对比,优化前的程序 GC扫描时间100多ms,对象数量140万,优化后的程序GC扫描时间18ms,对象数量16万。 优化过程中Go提供的pprof模块起到了很重要的作用,所有的优化都是以数据为依据的,如果不能看到数据就没有办法定位问题。 程序中可以用 pprof.Lookup("heap") 来获得堆信息,其中包含了对象数量和GC执行时间等有用的数据。 从上面的观测数值来看百来万的对象数量所造成的暂停应该还不足以影响程序,除非应用场景对实时性要求非常高。

    54220编辑于 2022-08-02
  • 来自专栏薛定喵君

    程序优化建议

    与界面无关的数据最好不要设置在data中 去掉不必要的事件绑定,减少通信的数据量以及次数 不要在节点data前缀放置过大数据(需要传输target的currentTarget和dataset) # 图片优化 图片资源 主要性能问题在于大图片和长列表图片上,这两种情况都有可能导致 iOS 客户端内存占用上升,从而触发系统回收小程序页面 图片对内存的影响 在 iOS 上,小程序的页面是由多个 WKWebView 我们分析过的案例中,有一部分小程序会在页面中引用大图片,在页面后退切换中会出现掉帧卡顿的情况.建议开发者尽量减少使用大图片资源 # 代码包大小的优化 有必要尽量减少代码包的大小,因为代码包大小直接影响到下载速度 除了代码自身的重构优化外,还可以从这两方面着手优化代码大小: 控制代码包内图片资源 小程序代码包经过编译后,会放在微信的 CDN 上供用户下载,CDN 开启了 GZIP 压缩,所以用户下载的是压缩后的 目前小程序打包是会将工程下所有文件都打入代码包内,也就是说,这些没有被实际使用到的库文件和资源也会被打入到代码包里,从而影响到整体代码包的大小

    95410发布于 2019-11-06
  • 来自专栏零域Blog

    程序优化总结分享

    来由 目前主要的工作任务就是对软件进行加速,即在不影响(少影响)精度的前提下,提高程序的执行速度,降低资源的消耗 对近期工作进行总结,并编写ppt在组内分享,这里再记录一下 优化理论 不要优化. 很多时候理论是可行,但实际往往是另一回事,在程序优化方面,只有亲自实践才能确定你的思路是否有效 优化策略 主要从六个方面来进行优化 程序设计 设计框架时优先考虑整体性能,然后再为单个的子系统和类设置要达到的资源占用目标 如考虑并行设计,每一个线程处理的数据量是否平均,其耗时与资源占用如何,需要在编码前有一定的了解 类和子程序设计 针对问题选择合适的数据结构和算法 数据类型决定了程序内存消耗,算法决定了程序的执行速度 log(N)),因此数据结构选择红黑树能达到更好的效率 示例2: barcode序列编码成整型,如长度为10的ACGT序列可以编码成int32,只要4个字节,而使用string来存储至少需要32字节 示例3: 如gcc的优化参数 O1 O2 O3的选择 编写出编译器能够有效转化以转换成高效可执行代码的源码. 需要对编译器原理有一定了解 编译器的局限性.

    66020编辑于 2022-03-28
  • 来自专栏容器计算

    Spark 程序优化建议

    文章目录 1 RDD 缓存 2 并行度 3 Jobs/Stages 太多 1 RDD 缓存 ? Persist 到内存的 RDD,比较多,9T左右,Excutor 一共分配了25T内存。 3 Jobs/Stages 太多 ? 虽然 RDD 都有缓存,相对来说 transformation 都是内存操作,但是对于程序本身的没有太大意义的,设计 shuffle 的操作,建议还是通过调试部分数据后,在正式环境,或者定时任务中去掉,

    50520发布于 2020-08-05
  • 来自专栏mathor

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

    myset.insert(make_pair(a[i],a[j])); cout<<myset.size()<<endl; return 0; } 思考:优化 ,减少枚举变量,只枚举a[i]  如果我们只枚举a[i],比如a[i] = 3,那么如果存在数对(a[i],a[j] + k),假设我枚举数对里较小的值是3,那么根据差是2,较大的肯定就是5,所以,问题就变成 = myset.end()) ans++; cout << ans << endl; return 0; }  如果你的编译器不支持c++11,那你的程序可能要写的长一点

    60550发布于 2018-06-07
  • 来自专栏python3

    AS3性能优化

    本篇文章用来总结本人对AS3性能优化方面的认识及经验,可能会有一些错误,敬请不吝赐教.如果想了解更多,请参考ADOBE方面的相关只是介绍. 1,关于显示对象:     shape -> sprite <MyClass>(20); 3,关于对象池: 缓存一些相同的对象,以便于随时调用.这里强调一些事情:     ①:缓存的对象数目:很对情况下,读段时间这个对象可能要用10个,可能要8个,可能12个. 比 publie var $name的效率低.调用函数的成本高,当然这更符合OOP的思想,但不利于性能......还是用public字段吧. 9,关于显示对象的visible     很多时候,AS3程序员都喜欢把不用的显示对象设为 visible = false,这是可以的.但是从Flash Player方面来讲,Visible = false任然值得它去绘制,它比较笨.木有办法,那优化的方案就是,将其移出舞台了. 10,像素处理优化 : 当绘制像素时,使用BitmapData 类的相应方法即可进行一些简单优化

    1.1K10发布于 2020-01-10
  • 来自专栏技术杂记

    Mysql 优化存储3

    . ---- 执行优化 [root@opti-slave hunter]# time nohup mysql -u root -p < optimize.sql 2>&1 >> optim.log nohup: redirecting stderr to stdout Enter password: 输入密码后,就开始了优化过程 可以另开一个终端进行监视 [root@opti-slave hunter

    34320编辑于 2022-03-21
  • 来自专栏Revel World

    Firefox 3 优化实践

    t=397735) 2009-11-28 14:16:37 用Speedyfox 优化firefox数据库(http://www.crystalidea.com )。

    60940发布于 2020-12-08
  • Vue 3性能优化

    Vue 3 相较于 Vue 2 在底层进行了诸多优化(例如使用了 Proxy 进行响应式系统重构、编译时优化等),但开发者仍需遵循最佳实践才能发挥其最大性能。 以下是 Vue 3 性能优化的核心技巧和最佳实践:一、 编译时和渲染优化1. 使用 v-if 代替 v-show (按需渲染)优化点: 减少初始渲染和内存消耗。 利用 Vue 的编译优化(Template 编写规范)Vue 3 编译器会自动进行静态提升(Static Hoisting)和块树(Block Tree)优化3. 列表渲染优化:使用 key优化点: 提高列表更新时的 Diff 算法效率。做法: 在所有使用 v-for 进行列表渲染的元素上,务必提供稳定且唯一的 :key 属性(通常是数据的唯一 ID)。 三、 组件优化和懒加载7. 组件懒加载 (Lazy Loading)优化点: 减少应用程序的初始加载时间。

    37710编辑于 2025-10-24
  • 来自专栏啄木鸟软件测试

    Selenium测试程序优化

    1.异常优化 考虑以下情形。 self.fd.send_keys(self.fd.find_element_by_id(self.driver,"kw"),inputstring) 2.Retry优化 UI自动化测试程序的最大问题之一在于由于网络的不稳定 在这里进行如下的优化。 案例:Retry优化。 ") print("find_element_by_id 没有发现元素"+mystr) 当程序找不到元素的时候,等待2秒钟,继续获取,如果还是没有取到,继续等待,在这里设置了3次的等待机会,如果没有,则报异常信息 3.对页面的封装 案例:测试添加用户购物配送地址功能。

    1.4K20发布于 2020-06-01
  • 来自专栏电子狂人

    Matlab系列之程序优化

    一般来说,实现同样的功能,可以采用不同的编程方法,而这些不同的编程方法也可能有着不同的运行速度,因此很多时候需要找到较优的那种方法,从而提高代码的运行效率,本篇将要记录的是一些提供M文件执行速度、优化内存管理的常用方法 以上这两个代码只是分别对x进行循环累加以及直接向量化赋值给x,但是得到的运行速度却相差如此之大,当然这也是因为我把结果打印在了命令行窗口中,不然第一种的速度也还会快很多,那样的说服力显然没有这个强了,所以,你GET到这个优化程序的操作了吗 其他方法 这部分的方法都是比较好理解的,在平常编程前,记住这些要点,然后编写的时候应用上,可以简单有效的对程序进行优化3)合理使用逻辑运算符 4)避免重载MATLAB中的内置函数和操作符 5)通常情况下,函数的运行效率要高于脚本文件 6)load和save函数效率要高于文件写和读取的操作 7)多重循环的时候,可以在外运行循环次数少的 ,在内运行循环次数多的 不知道这篇关于程序优化的点,你懂了多少,如果全懂了,恭喜你,可以给别人炫操作了

    87320发布于 2020-07-28
  • 程序打包体积优化

    程序打包体积优化基础的理论就不讲了,多半你的项目中已经用到了分包。 但当代码量多起来后,你可能就比较难找出被错误打进主包的分包内容了。 本文以 UniApp vue3 举例,用原生代码或其他框架思路是一致的。 如下:- src - pages - main-page - sub1 - components3. 通过微信小程序IDE分析体积优化工具微信小程序开发者工具:自带的性能分析工具可以帮助你查看当前包体积及性能瓶颈。 其他优化建议资源动态化:将一些非核心不紧急的资源文件移至CDN服务器,需要时再下载页面动态化:将非核心不紧急的页面转成H5,通过WebView来进行显示静态数据线上化:将一些不变的数据放到小程序项目内,

    61010编辑于 2024-09-27
领券