java 板


LINE

我实际重制测试的结果, 时间上只有些许不同 当Stragtegy 2使用Buffer後, 时间可以缩短非常多 不过 NIO 仍然是最快的 Strategy 1 你的tsv格式(有分隔字元) 读取时间 14.399 秒 我的tsv格式(无分隔字元) 读取时间 9.688 秒 补充: 不包括整数转换 读取时间 4.353 秒 Strategy 2 无Buffer 读取时间 307.041 秒 有Buffer 读取时间 2.075 秒 Strategy 3 读取时间 0.327 秒 看来 NIO 确实挺可怕的 XD --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.24.13.31
1F:→ dryman:加入Buffer後2.375s 10/04 10:21
2F:→ bitlife:建议把转换整数部分去掉再比一次,这部分直觉占2秒的大部分 10/04 10:43
3F:推 dryman:不过我的目标就是要用(够快)的速度载入整数啊XD 10/04 11:28
4F:→ swpoker:thread? 10/04 11:28
5F:→ bitlife:我的意思是如果实测结果是整数转换占绝大多数时间,那麽问 10/04 11:56
6F:→ bitlife:题就不在於 java.io vs. java.nio, 而是java.io没有(扩充) 10/04 11:58
7F:→ bitlife:够快的整数转换功能 10/04 12:00
嗯, 懂你的意思. Strategy 1是将文字转整数,会花些时间 补上 去除整数转换的数据 Strategy 2 是没有整数转换的, 和Strategy 3一样, 都是直接取出成为int ※ 编辑: AI3767 来自: 111.248.52.147 (10/04 20:14)
9F:→ bitlife:.java.html readInt() 是用<<来转换的,另外想到一件事,测 10/04 21:02
10F:→ bitlife:试不同策略前,应该要清cache,因为策略3快的有点可疑 XD 10/04 21:03
readInt()这个我比较倾向认为是还原, 而不是转换 不过, 为了慎重, 也再做了其它试验, strategy 2和3 改为read byte 的方式 甚至连assignment也没有了, 出来的数据如下 S2: 1.966 秒; S3: 0.344秒 (修正, 原本0.14 秒是忘了加上回圈) 至於cache的问题, 我比较不担心, 因为测试是跑个几次, 结果也是没变 还有交叉执行, 以厘清是否有执行顺序的因素存在 另外, buffer的大小部份, 我改用资料笔数为大小, 取得最好的缓冲能力 结论都是一样的 XD ※ 编辑: AI3767 来自: 111.248.52.147 (10/04 23:13)
11F:→ bitlife:看到这里,java.io在本例中所多出来的overhead大概就是1.8s 10/04 23:33
12F:→ sbrhsieh:S2:1.x s, S3:0.1x s 都是有 OS 层面的 cache 10/04 23:46
13F:→ sbrhsieh:改为 read byte 部分可以多作说明吗? 10/04 23:48
原本code是用 bb.asIntBuffer() 去取 int值 改成 回圈并由 bb.get() 取byte值 补充: 前个 S3 读byte的数据有误, 必须加上回圈读取, 抱歉 0rz ※ 编辑: AI3767 来自: 111.248.52.147 (10/05 00:44)
14F:→ sbrhsieh:请问改 read byte 作法还有没有 compose int value 部分? 10/05 01:11
没有耶 就"bb.get();" 连assignment都没有 不过在正式跑 ip.bin 档前, 有先用小档确认取得的资料是对的, 才去正式跑 ※ 编辑: AI3767 来自: 114.24.15.26 (10/05 19:45)
15F:→ sbrhsieh:这样S2吃亏在每次处理4byte,iteration 数过多 10/05 20:43
16F:→ AI3767:没有呀 S2 也是read byte版, while回圈内, 不用再加回圈 10/05 20:59
17F:→ sbrhsieh:抱歉,没有提供测试的码,我无法了解你最後测试的方式 10/05 21:33







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:e-shopping站内搜寻

TOP