V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  taowen  ›  全部回复第 11 页 / 共 12 页
回复总数  240
1 ... 3  4  5  6  7  8  9  10  11  12  
2016-12-12 20:50:42 +08:00
回复了 taowen 创建的主题 分享创造 全世界最快的 JSON 解析器 - 比别的快 10x
2016-12-12 20:38:22 +08:00
回复了 taowen 创建的主题 分享创造 全世界最快的 JSON 解析器 - 比别的快 10x
@crytis https://github.com/fabienrenaud/java-json-benchmark 我从这里 fork 的。别人测的也是这个结果。 fastjson 就是不快啊。
2016-12-05 11:34:27 +08:00
回复了 taowen 创建的主题 Go 编程语言 比 encoding/json 更快地解析 json
@ggaaooppeenngg 支持了 -, string 这些 tag ,没有支持 omitempty 。

```
type StructOfTag struct {
field1 string `json:"field-1"`
field2 string `json:"-"`
field3 int `json:",string"`
}

func Test_reflect_struct_tag_field(t *testing.T) {
err := jsoniter.Unmarshal(`{"field-1": "hello", "field2": "", "field3": "100"}`, &struct_)
if struct_.field1 != "hello" {
fmt.Println(err)
t.Fatal(struct_.field1)
}
if struct_.field2 != "world" {
fmt.Println(err)
t.Fatal(struct_.field2)
}
if struct_.field3 != 100 {
fmt.Println(err)
t.Fatal(struct_.field3)
}
}
```

不走反射速度是最快的啊 455 ns/op ,是标准库的 1/5
2016-12-05 10:05:17 +08:00
回复了 taowen 创建的主题 Go 编程语言 比 encoding/json 更快地解析 json
@myself659410 ffjson 需要 go generate 静态生成代码,而 jsoniter 的性能数字是在同样使用反射的前提下测得的。另外 ffjson 不支持用 io.Reader 做为输入,需要把所有的 json 读入为 []byte 再处理。
刚上 steam 买了一个支持
2016-08-29 10:31:11 +08:00
回复了 taowen 创建的主题 Python C++ 17 写法上已经很接近 python 了
@cppgohan 所以需要更多 http://clang.llvm.org/extra/clang-tidy/ 和 clion 这样的 IDE ,把经验变成静态检查。新的 GSL 规范利用静态检查来做所有权和边界安全。基本上相当于是利用静态检查在 c++的基础上发明一个子集的语言的感觉了。这门新的语言虽然还叫 c++,但是就不那么需要依赖程序员自律来保障安全了。
2016-08-28 23:46:41 +08:00
回复了 taowen 创建的主题 Python C++ 17 写法上已经很接近 python 了
@mozartgho http://en.cppreference.com/w/cpp/compiler_support 目测还好。编译器严重落后标准这个说法是不是来自于 template export 这个特性?
2016-08-28 20:41:40 +08:00
回复了 taowen 创建的主题 Python C++ 17 写法上已经很接近 python 了
@SuperFashi 故意写成 lambda 让对比更明显的。这不是比赛,只是让 python 程序员快速找到 c++里的对等概念。
2016-08-28 16:25:59 +08:00
回复了 taowen 创建的主题 Python C++ 17 写法上已经很接近 python 了
@palxex
```
#include <catch_with_main.hpp>
#include <json.hpp>

using json = nlohmann::json;

TEST_CASE("json literal") {
json obj {
{"int", 1},
{"string", "test"},
};
std::cout << obj << std::endl;
}
```

https://github.com/nlohmann/json
2016-08-27 23:56:55 +08:00
回复了 taowen 创建的主题 Python C++ 17 写法上已经很接近 python 了
2016-08-27 22:15:33 +08:00
回复了 taowen 创建的主题 Python C++ 17 写法上已经很接近 python 了
@regeditms clang++ 4.0 应该是目前唯一支持 structured bindings 的编译器
2016-08-27 20:40:25 +08:00
回复了 taowen 创建的主题 Python C++ 17 写法上已经很接近 python 了
@kindjeff 2000 年的时候学的 c++,十六年之后重新再学一门新语言,只是名字还是叫 c++。有了 lambda , auto , structured bindings 之后, c++已经是一门适合制造语法糖的语言了。
2016-08-11 10:09:27 +08:00
回复了 ideaplat 创建的主题 硬件 神舟的战神笔记本怎么样?
非常好,要买就买神舟最高端的
2016-08-10 09:03:45 +08:00
回复了 taowen 创建的主题 酷工作 [北京] 滴滴出行招聘后台开发
2016-08-10 08:43:54 +08:00
回复了 plpl123456 创建的主题 酷工作 金数据团队招聘
支持一下金数据
2016-08-01 14:58:24 +08:00
回复了 herozzm 创建的主题 问与答 觉得自己带孤僻属性,无法和别人走近,很苦恼,求解
2016-07-31 13:45:23 +08:00
回复了 wayslog 创建的主题 硬件 预算两万+,如何搭配自己的开发环境
神船的 6400k cpu 的笔记本,加上 512G 的 usb ssd , windows 加 linux 虚拟机
2015-08-28 22:39:08 +08:00
回复了 nooper 创建的主题 程序员 谁清楚流式计算系统
2015-08-04 19:24:27 +08:00
回复了 benjiam 创建的主题 程序员 时间轴 技术有人懂么?
2015-08-04 11:24:40 +08:00
回复了 Vernsu 创建的主题 分享发现 论网盘的靠谱性:酷盘将关闭个人业务
现在市场占有率第一的是百度网盘了吧。好多地方分享文件都不用迅雷离线了,都是百度网盘的地址。
1 ... 3  4  5  6  7  8  9  10  11  12  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4112 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 05:17 · PVG 13:17 · LAX 21:17 · JFK 00:17
Developed with CodeLauncher
♥ Do have faith in what you're doing.