V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  SoloCompany  ›  全部回复第 55 页 / 共 159 页
回复总数  3175
1 ... 51  52  53  54  55  56  57  58  59  60 ... 159  
2016-11-02 03:21:29 +08:00
回复了 wjm2038 创建的主题 天黑以后 20161102 午夜俱乐部
养了 8 年的猫离开地球了
2016-11-01 13:44:49 +08:00
回复了 imn1 创建的主题 macOS 果家功能键真的是摆设?
@tjf258 买新电脑的话不管带不带把都没法降级
2016-11-01 01:11:37 +08:00
回复了 imn1 创建的主题 macOS 果家功能键真的是摆设?
不用
因为常用的外接键盘都没有 F 区
常用的快捷键早就用 Karabiner 映射成右 CMD 的组合了
现在最让我头疼的,是 Karabiner 不兼容 10.12 而不是什么 bar
2016-11-01 01:06:26 +08:00
回复了 simple521 创建的主题 MacBook Pro rmbp 15 年 15 寸低配与 16 年 13 寸中配选择 求建议
你首先应该考虑的不是要性能还是要便携么,然后才是钱的问题啊
13 寸和 15 寸比性能是肯定比不过的
要性能因为你的不愿意花钱当然就只能选 15 年 15 了(只不过我觉得卖 2014 换 2015 基本上毫无意义)
要便携的话 13 寸当然爽的多,性能本来就是过剩的
差钱你应该选 13 寸低配, 12 寸适合当你的第二台电脑
当然如果你不打算淘汰你的老 MBP 的话, 12 寸作为第二台电脑还蛮合适的
@mind3x 我测试和你得出来的结论完全不一样
主要是循环次数 1000 造成的不确定性太多了,我把循环次数改为 20000 然后只取后 10000 次的结果平均值作为参考
无论怎么测试,顺序还是乱序的,结果几乎无差别(在 java 下)

但是,如果把累加的代码提取为一个方法,和直接内联进行比较,则差异巨大

测试环境
$ /usr/bin/java -version
java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)

代码
class Untitled {
public static void main(String[] args) throws Exception {
long t = 0;
for (int loop = 0; loop < 20000; loop++) {
int[] data = new java.util.Random().ints(0, 256).limit(1024).toArray();
java.util.Arrays.sort(data); // <- 取消这行注释,对比运行结果

long start = System.nanoTime();
int sum = sum(data);
// int sum = 0;
// for (int num : data)
// if (num > 128) sum += num;
long end = System.nanoTime();
if (loop >= 10000) {
t += (end - start);
}
System.err.printf("%d\t%d\t%d%n", loop, end - start, sum);
}
System.err.printf("%.2f%n", t/10000d);
}

static int sum(int[] data) {
int sum = 0;
for (int num : data)
if (num > 128) sum += num;
return sum;
}
}


测试结果
手动内联(也就是你的原始代码),一万次累加的时间平均值是 36xx ~ 38xx 不等
提取方法(让 jvm 去内联),一万次累加的时间平均值是 117x ~ 12xx 的范围

当然我不否认分支预测所可能引起的副作用,但我认为这个在 java 下的影响是比较小不容易区分的
我觉得主要是因为 hostspot 是怎么优化你是无法预估的缘故
建议
1 - (最重要)把 sum 代码单独提取成一个方法
2 - 把循环次数增加到 2000 ,抛弃前 1000 次的执行结果,只统计后 1000 次的执行

你会发现其实结果是很接近的
2016-10-30 03:00:22 +08:00
回复了 Marser 创建的主题 Markdown simplemde-markdown-editor 如何重新构建?
RTFM

人家文档不是告诉你了吗

autoDownloadFontAwesome: If set to true, force downloads Font Awesome (used for icons). If set to false, prevents downloading. Defaults to undefined, which will intelligently check whether Font Awesome has already been included, then download accordingly.
2016-10-30 02:26:28 +08:00
回复了 rupert 创建的主题 JavaScript 一个实例化的问题
或许是 ECMA1 兼容的 Reflect.construct 版本
function contract(f, arr)
var x = {}
x.__proto__ = f.prototype
f.apply(x, arr)
return x
}
2016-10-29 16:31:31 +08:00
回复了 yuelang85 创建的主题 Apple 关于新款 macbook pro,我有话说,正面评价。
啊,,是 126 楼
2016-10-29 16:31:11 +08:00
回复了 yuelang85 创建的主题 Apple 关于新款 macbook pro,我有话说,正面评价。
2016-10-28 11:38:57 +08:00
回复了 wbing 创建的主题 问与答 就问一句,新款无 touch bar 的 macbook pro 值不值得入手?
@withlqs
MBPR 13' Early 2015 - 74.9wh
MBPR 13' Pro Late 2016 no touch bar - 54.5wh
MBPR 13' Pro Late 2016 with touch bar - 49.2wh

但是,三款电脑都是声称 10 hours 标准续航(无线上网)
2016-10-28 03:55:46 +08:00
回复了 clearc 创建的主题 Apple Hello Again 发布会讨论帖 & 多种在线观看地址
@AnyOfYou 有的啊,只是没有 32g 而已,你都没去试试选一下的吗,无 touch bar 版本的最高配可以选 2.4/3.4g u / 16g / 1T SSD, 标准版的最高配 3.3g / 16g / 1T
2016-10-28 03:36:36 +08:00
回复了 clearc 创建的主题 Apple Hello Again 发布会讨论帖 & 多种在线观看地址
@AnyOfYou 何止啊。。还有数字 4 / 5 大于小于号,中括号。。。
其实用 OSI 模型套 TCP/IP 的话,一般只有 5 层
你可以认为 HTTP 就是 session 层了(通常认为是应用层)
JSON 可以看作是 presention 层
Restful 是应用层
都是套路 :doge:
2016-10-28 03:28:26 +08:00
回复了 clearc 创建的主题 Apple Hello Again 发布会讨论帖 & 多种在线观看地址
@CFO 我都是一年前买的了,现在区淘宝估计多了很多了吧
https://detail.tmall.com/item.htm?id=524661597593
2016-10-28 03:17:14 +08:00
回复了 clearc 创建的主题 Apple Hello Again 发布会讨论帖 & 多种在线观看地址
@AnyOfYou 我用 NMB 这么久完全没问题,真有需要连这么多设备还是上转接器吧,我猜你用的设备都是 USB-A 接口的,反正都要上转接的
2016-10-28 03:15:06 +08:00
回复了 clearc 创建的主题 Apple Hello Again 发布会讨论帖 & 多种在线观看地址
@CFO 但如果能换一个读卡器的话,我愿意
2016-10-28 03:13:34 +08:00
回复了 clearc 创建的主题 Apple Hello Again 发布会讨论帖 & 多种在线观看地址
诶不知道无 touch bar 版本的能不能装 10.11
10.12 不兼容 karabiner 真是恶心透顶啊
如果能装 10.11 (touch bar 肯定要 10.12 才支持, 没有的话就刚刚好) 就完美了
2016-10-28 03:10:22 +08:00
回复了 clearc 创建的主题 Apple Hello Again 发布会讨论帖 & 多种在线观看地址
诶不知道新版 MBP 还能不能装 10.11
10.12 不兼容 karabiner 真 TM 难用
如果不带 touch bar 版本的能装 10.11 就完美了
1 ... 51  52  53  54  55  56  57  58  59  60 ... 159  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5245 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 45ms · UTC 09:25 · PVG 17:25 · LAX 01:25 · JFK 04:25
Developed with CodeLauncher
♥ Do have faith in what you're doing.