My girlfriend learned this set of performance optimization methodology, and the leadership year-end bonus was given to her for 6 months
catalogue
summary
Preparatory knowledge
Simulation environment preparation
CPU full
Memory leak
deadlock
Frequent thread switching
summary
summary
Performance optimization has always been the focus of back-end service optimization, but online performance failure problems do not often occur, or due to business products, there is n ...
Posted by tblade on Thu, 10 Mar 2022 01:45:37 +0100
Android talk about Bitmap
preface
After a year, I found myself slack and didn't blog much. I also wanted to write the problems encountered in the project, but I didn't put them into action. Recently, I reconstructed some bad code of the project. When I'm free, it's also time to share the problems encountered in the project with you.Well, after nagging, today we wi ...
Posted by jack_wetson on Wed, 09 Mar 2022 15:48:04 +0100
Common commands for online troubleshooting
Memory bottleneck
free
free is to view memory usage, including physical memory, swap memory, and kernel buffer memory.
free -h -s 3 means to output the memory every three seconds. The command is as follows
[1014154@cc69dd4c5-4tdb5 ~]$ free
total used free shared buff/cache available
Mem: 119623656 ...
Posted by IOAF on Mon, 07 Mar 2022 20:14:37 +0100
CUDA C programming authoritative guide Grossman Chapter 9 multi GPU Programming
Accelerate the application expansion across GPUs within one computing node or across multiple GPUs.
CUDA provides a large number of functions to realize multi GPU Programming, including: managing multiple devices in one or more processes, using unified virtual addressing to directly access the memory of other devices, GPUDirect, and overlappin ...
Posted by bookbuyer2000 on Fri, 04 Mar 2022 06:39:28 +0100
Several Tomcat performance optimization directions
Open Tomcat management interface
Modify Tomcat \ conf \ Tomcat users XML add user
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="admin"/>
<role rolename="admin-gui"/>
<user username="tomcat" password="tomcat" roles="admin-gui,admin,manager-gui,manager"/>
Note: Tomcat9 also needs t ...
Posted by HostingTrade on Tue, 22 Feb 2022 02:38:49 +0100
C + + Performance Optimization -- dynamic memory management
1, new/delete operator
C + + implements global new/new [] and delete/delete [] to improve the access and management of dynamic memory. operator new can be a member function or global function of a class. Generally, the C + + runtime provides default global new/new [] and delete/delete [] implementations. Applications can also use custom implem ...
Posted by KRAK_JOE on Mon, 21 Feb 2022 03:42:24 +0100
MsgPack/Json performance data
Msgpack / Jason performance data comparison
MsgPack is an efficient binary serialization format. Like Jason, it can exchange data between languages and is used to serialize and store data. The advantage is that when the data scale is large, it is more efficient and occupies less resources than Jason; The disadvantage is that it is not easy to ...
Posted by tpl41803 on Fri, 18 Feb 2022 05:54:19 +0100
Custom throttling function six steps to deal with complex requirements
Throttling definitionSome frequently operated events will affect performance. "Throttling" is used to control the response interval. When the event is triggered, the corresponding function will not be triggered immediately, but will execute the response function according to a specific time interval every time the response interval is ...
Posted by stuartbates on Sat, 12 Feb 2022 14:23:31 +0100
Dichotomy and quadratic problem of algorithm performance optimization
Performance optimization cases
1. Dichotomy search
Ordered array lookup
What is an ordered array?
If the values in an array are arranged in a certain order, we call it an ordered array
For example: array [2, 8, 15, 24, 66, 88, 100]
Now I want to complete a function to find out whether a number exists in the array. For example:
24 ...
Posted by Gulsaes on Fri, 11 Feb 2022 13:07:29 +0100
Android preloads View
Why preload the View? Improve the startup speed of Activity and avoid parsing xml files every time.
My idea is to preload and cache the layout of setContentView for each Activity. The next time you open the Activity again, you can reuse the previously loaded.
Then there is a problem. We all know that each View will hold a reference to a Conte ...
Posted by likethegoddess on Fri, 28 Jan 2022 10:27:55 +0100