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官方给出的
高性能编程
建议,那么从本篇文
sinyu890807
·
2015-02-05 09:00
大并发下的
高性能编程
– 改进的(用户态)自旋锁
前言多线程程序中,锁的使用往往成为系统性能的关键。在做地址可视化项目的时候,由于内存管理部分需要频繁的更新内存的引用计数,所以产生了使用自旋锁的想法,这篇文章我们从自旋锁的性能开始说起,由浅入深的给出了一种改进的自旋锁的实现。这里我们1)讨论自旋锁对并发程序性能的影响;2)glibc中自旋锁的缺陷;3)随后提出了一种改进的(用户空间)自旋锁的实现,供大家在今后的程序设计中参考、使用。欢迎给出改进的
testcs_dn
·
2015-01-30 13:00
高性能
大并发
自旋锁
用户态
JAVA
高性能编程
1.这里比较一下ArrayList和LinkedList: ArrayList是基于数组,LinkedList基于链表实现。 对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。 查找操作indexOf
himo.zhang
·
2015-01-16 09:00
java
android
高性能编程
中需要注意的问题
1.尽量少的声明全局变量 2.声明全局静态变量,一定要加final声明 3.声明非静态的全局变量,最好不要初始化任何值,在使用到的地方,在进行初始化 4.函数中若干次使用全局变量,应该将全局变量赋值给本地变量,然后直接使用本地变量 5.能用Int,不要使用浮点数 6.能用乘法不用除法 7.尽量避免使用geter和setter方法 8.在Activity的onCreate函数中,尽量做少的事。 9
lxmhuendan
·
2014-12-12 15:00
CUDA学习日志:常量内存和纹理内存
最近得空,在图书馆借了本《GPU
高性能编程
CUDA实战》来看看,同时也整理一些博客来加强学习效果。JeremyLin在上一篇博文中,我们谈到了如何利用共享内存来实现线程协作的问题。
Linoi
·
2014-11-29 21:00
CUDA
LinJM
常量内存
纹理内存
CUDA学习日志:线程协作与例程
最近得空,在图书馆借了本《GPU
高性能编程
CUDA实战》来看看,同时也整理一些博客来加强学习效果。
LinJM-机器视觉
·
2014-11-25 17:03
算法与理论研究
CUDA学习日志:线程协作与例程
最近得空,在图书馆借了本《GPU
高性能编程
CUDA实战》来看看,同时也整理一些博客来加强学习效果。
Linoi
·
2014-11-25 17:00
CUDA
共享内存
线程协作
__syncthread
CUDA学习日志:入门例程和编程接口
最近得空,在图书馆借了本《GPU
高性能编程
CUDA实战》来看看,同时也整理一些博客来加强学习效果。JeremyLin上篇博文我们主要是介绍了CUDA开发环境的配置和一些学习资源。
Linoi
·
2014-11-23 11:00
CUDA
LinJM
CUDA学习日志:开发环境配置和学习资源
最近得空,在图书馆借了本《GPU
高性能编程
CUDA实战》来看看,同时也整理一些博客来加强学习效果。
Linoi
·
2014-11-20 17:00
CUDA
环境配置
windows8.1
LinJM
1.GPU
高性能编程
之Julia_CUDA
刚刚开始学习CUDA,选择了JasonSanders的《GPU
高性能编程
——CUDA实战》这本书作为入门书籍。目前只看到第三章,觉得这本书非常不错,讲得比较详细,开始比较浅显,适合入门。
fengzhi0_0
·
2014-09-25 13:55
CUDA
Android编程方法大PK:NDK vs. RenderScript
第二种方法是使用RenderScript(RS),这是一种低级的
高性能编程
语言。这两种机制都适用于3D渲染和处理器密集型计算。我们在本文中将比较NDK和RS,帮助你决定何时使用其中一种方法。
dj0379
·
2014-09-22 16:00
acl_cpp 的 rpc 相关类整合阻塞及非阻塞过程
一、概述 非阻塞网络编程无疑成了高并发、
高性能编程
的代名词,但现实应用编程中并不是每种应用都需要采用非阻塞编程模式,因为这将大大增加编程的复杂性、开发周期以及出错率,所以我们写的绝大部分网络程序程序都是阻塞的
郑树新
·
2014-09-03 12:00
rpc
过程
非阻塞编程
阻塞编程
acl_cpp
android 高级 day01
1.一般项目规模 15个页面左右 代码量:2~3万2.一般难度 稍微复杂的UI 常用的功能 有难度的功能:实时语音或视频通讯高级职位,项目经理或架构师需要掌握的技能:1.精通主流手机平台下的
高性能编程
及性能调优
无心小书童
·
2014-08-12 21:14
android
开发
新书《Intel Xeon Phi协处理器
高性能编程
指南》 上市
IntelXeonPhi协处理器
高性能编程
指南[美]JimJeffersJamesReinders著并行科技陈健李慧杨昆李伯杨李艳新李津宇译英特尔周姗孙相征游亮重磅推荐美国石溪大学先进计算科学研究院主任
21cn0415
·
2014-03-31 17:49
编程
英特尔
高性能
软件
新书《Intel Xeon Phi协处理器
高性能编程
指南》 上市
IntelXeonPhi协处理器
高性能编程
指南[美]JimJeffers JamesReinders著并行科技 陈健李慧杨昆李伯杨李艳新李津宇译英特尔 周姗孙相征游亮重磅推荐美国石溪大学先进计算科学研究院主任
21cn0415
·
2014-03-31 17:49
编程
高性能
英特尔
协处理器
Android
高性能编程
基本规范
最近总结了一些,Android应用开发中,需要注意的一些事项,与大家分享1.尽量少的声明全局变量2.声明全局静态变量,一定要加final声明3.声明非静态的全局变量,最好不要初始化任何值,在使用到的地方,在进行初始化4.函数中若干次使用全局变量,应该将全局变量赋值给本地变量,然后直接使用本地变量5.能用Int,不要使用浮点数 6.能用乘法不用除法7.尽量避免使用geter和setter方法8.在A
litton_van
·
2014-03-24 14:00
Android
高性能编程
(2)--延迟初始化
上一篇文章,讲到了很多Android应用开发中需要注意的性能和内存方面的技巧。这一篇文章就是从smali指令级来分析性能优化和内存优化的问题。 如何解决界面启动时间开销大的问题 我们在编写Android应用的时候,很多情况下会遇到界面启动时间过长的问题,用户体验非常的不好。所以我们在编写代码的时候,一定要多加注意如何提高界面的启动时间。下面会讲到几个优化界面启动开销的技
litton_van
·
2014-03-23 16:00
Android
高性能编程
(1)--基础篇
关于专题 本专题将深入研究Android的
高性能编程
方面,其中涉及到的内容会有Android内存优化,算法优化,Android的界面优化,Android指令级优化,以及Android应用内存占用分析
litton_van
·
2014-03-21 11:00
android
性能优化
内存优化
从Java视角理解CPU上下文切换(Context Switch)
从Java视角理解系统结构连载,关注我的微博(链接)了解最新动态在
高性能编程
时,经常接触到多线程.起初我们的理解是,多个线程并行地执行总比单个线程要快,就像多个人一起干活总比一个人干要快.然而实际情况是
jackyhongvip
·
2014-03-16 10:00
context
《GPU
高性能编程
cuda实战》读书笔记
第一章:为什么需要cuda用GPU能实现很强的并行计算,cudac是对c进行了一定的扩展,学习cudac只需要c语言的基础即可,不需要opengl或者DX的知识。当然书中这里的意思其实是指,如果只是用GPU来计算的话,是不需要图形学和opengl,DX的知识的,但是如果你要做图形图像的应用,当然需要具备这些知识,比如后来提到的cuda跟opengl或者DX的互操作。第二章:入门这一章主要是简要介绍
linger2012liu
·
2014-03-14 17:00
CUDA
并行计算
C语言
GPU
并行编程
cuda原子性操作代码编译问题 error: identifier "atomicAdd" is undefined
代码是《GPU
高性能编程
cuda实践》第9章的hist_gpu_gmem_atomics.cu和hist_gpu_shmem_atomics.cu。这次还是用原有sdk带有makefile修改来编译。
linger2012liu
·
2014-03-11 17:00
CUDA
高性能
编译
makefile
GPU
android 博客精选
http://www.trinea.cn/ 专注与java,android
高性能编程
,有很多干货http://blog.csdn.net/luoshengyang老罗专注于android底层实现http
lirongwei
·
2014-02-24 10:00
cuda入门之资料推荐
《GPU
高性能编程
CUDA实战》(美)jasonsanders和edwardkandrot著,聂雪军等译。本教材幽默,详细。
充充
·
2014-02-21 19:57
GPU
Visual
Studio2010
高性能编程
之IO复用之[select,poll,epoll]比较
综述:三者的返回值都是就绪的文件描述符的数量返回0表示没有事件发生。每次调用select前都需要重置fd集合。 poll会修改pollfd结构体的revents参数,所以不用重置pollfd事件集。由于每次select和poll调用都返回整个用户注册的事件集合(包括就绪+未就绪)所以时间复杂度O(N).epoll每次都直接从内核事件表中取得用户注册的事件,无须反复从用户空间读入这些事件。时间复杂度
强子哥哥
·
2014-01-22 11:00
linux
epoll
select
poll
IO复用
高性能编程
之IO复用之epoll
epoll是linux特有的IO复用函数。把用户关心的文件描述符上的事件放在内核里的一个事件表里,从而无须像select和poll那样每次调用都要重复传入文件描述符或事件集。#includeintepoll_create(intsize).size参数现在并不起作用,只是给内核一个提示:告诉它事件表需要多大。该函数返回的文件描述符将用作其他所有epoll系统调用的第一个参数以指定要访问的内核事件表
强子哥哥
·
2014-01-21 12:00
linux
服务器
epoll
高性能编程
之IO复用之Poll
#includeintpoll(structpollfd*fds,nfds_tnfds,inttimeout).fds需要指定所有我们感兴趣的文件描述符,这些socket会发生可读,可写,异常等事件。structpllfd{ intfd;文件描述符 shortevents;注册的事件shortrevents;实际发生的事件,由内核填充};注册的事件是一系列事件的按位或,revents则由内核修改
强子哥哥
·
2014-01-20 09:00
linux
服务器
poll
高性能编程
之I/O复用之select简述
很多场合都需要IO复用,比如:1)客户端程序要同时处理多个socket.2)客户端程序要同时处理用户输入和网络连接3)TCP服务器要同时处理监听socket和连接socket.4)服务器要同时处理TCP请求和UDP请求。5)服务器要同时监听多个端口,或者处理多种服务。注意:IO复用本身是阻塞的。LINUX下实现IO复用的系统调用有select,poll和epoll.本节就是来依次分析这三个系统调用
强子哥哥
·
2014-01-19 21:00
linux
socket
服务器
从Java视角理解系统结构 (一) CPU上下文切换
本文是从Java视角理解系统结构连载文章在
高性能编程
时,经常接触到多线程.起初我们的理解是,多个线程并行地执行总比单个线程要快,就像多个人一起干活总比一个人干要快.然而实际情况是,多线程之间需要竞争IO
weakish
·
2014-01-15 00:00
操作系统
上下文切换
cpu
java
国际B2C业务团队——无线、技术职位推荐
客户端产品的开发;2、负责iOS/Android/Pad应用服务端的开发;岗位要求1、两年以上客户端开发经验,精通Android或iOS手机应用开发;2、能独立完成设计和编码工作;3、熟悉手机开发模式下的
高性能编程
及性能调优
android迷
·
2014-01-04 11:00
剖析Disruptor:为什么会这么快?(一)Ringbuffer的特别之处
我们意识到对
高性能编程
领域的一些传统观点,有点不对劲。我们找到了一种更好、更快地在线程间共享数据的方法,如果不公开于业界共享的话,那未免太自私了。同时开源也让我们觉得看起来更酷。
wbj0110
·
2014-01-03 09:00
disruptor
Ringbuffer
剖析Disruptor:为什么会这么快?(一)Ringbuffer的特别之处
我们意识到对
高性能编程
领域的一些传统观点,有点不对劲。我们找到了一种更好、更快地在线程间共享数据的方法,如果不公开于业界共享的话,那未免太自私了。同时开源也让我们觉得看起来更酷。
wbj0110
·
2014-01-03 09:00
disruptor
Ringbuffer
剖析Disruptor:为什么会这么快?(一)Ringbuffer的特别之处
我们意识到对
高性能编程
领域的一些传统观点,有点不对劲。我们找到了一种更好、更快地在线程间共享数据的方法,如果不公开于业界共享的话,那未免太自私了。同时开源也让我们觉得看起来更酷。
wbj0110
·
2014-01-03 09:00
disruptor
Ringbuffer
PHP
高性能编程
-提高PHP速度-加速PHP执行-PHP性能优化实践
1.能用PHP数组完成的工作,绝不用文件形式来代替,数组是内存操作,内存操作速度对比文件操作快很多!2.判断一个数值是否在一个数组中,然后决定是否追加数组内容时,不推荐使用in_array或者array_key_exists,因为函数判断都不如isset结构判断来的快!$num=0; $result=array(); while($num<10000){ $key=rand(); $temp=
let
·
2013-10-17 15:00
PHP高性能编程
提高PHP速度
加速PHP执行
PHP性能优化
PHP
高性能编程
-提高PHP速度-加速PHP执行-PHP性能优化实践
为什么80%的码农都做不了架构师?>>>1.能用PHP数组完成的工作,绝不用文件形式来代替,数组是内存操作,内存操作速度对比文件操作快很多!2.判断一个数值是否在一个数组中,然后决定是否追加数组内容时,不推荐使用in_array或者array_key_exists,因为函数判断都不如isset结构判断来的快!$num=0;$result=array();while($numquery($query
weixin_33721427
·
2013-10-17 15:00
php
数据库
javascript
CUDA在VS2010下5.5设置
在看了一些个CUDA编程相关的教材之后,我向大家推荐的一本教材叫做《GPU
高性能编程
CUDA实战》。本教材相比其他的教材而言,它讲得比较细,对于一些我们可能不太明白的知识点做了详细的说明。
Augusdi
·
2013-09-30 19:46
CUDA
CUDA在VS2010下5.5设置
在看了一些个CUDA编程相关的教材之后,我向大家推荐的一本教材叫做《GPU
高性能编程
CUDA实战》。本教材相比其他的教材而言,它讲得比较细,对于一些我们可能不太明白的知识点做了详细的说明。
Augusdi
·
2013-09-30 19:00
cudaerror解决办法
《GPU
高性能编程
》中使用HANDLE_ERROR宏函数,处理每个函数返回的cudaerrorstaticvoidHandleError(cudaError_terr,constchar*file,intline
moonboat0331
·
2013-08-30 12:00
CUDA学习
Matlab
高性能编程
——代码优化和并行计算
JeremyLin @HQUUpdate:2014/4/29 Matlab代码优化Matlab是一种高级计算机语言,同时也是一个用于算法开发,数据可视化,数据分析和数值计算的交互式工作环境。尽管Matlab软件提供了大量专业化的工具箱,使用户避免了很多编程工作,但是在实际工作中仍不免需要自行编写Matlab代码以应对各种纷繁复杂的应用。我们需要明白Matlab是一种专门为数组运算而设计的语言,因此
Linoi
·
2013-08-03 11:00
并行计算
性能优化
代码优化
LinJM
CUDA从入门到精通(三):必备资料
一般讲述CUDA的书,我认为不错的有下面这几本:初学者可以先看美国人写的这本《GPU
高性能编程
CUDA实战》,可操作性很强,但不要期望能全看懂(Ps:里面有些概念其实我现在还是不
卜居
·
2013-07-23 09:15
GPU
高性能计算——GPU篇
CUDA从入门到精通(三):必备资料
一般讲述CUDA的书,我认为不错的有下面这几本: 初学者可以先看美国人写的这本《GPU
高性能编程
CUDA实战》,可操作性很强,但不要期望能全看懂(Ps:里面有些概念其实我现在还
kkk584520
·
2013-07-23 09:00
高性能编程
之高效SQL(2)
4. 常用优化方法 4.1 选择最有效率的表名顺序(只在基于规则的优化器中有效) ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,因此FROM子句中写在最后的表(基础表 driving table)将被最先处理. 在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表.. 当ORACLE处理多个表时, 会运用排序及合并的方式连接它们.首先,扫
aoyouzi
·
2013-05-09 14:00
sql
编程
高性能
高效
高性能编程
之高效SQL(1)
高性能编程
之高效SQL SQL 语言是一种强大而且灵活的语言。SQL的广泛适用性,以至于搞财务的MM都能写一个简单的查询用户资料的SQL语句。
aoyouzi
·
2013-05-09 14:00
sql
编程
高性能
高效
Taobao 5月底举办android、ios、java无线专场
四年以上客户端开发经验,精通Android手机平台,有其他主流平台开发经验也可以考虑2、熟悉掌握至少一种主流手机平台编程语言(C,C++或Java等),有Java相关开发经验不少于2年3、精通一主流手机平台下的
高性能编程
及性能调优
泓萱
·
2013-05-08 10:00
java
ios
android
客户端
无线
创建了intel MIC
高性能编程
QQ群
创建了intelMIC
高性能编程
QQ群 118714532对Intel多核编程有兴趣的朋友,请加入。
OpenHero
·
2012-11-16 14:00
从Java视角理解CPU上下文切换(Context Switch)
从Java视角理解系统结构连载,关注我的微博(链接)了解最新动态 在
高性能编程
时,经常接触到多线程.起初我们的理解是,多个线程并行地执行总比单个线程要快,就像多个人一起干活总比一个人干要快.然而实际情况是
w19995
·
2012-11-12 12:01
java
线程
关注
上下文
结构
android高手成长之路--怎样成为编程高手
1.ThinkingInJava和EffectiveJava那是必须经常看的2.android
高性能编程
要牢记于心;3.须精通Java的线程机制和熟知JVM(或Dalvink)的内存管理机制;4.熟悉Java
sir_zeng
·
2012-09-06 11:00
读Javascript
高性能编程
重点笔记
//高效简洁//低消能 children//childNodes childElementCount//childNodes.length firstElementChild//firstChild lastEelmentChild//lastChild nextElementSibling//nextSibling previousElementSibling//previousSi
·
2012-08-30 14:00
JavaScript
android高手成长之路--怎样成为编程高手
1.ThinkingInJava和EffectiveJava那是必须经常看的2.android
高性能编程
要牢记于心;3.须精通Java的线程机制和熟知JVM(或Dalvink)的内存管理机制;4.熟悉Java
androidzhaoxiaogang
·
2012-08-01 13:00
java
编程
android
UI
include
merge
acl_cpp 的 rpc 相关类整合阻塞及非阻塞过程
阅读更多一、概述非阻塞网络编程无疑成了高并发、
高性能编程
的代名词,但现实应用编程中并不是每种应用都需要采用非阻塞编程模式,因为这将大大增加编程的复杂性、开发周期以及出错率,所以我们写的绝大部分网络程序程序都是阻塞的
zsxxsz
·
2012-07-13 23:00
非阻塞编程
阻塞编程
rpc
过程
acl_cpp
acl_cpp 的 rpc 相关类整合阻塞及非阻塞过程
一、概述 非阻塞网络编程无疑成了高并发、
高性能编程
的代名词,但现实应用编程中并不是每种应用都需要采用非阻塞编程模式,因为这将大大增加编程的复杂性、开发周期以及出错率,所以我们写的绝大部分网络程序程序都是阻塞的
zsxxsz
·
2012-07-13 23:00
rpc
过程
非阻塞编程
阻塞编程
acl_cpp
上一页
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
其他