python性能提升5倍 2022_51CTO博客
掌握一些技巧,可尽量提高Python程序性能,也可以避免不必要的资源浪费。1、使用局部变量尽量使用局部变量代替全局变量:便于维护,提高性能并节省内存。使用局部变量替换模块名字空间中的变量,例如 ls = os.linesep。一方面可以提高程序性能,局部变量查找速度更快;另一方面可用简短标识符替代冗长的模块变量,提高可读性。2、减少函数调用次数对象类型判断时,采用isinstance()最优,采用
几个月前,我们有个产品的开发反馈了个问题,说有个组织结构的查询很慢,几千行的复杂关联需要1秒钟,表示太慢了,原语句如下: 够复杂的,看了下执行计划,确实有个子句没有物化导致i/o访问次数下不来,于是对该子查询使用with重写如下: 因为mariadb的with子句会强制物化为临时表,改写后,0.2秒
原创 2021-07-20 15:00:00
320阅读
简介: 揭秘Hologres优化COPY的技术原理,实现批量导入性能提升5+ Hologres(中文名交互式分析)是阿里云自研的一站式实时数仓,这个云原生系统融合了实时服务和分析大数据的场景,全面兼容PostgreSQL协议并与大数据生态无缝打通,能用同一套数据架构同时支持实时写入实时查询以及实时
转载 2021-07-02 15:57:00
98阅读
2评论
一直以来,es的agg聚合分析性能都比较差(对应sql的 group by)。特别是在超多数据中做聚合,在搜索的条件命中特别多结果
背景我们负责的一个业务平台,有次在发现设置页面的加载特别特别地慢,简直就是令人发指让用户等待 36s 肯定是不可能的,于是我们就要开启优化之旅了。投石问路既然是网站的响应问题,可以通过 Chrome 这个强大的工具帮助我们快速找到优化方向。通过 Chrome 的 Network 除了可以看到接口请求耗时之外,还能看到一个时间的分配情况,选择一个配置没有那么多的项目,简单请求看看:虽然只是一个只有三
转载 2021-04-21 13:19:28
216阅读
近年来,Java 的性能不断优化,尤其在 JDK 19 中引入的虚拟线程(Virtual Threads)革命性地提升了并发编程的效率和性能。通过将虚拟线程与 SpringBoot 应用结合,我们可以显著提高高并发环境下的吞吐量。本文将带你了解虚拟线程的基本概念、与 SpringBoot 集成的方式,并通过示例展示其性能优势。一、虚拟线程简介虚拟线程是 Java 的一项新特性,用于大幅降低线程管理
原创 精选 0月前
357阅读
点击上方蓝色小字,关注“涛哥聊Python”重磅干货,第一时间送达来源:Lin_R
转载 2022-02-17 10:17:40
24阅读
背景我们负责的一个业务平台,有次在发现设置页面的加载特别特别地慢,简直就是令人发指让用户等待 36s 肯定是不可能的,于是我们就要开启优化之旅了。投石问路既然是网站的响应问题,可以通过 Chrome 这个强大的工具帮助我们快速找到优化方向。通过 Chrome 的 Network 除了可以看到接口请求耗时之外,还能看到一个时间的分配情况,选择一个配置没有那么多的项目,简单请求看看:虽然只是一个只有三
转载 2021-04-07 17:15:33
274阅读
背景我们负责的一个业务平台,有次在发现设置页面的加载特别特别地慢,简直就是令人发指让用户等待 36s 肯定是不可能的,于是我们就要开启优化之旅了。投石问路既然是网站的响应问题,可以通过 Chrome 这个强大的工具帮助我们快速找到优化方向。通过 Chrome 的 Network 除了可以看到接口请求耗时之外,还能看到一个时间的分配情况,选择一个配置没有那么多的项目,简单请求看看:虽然只是一个只有三
转载 2021-04-08 16:21:33
136阅读
  背景 我们负责的一个业务平台,有次在发现设置页面的加载特别特别地慢,简直就是令人发指 让用户等待 36s 肯定是不可能的,于是我们就要开启优化之旅了。 投石问路 既然是网站的响应问题,可以通过 Chrome 这个强大的工具帮助我们快速找到优化方向。 通过 Chrome 的 Network 除了可以看到接口请求耗时之外,还能看到一个时间的分配情况,选择一个配置没有那么多的项目,简单请求看看:
转载 2021-07-18 17:25:26
328阅读
这篇文章介绍几个 Java 开发中可以进行性能优化的小技巧,虽然大多数情况下极致优化代码是没有必要的,但是作为一名技术开发者,我们还是想追求代码的更小、更快,更强。如果哪天你发现程序的运行...
转载 2022-01-11 10:07:20
216阅读
研究PHP7技术的背景公司开源节流的大背景下 我们需要节省成本 PHP7相对于现在魅族线上的PHP版本5.X 性能提升至少一以上 社区日活用户增长迅速(15年数据 日均PV 年增长348% 日均UV年增长112%) 移动互联网的大环境下 要求我们的程序能够更快的速度响应用户的请求 以满足更好的用户体验 对新技术的求知欲望(满足自己的一点点虚荣心)PHP7性能小记PHP7性能初印...
原创 2022-09-06 12:58:10
515阅读
1、reindex速率极慢,是否有办法改善?以下问题来自社区:http://t.cn/RDOcX0O问题1:reindex和snapshot的速率极慢,是否有办法改善?reindex和snapshot的速率比用filebeat或者kafka到es的写入速率慢好几个数量级(集群写入性能不存在瓶颈),reindex/snapshot的时候CPU还是IO使用率都很低,是不是集群受什么参数限制了reind
原创 2020-08-02 20:31:29
905阅读
3月20号,Nacos 2.0.0 正式发布了!Nacos 简介:一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。通俗点讲,Nacos 就是一把微服务双刃剑:注册中心 + 配置中心,由阿里巴巴于 2018 年开源。Nacos 2.0.0架构模型新架构:Nacos 2.0 架构最主要的变化就是增加了对长连接的支持,gRPC 和 Rsocket 实现了长连接 RPC 调用和推送能力。新
转载 2021-04-21 23:18:46
210阅读
2评论
1. 引言 正如我们所知,NGINX采用了异步、事件驱动的方法来处理连接。这种处理方式无需(像使用传统架构的服务器一样)为每个请求创建额外的专用进程或者线程,而是在一个工作进程中处理多个连接和请求。为此,NGINX工作在非阻塞的socket模式下,并使用了epoll 和 kqueue这样有效的方法。
原创 2021-04-22 16:19:48
203阅读
大家好,我是飘渺! 相信各位在面试时,通常会被问到“什么是索引?” 而你肯定可以脱口而出:索引是提升查询速度的一种数据结构。而索引之所以能提升查询速度,在于它在插入时对数据进行了排序。 在实际业务中,我们会遇到很多复杂的场景,比如对多个列进行查询。这时,可能会要求用户创建多个列组成的索引,如列 a ...
转载 2021-07-21 02:05:00
109阅读
2评论
众所周知,NGINX 采用异步、事件驱动的方式处理连接。意味着无需对每个请求创建专门的进程或线程,它用一个工作进程(worker process)处理多个连接和请求。为了达到这个目的,
转载 2016-08-02 10:08:00
76阅读
2评论
1、reindex速率极慢,是否有办法改善?以下问题来自社区:http://t.cn/RDOcX0O问题1:reindex和snapshot的速率极慢,是否有办法改善?reindex和snapshot的速率比用filebeat或者kafka到es的写入速率慢好几个数量级(集群写入性能不存在瓶颈),reindex/snapshot的时候CPU还是IO使用率都很低,是不是集群受什么参数限制了reind
原创 2022-04-22 18:34:51
191阅读
1、reindex的速率极慢,是否有办法改善? 问题1:reindex和snapshot的速率极慢,是否有办法改善? reindex和snapshot的速率比用filebeat或者kafka到es的写入速率慢好几个数量级(集群写入性能不存在瓶颈),reindex/snapshot的时候CPU还是IO使用率都很低,是不是集群受什么参数限制了reindex和snapshot的速率? reindex不管
转载 2023-01-07 21:16:32
223阅读
对于分页查询接口,如果没有特殊要求,我们可以在输入参数中,给一些默认值。这样可以缩小数据范围,避免每次都cou
原创 1月前
56阅读
  • 1
  • 2
  • 3
  • 4
  • 5