• 2024-06-24高性能并行计算华为云实验五:
    目录一、实验目的二、实验说明三、实验过程3.1创建PageRank源码3.2makefile的创建和编译3.3主机配置文件建立与运行监测四、实验结果与分析4.1采用默认的节点数量及迭代次数进行测试4.2分析并行化下节点数量与耗时的变化规律4.3分析迭代次数与耗时的变化规律
  • 2024-06-23python基础 - 利用耗时计算回顾基础
    """json格式:1-自动化测试:做接口自动化测试响应数据里resp.json()接收数据2-测试开发:做后端服务--接口返回数据类型json转化方法:1-json--转--字典importjsonjson.loads()2-字典--转--jsonimportjsonjson.dumps()常见报错JSONDecodeError在j
  • 2024-06-20使用Spring的StopWatch类优雅打印方法执行耗时
    在做开发的时需要统计每个方法的执行消耗时间,或者记录一段代码执行时间,最简单的方法就是打印当前时间与执行完时间的差值,然后这样如果执行大量测试的话就很麻烦,并且不直观,然而使用使用Spring的StopWatch类就可以优雅打印方法执行耗时间简单的Demoimportorg.springframework
  • 2024-06-20基于稀疏矩阵方法的剪枝压缩模型方案总结
    1.简介1.1目的在过去的一段时间里,对基于剪枝的模型压缩的算法进行了一系列的实现和实验,特别有引入的稀疏矩阵的方法实现了对模型大小的压缩,以及在部分环节中实现了模型前向算法的加速效果,但是总体上模型加速效果不理想。所以本文档针对这些实验结果进行分析和总结。1.2范围
  • 2024-06-18HarmonyOS_多线程
    并发是指在同一时间段内,能够处理多个任务的能力。为了提升应用的响应速度与帧率,以及防止耗时任务对主线程的干扰,HarmonyOS系统提供了异步并发和多线程并发两种处理策略。异步并发是指异步代码在执行到一定程度后会被暂停,以便在未来某个时间点继续执行,这种情况下,同一时间只有一
  • 2024-06-17海思SD3403,SS928/926,hi3519dv500,hi3516dv500移植yolov7,yolov8(22)hi3516dv500/19dv500对比RK3588
     最近太忙更新不及时,SS928跑yolov8的文章各位朋友不要催,最近在测试自己魔改的yolov8,测完有结论了跟大家分享。魔改的yolov8在dv500系列里有些小问题,能正常运行,但是优化报错,在做更细致的测试。 先分享一下最近对比RK3588做的测试结果。RK3588算是嵌入式AI里的顶配级别存在
  • 2024-06-13Java优雅统计耗时【工具类】
    任务耗时如何优雅的打印,看完本文你就明白了!~importcn.hutool.core.date.StopWatch;importcn.hutool.core.lang.Console;/***优雅打印出任务耗时*/publicclassMain{publicstaticvoidmain(String[]args)throwsException{StopWatchstopWat
  • 2024-06-12博客构建性能优化笔记 | 提速 3 倍
    笔者的博客基于VitePress搭建的,使用其自定义主题能力完成博客主题@sugarat/theme的搭建。前段时间有群友反馈说使用主题构建后耗时增加非常明显。前后耗时大概增加了10倍,过于离谱了。断断续续的投入差不多1个月的时间完成了优化,效果还是很明显。至此写篇文章记录&
  • 2024-06-04【耗时8个小时整理】硬核集成算法,学习完你会哭着感谢自己!
    纯 干 货目录纯 干 货1、Bagging(自举汇聚法)2、Boosting(提升法)3、Stacking(堆叠法)4、Voting(投票法)5、深度学习集成今天给大家带来的是「集成算法」的全部整理!其实今儿的一些内容比较好理解~集成算法(EnsembleLearning)是一种将多个弱学习器
  • 2024-05-31【最新鸿蒙应用开发】——优化之从启动和响应速度作为思路
    优化--提升应用启动速度和响应速度从应用程序启动和运行过程的思路来思考,比如想办法提升冷启动速度,使用并行化(多线程并发,异步并发)、预加载、缓存等方法手段,提升系统资源利用率,减少主线程负载,加快应用的响应速度。以下是一些详细细节的总结。1、提升应用冷启动速度应用启动
  • 2024-05-30系统稳定性概览
    系统稳定性系统稳定性,包括:监控、告警、性能优化、慢sql、耗时接口等。系统的稳定性的治理,可以围绕这几方面展开。监控Prometheus监控并收集数据。监控qps,rt,cpu,gc次数。。Grafana从数据源(如Prometheus)获取数据并做可视化。告警阿里云告警、webhook推送告警、接口
  • 2024-05-27sql server 修改表字段长度耗时问题分析
    产品报了一个bug,保存某个单据时报错,数据库错误。本地调试后发现是某个表字段长度不够导致,所以解决起来很简单,优化下长度即可,通过ALTERTABLE修改表字段长度。通常这么做无可厚非,字段不够当然是加字段了。不过随着业务量的提升,很多看似简单的问题在处理起来的时候,也许并不
  • 2024-05-23性能TPS介绍
    TPS概念:TP指标:指在一个时间段内,统计该方法每次调用所消耗的时间,并将这些时间按从小到大的顺序进行排序,并取出结果为:总次数*指标数=对应TP指标的值,在取出排序好的时间。 TP50:满足百分之五十的网络请求所需的最低耗时。TP90:满足百分之九十的网络请求所需的最低耗时。T
  • 2024-05-14arthas定位接口的耗时排查问题
    下载Arthas的jar包https://arthas.aliyun.com/上传jar包到你的服务器启动启动arthas在命令行下面执行(使用和目标进程一致的用户启动,否则可能attach失败):curl-Ohttps://arthas.aliyun.com/arthas-boot.jarjava-jararthas-boot.jar执行该程序的用户需要和目标进程
  • 2024-05-13Etcd开启grpc请求耗时监控
    针对各种类型grpc请求耗时统计场景,etcd提供监控数据。#etcd容器增加环境变量env:-name:ETCD_METRICSvalue:extensivecurl-shttp://127.0.0.1:2381/metrics|grepgrpc_server_handling_seconds_bucketgrpc_method包含了Alarm/AuthDisable/AuthEnable/Authenticate/
  • 2024-04-23springboot 统计接口耗时及指定时间接口访问次数
     1.使用AOP在不改变原有方法的基础上对接口方法增强,引入依赖<!--引入AOP依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-aop</artifactId></dependency><!--引入Redis依赖--><depen
  • 2024-04-2362列表和元组访问速度对比
      importtimeimportrandom#python列表和元组通过千万级别的数据访问,对比耗时时间,元组访问速度不一定比列表快,还是列表略快过元组。defListTime():print('正在计算访问列表元素耗时时间')l=[iforiinrange(10000000)]t1=time.time()for_
  • 2024-04-16大报文之道:优化策略与实践
    写在前面在做正常的需求开发时,当我们提供了一个接口或是调用别人接口时,我们需要考虑接口除了正常的逻辑处理外,还需要考虑接口能接收报文的上限,性能,响应时间等一系列非功能性需求。如果不注意这些问题,就可能在某一天的某个时刻收到一系列系统告警,严重者甚至导致系统不可用,引发线上
  • 2024-04-11AndroidStudio构建项目耗时太长优化办法
    新建AndroidStudio项目时,常会因为网络问题导致部分依赖下载缓慢,其中gradle和kotlin这两个模块最拖慢进度。解决方案:对gradle.properties和settings.gradle.kts这两个配置文件进行修改 对gradle.properties#Project-wideGradlesettings.#IDE(e.g.AndroidStudio)use
  • 2024-04-11Go性能分析-pprof
    背景go语言的性能分析工具pprof,公司很多人写过相关介绍,本文主要是做一个总结及完善~说明:要使用pprof,需要先注册(比如注册到Gin的80端口)相关文档pprof的使用pprof使用详解和源码分析实用gopprof使用指南 pprof使用pprof网页地址默认地址:http://<ip>:<port>/debug/p
  • 2024-04-08Unity性能优化-C#篇
    Unity性能优化-C#篇 1.UnityAPI GameObject.GetComponentUnity是基于组件的开发方式,所以GetComponent是一个高频使用的函数每次调用GetComponent时,Unity都要去遍历所有的组件来找到目标组件每次都去查找是不必要的耗费,可以通过缓存的方式来避免这些不必要的开销其中
  • 2024-04-06Verification -- Introduction
    AISC设计流程由几个步骤组成,包括designspecification、designentry、designsynthesis、designverification、physicaldesignanddesignsign-off.Designverification(DV)通常是指使用仿真工具对设计进行功能验证的pre-siliconeffort。Whatisdigitaldesignverific
  • 2024-03-29如何优雅的查看方法耗时,不用写一行代码!这个插件支持的太多了
    前言没错,又是CoolRequest插件,这次引来一个重大更新,可以统计任意方法耗时,先上个图。另外,这是此次更新的功能。什么是CoolRequestCoolRequest是一个IDEA中的接口调试插件,除了可以发起基本的HTTP请求之外,还提供了强大的反射调用能力,可以绕过拦截器,这点广受网友的好评,当然伴
  • 2024-03-27Java 程序性能分析利器:IDEA Profiler,相见恨晚
    一个javawebapi,耗时2s,但是db300ms就返回了,时间到底耗费在哪里呢。当我最终定位下来,是因为db返回了5M数据跨局域网传输大概需要1s,导致的。一行行跟踪源码,很耽误时间。后来遇到了IDEAProfiler(IDEAIDE自带的性能分析工具),简直太好用了。https://www.jetbrains.com/pag
  • 2024-03-26C# 线程相关一点杂记
    相信很多人在实际开发中是不愿使用到多线程的,因为一旦引入多线程这个概念,对应功能就需要加很多关于线程的考虑措施,如锁,任务回调顺序等等。有事加了一些对应的措施,还是感觉程序出现偶发的不同问题,这里主要记录一下多线程任务时需要注意的一些毫秒相关的事情。for(inti=0