E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
高性能编程
Android最佳性能实践(一)——合理管理内存
为此,我也是阅读了不少Android官方给出的
高性能编程
建议,那么从本篇文
guolin
·
2020-07-27 22:33
android
性能
管理
高性能
内存泄漏
GPU
高性能编程
CUDA : 流
对于大规模数据的并行运算,GPU上的执行性能远高于CPU上的性能,除此之外,NVIDAI图像处理器还支持另一种类型的并行性,类似于CPU的多线程应用程序中的任务并行性。任务并行性是指并行执行两个或者多个任务,而不是在大量数据上执行同一个任务。页锁定主页内存之前都是使用cudaMalloc()在GPU上分配内存,以及通过标准C库函数malloc()在主机上分配内存除此之外,还可以用cudaHostA
xxiaozr
·
2020-07-12 17:06
CUDA
《Python
高性能编程
》——2.4 计时的简单方法——打印和修饰
本节书摘来自异步社区《Python
高性能编程
》一书中的第2章,第2.4节,作者[美]戈雷利克(MichaGorelick),胡世杰,徐旭彬译,更多章节内容可以访问云栖社区“异步社区”公众号查看。
weixin_34376986
·
2020-07-12 10:17
初试Android
高性能编程
OpenCL
OpenCL支持API21以上的某些Android设备,具体支持得看芯片厂商爸爸给不给力了,不仅仅如此,OpenCL在X86体系基本都有集成,不仅仅是Mac、Ubuntu、Windows、Android等os。详细的网站页可以参考:https://software.intel.com/en-us/iocl-tec-opg-opencl-standard对应的官方文档中,都有详细的介绍,如果是And
sephyioth
·
2020-07-11 22:36
android
图像处理
openCL
2020整理的Java高级开发工程师
【课程目录】大纲.jpg源码课件.rar阶段1:
高性能编程
专题1.1.1JAVA程序运行原理分析.mp41.1.2线程状态.mp41.1.3线程中止.mp41.1.4内存屏障和CPU缓存.mp41.1.5
qq_31352423
·
2020-07-11 16:19
Go
高性能编程
技巧
1.线程ID,最好自己模拟实现。不要使用runtime库。性能损耗很大。最好别这么做。funcGoID()int{varbuf[64]byten:=runtime.Stack(buf[:],false)idField:=strings.Fields(strings.TrimPrefix(string(buf[:n]),"goroutine"))[0]GoroutineId,err:=strconv
YongApple
·
2020-07-11 01:57
golang
Java高级(云课堂---微专业)
专题一、
高性能编程
第一章多线程并发编程1.1.1java基础1.1.2线程安全问题1.1.3J.U.C并发编程包详解第二章高并发网络编程1.2.1javaNIO网络编程1.2.2Netty框架源码学习1.2.3
ChenDonghappy
·
2020-07-09 10:16
班级作业
GitHub上260K Stars的P8架构师纯手写的Java高并发编程详解
编程语言是工业级的编程语言,在诸多应用、诸多场景下被广泛使用,多线程技术作为Java语言和应用的基础能力,对其的学习、理解和掌握,不仅仅能够提升我们的技能,更能作为我们更好地理解面向对象编程、并发编程、
高性能编程
java搬砖工人
·
2020-07-07 14:00
Matlab
高性能编程
——代码优化和并行计算
JeremyLin@HQUUpdate:2014/4/29Matlab代码优化Matlab是一种高级计算机语言,同时也是一个用于算法开发,数据可视化,数据分析和数值计算的交互式工作环境。尽管Matlab软件提供了大量专业化的工具箱,使用户避免了很多编程工作,但是在实际工作中仍不免需要自行编写Matlab代码以应对各种纷繁复杂的应用。我们需要明白Matlab是一种专门为数组运算而设计的语言,因此在程
LinJM-机器视觉
·
2020-07-06 22:27
编程与笔试训练
Java
高性能编程
之NIO三大核心理念
NIO三大核心理念首先介绍NIO中三个核心组件Buffer缓冲区Channel通道Selector选择器一、Buffer缓冲区1.Buffer三个重要属性:capacity容量:作为一个内存块,Buffer具有一定的固定大小,也成为“容量”position位置:写入模式时代表写数据的位置。读取模式时,代表读取数据的位置limit限制:写入模式,限制等于buffer的容量。读取模式下,limit等于
weixin_44680284
·
2020-07-06 06:04
班级作业
剖析Disruptor:为什么会这么快?(一)Ringbuffer的特别之处(转)
我们意识到对
高性能编程
领域的一些传统观点,有点不对劲。我们找到了一种更好、更快地在线程间共享数据的方法,如果不公开于业界共享的话,那未免太自私了。同时开源也让我们觉得看起来更酷。
wbj0110
·
2020-07-05 20:01
Disruptor
Ringbuffer
Disruptor 全解析(1):Ring Buffer 有什么特别?
因为我们意识到大家对
高性能编程
的传统认知...有些不对劲。我们找到了一个更好
iteye_10048
·
2020-07-04 18:26
Disruptor
RingBuffer
Java
Caffe 初学拾遗(四) CUDA 框架说明
390798229http://blog.csdn.net/augusdi/article/details/12833235在前人基础上,进行了精简和勘误,意在形成对CUDA编程的概念性理解:推荐书目:《GPU
高性能编程
CodeCold
·
2020-07-04 11:13
caffe
CUDA
GPU
CNN
CUDA学习日志:常量内存和纹理内存
最近得空,在图书馆借了本《GPU
高性能编程
CUDA实战》来看看,同时也整理一些博客来加强学习效果。JeremyLin在上一篇博文中,我们谈到了如何利用共享内存来实现线程协作的问题。
LinJM-机器视觉
·
2020-07-04 06:13
图像处理与分析
cuda原子性操作代码编译问题 error: identifier "atomicAdd" is undefined
代码是《GPU
高性能编程
cuda实践》第9章的hist_gpu_gmem_atomics.cu和hist_gpu_shmem_atomics.cu。这次还是用原有sdk带有makefile修改来编译。
lingerlanlan
·
2020-07-02 08:35
cuda(GPU
programming)
《GPU
高性能编程
cuda实战》读书笔记
第一章:为什么需要cuda用GPU能实现很强的并行计算,cudac是对c进行了一定的扩展,学习cudac只需要c语言的基础即可,不需要opengl或者DX的知识。当然书中这里的意思其实是指,如果只是用GPU来计算的话,是不需要图形学和opengl,DX的知识的,但是如果你要做图形图像的应用,当然需要具备这些知识,比如后来提到的cuda跟opengl或者DX的互操作。第二章:入门这一章主要是简要介绍
lingerlanlan
·
2020-07-02 08:35
cuda(GPU
programming)
Go
高性能编程
技巧
1.在高并发队列任务分发的场景中RingBuffer比Channel的性能更好2.defer功能不是静态编译时提供的,而是运行时提供的,所以使用defer会产生一些额外的性能开销(了解就好,该用还是得用)3.encoding/json序列化是通过反射机制实现的,性能很差,可以使用ffjson生成encode/decode代码来提升性能。如果可能,使用MsgPack替代JSON,因为MsgPack性
gochenguowei
·
2020-07-02 01:52
go
MIT学神、「太极」作者胡渊鸣送你一门计算机图形学课程
太极是一种用于计算机图形应用的
高性能编程
语言,它嵌入在Python中,其即时编译器可以
视学算法
·
2020-06-30 12:40
Android
高性能编程
关于专题本专题将深入研究Android的
高性能编程
方面,其中涉及到的内容会有Android内存优化,算法优化,Android的界面优化,Android指令级优化,以及Android应用内存占用分析,还有一些其他有关
高性能编程
的知识
old魏
·
2020-06-29 19:00
Android学习--进阶
高性能编程
——高并发网络编程之TCP/UDP协议
文章目录OSI七层网络模型低三层物理层数据链路层网络层传输层高三层会话层表示层应用层传输控制协议TCPTCP握手机制四次挥手用户数据报协议UDPUDP应该注意的几点Socket编程常用接口主要socketAPI及其调用过程OSI七层网络模型为了实现不同计算机商家生产的机器可以相遇通信,就需要唯一的协议来指导网络的建设,而OSI七层模型就是很有指导意义的一套模型,虽然实用性不高,但是对其他模型的提出
段落总是简写
·
2020-06-29 02:52
高性能编程
网络编程
高性能编程
——BIO阻塞式网络编程
文章目录BIO编程初体验服务端客户端结果展示客户端:服务端存在的问题用浏览器访问服务端Http协议-请求数据包解析第一部分第二部分第三部分第四部分http响应状态码BIO-阻塞IO的含义阻塞(blocking)IO非阻塞(non-blocking)IO同步(syschronous)IO异步(asynchronous)IO总结BIO编程初体验服务端先写一段服务端代码,用于接收客户端信息:public
段落总是简写
·
2020-06-29 02:52
高性能编程
《R
高性能编程
》notes(2)
chapter+6+减少内存使用的简单方法.png注解:修改时复制copy-on-modification:即从已有对象创建新的对象有时并不需要占用额外内存//检查对象大小object.size()pryr包的object_size()//查看对象所指内存块pryr包的address()//追踪对象复制方法tracemem()运行时计算值部分实例--层次聚类//方法1:计算每对观察值的距离矩阵然后
Sherlyn_CHEN
·
2020-06-28 12:55
renderscript 浅析(一)
RenderScript是一种低级的
高性能编程
语言,用于3D渲染和处理密集型计算(3D播放等和关于CPU密集型的计算)。一直以来Android在绘图性能的表现一直差强人意,引入NDK之
weixin_34082854
·
2020-06-28 11:41
Python
高性能编程
你将获得通过阅读本书,你将能够:更好地掌握numpy、Cython和剖析器;了解Python如何抽象化底层的计算机架构;使用剖析手段来寻找CPU时间和内存使用的瓶颈;通过选择合适的数据结构来编写高效的程序;加速矩阵和矢量计算;使用工具把Python编译成机器代码;管理并发的多IO和计算操作;把多进程代码转换到在本地或者远程集群上运行;用更少的内存解决大型问题。内容简介Python语言是一种脚本语言
GitChat的博客
·
2020-06-27 11:58
高性能编程
小结
高性能编程
高性能编程
多线程并发编程CPU性能优化手段线程通信线程池java内存模型Atomic相关类和CAS机制线程安全synchronizedvsLockReadWriteLock高并发网络编程NIO
xiao_fo
·
2020-06-26 22:32
班级作业
Java
高性能编程
实战 --- 线程封闭与ThreadLocal
1线程封闭多线程访问共享可变数据时,涉及到线程间数据同步的问题。并不是所有时候,都要用到共享数据,所以线程封闭概念就提出来了。数据都被封闭在各自的线程之中,就不需要同步,这种通过将数据封闭在线程中而避免使用同步的技术称为线程封闭。避免并发异常最简单的方法就是线程封闭即把对象封装到一个线程里,只有该线程能看到此对象;那么该对象就算非线程安全,也不会出现任何并发安全问题.1.1栈封闭局部变量的固有属性
JavaEdge
·
2020-06-26 20:34
[CUDA] GPU并行计算两一维数组之和
书指[GPU
高性能编程
CUDA实战].(桑德斯).聂雪军等.扫描版.pdf一.多线程块并行计算设一维数组大小为N。
tengqi200
·
2020-06-26 18:03
CUDA
Android最佳性能实践(一)——合理管理内存
为此,我也是阅读了不少Android官方给出的
高性能编程
建议,那么从本篇文
guolin
·
2020-06-26 12:06
android
性能
管理
高性能
内存泄漏
Android平台上的
高性能编程
本文总结下自己这些天对Android平台上的
高性能编程
的调研结果,供学习交流。首先,说一下我了解到的硬件趋势。
三千里
·
2020-06-26 10:21
android
图像处理
优化
算法
机器学习入门到进阶十本好书推荐
机器学习专业出版社:异步社区,为大家带来十本经典机器学习相关书籍,分别适合入门、进阶到精深的三个不同阶段同学阅读,并且每本书籍都由异步社区机器学习相关编辑同学标注了适合阅读人群:Python
高性能编程
Python
图灵的猫.
·
2020-06-25 16:28
机器学习与数据挖掘
高性能编程
专题--多线程并发编程--锁的概念和synchronized关键字原理
在开始前,先介绍一下Java中有关锁的概念。从不同的维度,锁可以有不同的分类方式:乐观锁:假定没有并发冲突,在尝试修改数据时会有一个比较的过程,如果发现数据和之前获取的不一致,则读取最新数据,再次操作并重新尝试修改悲观锁:假定一定会有并发冲突,直接同步所有对数据的相关操作,从读取数据就开始上锁自旋锁:为了不放弃CPU执行时间,循环使用CAS技术对数据尝试进行更新,直至成功。自旋锁是一种乐观锁独享锁
Der_Dream
·
2020-06-25 14:56
Java并发编程
Java系列课----
高性能编程
专题----线程封闭
线程封闭概念ThreadLocal栈封闭概念多线程访问共享可变数据时,涉及到线程安全,线程间数据同步的问题。并不是所有时候,都要用到共享数据,所以线程封闭概念就提出来了数据都被封闭在各自的线程之中,就不需要同步,这种通过将数据封闭在线程中而避免使用同步的技术称为线程封闭。这里有两种方式来使用线程封闭:ThreadLocal和栈封闭ThreadLocal它是一个线程级别变量,每个线程都有一个Thre
追逐蓦然
·
2020-06-25 10:12
Java系统学习
Android
高性能编程
(1)--基础篇
关于专题本专题将深入研究Android的
高性能编程
方面,其中涉及到的内容会有Android内存优化,算法优化,Android的界面优化,Android指令级优化,以及Android应用内存占用分析,还有一些其他有关
高性能编程
的知识
范立涛
·
2020-06-24 06:25
Android高性能编程
Java专家系列:CPU Cache与
高性能编程
认识CPUCacheCPUCache概述随着CPU的频率不断提升,而内存的访问速度却没有质的突破,为了弥补访问内存的速度慢,充分发挥CPU的计算资源,提高CPU整体吞吐量,在CPU与内存之间引入了一级Cache。随着热点数据体积越来越大,一级CacheL1已经不满足发展的要求,引入了二级CacheL2,三级CacheL3。(注:若无特别说明,本文的Cache指CPUCache,高速缓存)CPUCa
腾讯开发者
·
2020-06-24 00:10
高性能编程
之线程与进程
进程的描述与控制重新补一下大学学习的知识操作系统进程定义:在多道程序环境下,程序的执行属于并发执行,此时它们将失去其封闭性,并具有间断性,以及其运行结果不可再现性的特征.由此,决定了通常的程序是不能参与并发执行的,否则,程序的运行也就失去了意义。为了能使程序并发执行,并且可以对并发执行的程序加以描述和控制,人们引入了“进程”的概念.为了使参与并发执行的每个程序(含数据)都能独立的运行,在操作系统中
ILHONG
·
2020-06-22 10:23
面试
多线程
操作系统
linux
java
初窥图像处理利器RenderScript
1.RenderScript简介RenderScript是Android平台的一种类C的
高性能编程
语言,用于3D渲染和处理密集型计算。
文若书生
·
2020-06-22 09:53
Android
Framework
《 Android
高性能编程
》——第 4 章:内存
1、内存共享P104-105Android中的每个应用程序都有自己的进程。每个新进程都是由Zygote进程派生而来(fork)的,目的是使得应用程序快速启动,因为Zygote进程一直存在于内存之中,fork过来便可直接使用它的一些资源,减少加载时间。而且,并不是所有资源fork过来,一些公共的资源是跨进程共享的(利用的是paging(分页)与memory-mapping(内存映射)技术),从而达到
OneDeveloper
·
2020-06-22 02:33
读书笔记
Python猫荐书系列之五:Python
高性能编程
稍微关心编程语言的使用趋势的人都知道,最近几年,国内最火的两种语言非Python与Go莫属,于是,隔三差五就会有人问:这两种语言谁更厉害/好找工作/高工资......对于编程语言的争论,就是猿界的生理周期,每个月都要闹上一回。到了年末,各类榜单也是特别抓人眼球,闹得更凶。其实,它们各有对方所无法比拟的优势以及用武之地,很多争论都是没有必要的。身为一个正在努力学习Python的(准)中年程序员,我觉
豌豆花下猫
·
2020-06-21 02:57
python
django
linux
负载均衡
mongodb
《Python3.5从零开始学》《Python数据分析基础》《Python爬虫开发与项目实战》《Python网络数据采集》《Python
高性能编程
》电子书下载
《Python3.5从零开始学》《Python数据分析基础》《Python爬虫开发与项目实战》《Python网络数据采集》《Python
高性能编程
》下载:点击下载【共享资源网盘】:点击下载
资源整合打包
·
2020-06-18 21:11
2020年Android面试题目总结和经验之谈
原理碰撞扩容(建议反复看源码),view绘制流程(非自定义view),handler(底层+Threadlocl),进程间通信(aidl、binder原理机制(mmap)),面向对象6大原则,设计模式、
高性能编程
陈桐Caliburn
·
2020-05-21 12:04
从计算机体系结构到
高性能编程
实践(一)
目前只有C语言相关的多核
高性能编程
经验,所以这里只说C语言。对于C语言程序来说,如果出现了性能瓶颈,我在
接地气的大仙儿
·
2020-04-13 17:32
招人要求
编译配置管理、自动化构建等;5、对Adnroid下的架构设计,并行开发,网络管理,内存管理,消息通讯机制,安全机制有自己的深入体会和独特见解;6、能够独立完成单元测试和压力测试;1、精通android平台下的
高性能编程
及性能调优
li_Struggle
·
2020-04-10 03:59
《R
高性能编程
》notes(3)
chapter+7+使用有限的内存处理大型数据集.pngrep.int(x,times):整型object.size(rep.int("0123456789",1e6))##8000096bytesobject.size(rep.int(formatC(seq_len(1e3),width=10),1e3))##8056040bytesobject.size(formatC(seq_len(1e6
Sherlyn_CHEN
·
2020-04-04 22:34
强者恒强:x86
高性能编程
笺注(2)-流水线
x86
高性能编程
笺注(2)-流水线性能优化,关键在于伺候好CPU。作为一个追求性能极致的程序员,了解CPU的内部机制是一个不可回避的话题。
张攀
·
2020-04-01 21:12
强者恒强:x86
高性能编程
笺注(1)
x86
高性能编程
笺注(1)前言高性能软件不仅仅用来构筑市场壁垒。写作高性能软件,是一项杂糅了编程技巧、硬件架构、操作系统、编译器原理等知识与经验的智力享受。
张攀
·
2020-03-31 00:35
高性能编程
的秘密
varx=1;与intx=1;当我们做这样的赋值语句时,代表什么意思?varx=1;intx=1;=的意思是复制,copy而不是使,让,也绝对不是什么指向!当然你可能在教科书听说过指向这种说法。请记住,=的意思是复制。上面的代码告诉我们:把1这个数值复制给x。x是什么?x是一个符号,代指一块内存。内存?我们用内存来存储一切数据。你想要存储一块数据吗?向内存要一块,比如varx=1,内存就会给你一块
Tulayang
·
2020-03-30 09:17
java
高性能编程
(5-1)软引用和弱引用
想必很多朋友对OOM(OutOfMemory)这个错误不会陌生,而当遇到这种错误如何有效地解决这个问题呢?今天我们就来说一下如何利用软引用和弱引用来有效地解决程序中出现的OOM问题。一.了解强引用、软引用、弱引用、虚引用的概念二.进一步理解软引用和弱引用三.如何利用软引用和弱引用解决OOM问题一.了解强引用、软引用、弱引用、虚引用的概念在Java中,虽然不需要程序员手动去管理对象的生命周期,但是如
lyd0108
·
2020-03-21 15:14
谈谈单服务器下的
高性能编程
一、背景单服务器下的编程,想要高性能,该怎么做?确切地说,怎么使用好“异步”这个银弹?大多数人会说,使用线程池!!没错,线程池采用了池化技术,是DougLea专门为了多线程编程,利用java实现了线程池技术,方便编程人员直接使用。这篇文章我们想探讨的内容包括:单服务器下,PPC模式(ProcessPerConnection)单服务器下,TPC模式(ThreadPerConnection)单服务器下
天草二十六_简村人
·
2020-03-18 20:28
《java多线程编程核心技术》读书笔记
最近读完了《java多线程编程核心技术》(高洪岩)、《Android
高性能编程
》(叶坤译)、《JavaRESTfulWebService实战(第2版)》(韩陆),觉得有必要记录下。
捉影T_T900
·
2020-03-17 01:18
一下科技(秒拍)iOS
扎实的编程和数据结构算法基础;深入理解面向对象编程思想,具有较强的设计能力;2.深入理解iOSSDK,具有丰富的Objective-C及C/C++开发经验;精通各种UI控件,能够实现复杂的界面交互;3.熟练掌握iOS平台下的
高性能编程
TonyLan
·
2020-03-03 10:53
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他