1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/shines77-JsonFx

 / Детали:

Сравним производительность с fasterjson ^_^

Предстоит сделать
Владелец
Создано  
25.11.2024

Сравним производительность с fasterjson ^_^

fasterjson - библиотека для работы с JSON на языке C
http://git.oschina.net/calvinwilliams/fasterjson

На моём виртуальном компьютере я провёл тестирование производительности между fasterjson и rapidjson, который считается самым быстрым в мире.
$ ~/exsrc/fasterjson-1.0.0/test_rapidjson $ time ./press_rapidjson ../test/test_big.json 1000000
Прошло 10 секунд

real 0m9.733s
user 0m9.623s
sys 0m0.017s

$ ~/exsrc/fasterjson-1.0.0/test $ time ./press_fasterjson test_big.json 1000000
Прошло 3 секунды

real 0m3.445s
user 0m3.401s
sys 0m0.010s

$ cat test_big.json
{
"root":
{
"leaf": "content",
"sub_branch":
{
"sub_leaf":"sub_content",
"sub_leaf 2":"sub_content 2"
}
},
"root2": "leaf2",
"employees": [
{ "firstName":"John", "lastName":"Doe"},
{ "firstName":"Anna", "lastName":"Smith"},
{ "firstName":"Peter", "lastName":"Jones"}
],

"programmers":[
    {"firstName":"Brett","lastName":"McLaughlin","email":"aaaa"},
    {"firstName":"Jason","lastName":"Hunter","email":"bbbb"},
    {"firstName":"Elliotte","lastName":"Harold","email":"cccc"}
],
"authors":[
    {"firstName":"Isaac","lastName":"Asimov","genre":"sciencefiction"},
    {"firstName":"Tad","lastName":"Williams","genre":"fantasy"},
    {"firstName":"Frank","lastName":"Peretti","genre":"christianfiction"}
],
"musicians":[
    {"firstName":"Eric","lastName":"Clapton","instrument":"guitar"},
    {"firstName":"Sergei","lastName":"Rachmaninoff","instrument":"piano"}
]

}

Комментарий (0)

GitLife Service Account Задача создана

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/shines77-JsonFx.git
git@api.gitlife.ru:oschina-mirror/shines77-JsonFx.git
oschina-mirror
shines77-JsonFx
shines77-JsonFx