jnative读取数据速度问题

问题描述

目前项目中使用java调用C写的SDK所以使用jnative调用DLL当一个sdk中的函数运行结束,内存中开辟了一个连续空间,将一个二维的浮点数据表格按照行扫描优先放入改内存空间中。目前使用方法:PointertemW=newPointer(MemoryBlockFactory.createMemoryBlock(4*tecLen));for(i=0;i<height;i++)for(j=0;j<weight;j++){offset=i*g_nWidth+j;tempWho[i][j]=temW.getAsFloat(offset*4);}

这一段代码表格大小640*250需要76秒时间表格大学640*480需要数十分钟不知道原因时候希望大家帮忙分析分析,有什么改进方法或者其他方法使内存中的数据直接变为java可以用的数据

时间: 2024-09-12 15:41:17

jnative读取数据速度问题的相关文章

WinFrom下主从表的读取数据速度慢,十几条记录要两三秒,正常吗?

问题描述 我现在读取sql表速度也很慢,在分析器里好快,能说一下你用的什么方法来读取sql数据的吗?用的是主从表的,这是语句privatevoidGetDataA(){try{StringconnectionString="...";SqlConnectionconnection=newSqlConnection(connectionString);DataSetdata=newDataSet();data.Locale=System.Globalization.CultureInfo

matlab ramdisk-对于RamDisk提速的判断依据,以及其对MATLAB读取数据的提速

问题描述 对于RamDisk提速的判断依据,以及其对MATLAB读取数据的提速 如何测试和保证MATLAB对运行的程序起到了提速的作用,不用hdtune进行测试的话 解决方案 分别对使用ramdisk和不用的程序进行测试,看看是否速度有提高

TensorFlow教程之进阶指南 3.5 读取数据

本文档为TensorFlow参考文档,本转载已得到TensorFlow中文社区授权. 数据读取 TensorFlow程序读取数据一共有3种方法: 供给数据(Feeding): 在TensorFlow程序运行的每一步, 让Python代码来供给数据. 从文件读取数据: 在TensorFlow图的起始, 让一个输入管线从文件中读取数据. 预加载数据: 在TensorFlow图中定义常量或变量来保存所有数据(仅适用于数据量比较小的情况). 目录 数据读取 供给数据(Feeding) 从文件读取数据 文

如何实现C#通过TCP协议从工业控制器以太网口读取数据?

问题描述 我是新手,想通过C#编写一个小程序,实现通过以太网口从工业控制器以太网读取数据.目前已知的信息是,我通过超级终端进行以下设置后(工业控制器的端口号设定与之相同),即可接收到来之工业控制器的数据.麻烦高手帮忙看看代码应该怎么写?谢谢 解决方案 解决方案二:该回复于2016-07-02 00:01:49被版主删除解决方案三:如果超级终端可以,那么说明它是一个标准的telnet服务器端,你可以参考http://blog.csdn.net/foart/article/details/68338

h2 删数据 sql优化-h2数据库删除数据速度问题

问题描述 h2数据库删除数据速度问题 想删除h2数据库中某个表部分数据,但该表中有八千万左右数据,如何删除符合要求的一小部分数据呢?比如删除name以abc开头的数据,因为h2数据库我是通过web打开查看的,普通的Sql语句要执行很长很长时间,而且经常报内存不足,各位大神有没有什么优化的方法???求指点呀 解决方案 http://www.lc365.net/blog/b/32424/ 解决方案二: 因为没分了,不过谢谢能回答,对我其他的一些地方有帮助

分页-PagedDataSource里面的集合数据怎么读取出来像dataset一样实现循环读取数据

问题描述 PagedDataSource里面的集合数据怎么读取出来像dataset一样实现循环读取数据 我之前用dataset获得了查询的列表数据 然后给PagedDataSource赋值 这个就是实现一个分页的 我想把PagedDataSource分页数据循环读取出来绑定到自己构建的HTML 解决方案 你不用读取出来,就可以直接绑定到前台的html代码中的. 后台代码为 rpt.DataSource=PagedDataSource.DataSource; rpt.DataBind(); htm

c++按列读取文件-c++从一两列文件按列读取数据到两一维数组中

问题描述 c++从一两列文件按列读取数据到两一维数组中 数据如下: 0.00 882.197 8.35 877.375 15.66 871.794 27.24 864.176 37.27 855.956 41.28 852.139 43.72 848.769 55.84 838.139 71.62 825.459 82.78 820.639 98.28 817.389 109.84 817.409 125.86 817.949 136.84 817.469 152.48 817.829 163.

导入-Java从excel读取数据时,能够自己选择excel文件,不用在代码中将文件目录写死!

问题描述 Java从excel读取数据时,能够自己选择excel文件,不用在代码中将文件目录写死! 项目是进行单机版和网络版的数据对比,需要将单机版导出来的数据(excel表格,固定格式)导入网络版进行对比,网络版在导入数据时能提示选择导入的excel文件,不用在Java代码中将要读取数据的excel表格的目录写死.谢谢您的帮助! 解决方案 JAVA读取EXCEL用的比较多的是POI类库,参考Java对Excel(0307)进行上传.解析.验证.入库,或者你搜索一下java poi,有很多文章的

Ajax按需读取数据生成下级菜单

ajax|菜单|数据 jilian.htm[复制此代码]CODE:<script language="javascript"> var http_request=false; function send_request(url){//初始化,指定处理函数,发送请求的函数 http_request=false; //开始初始化XMLHttpRequest对象 if(window.XMLHttpRequest){//Mozilla浏览器 http_request=new XML