zoukankan      html  css  js  c++  java
  • Gson与Jackson基准测试

    使用Gson官方实例,在Android2.2平台上运行的测试,

    # dalvikvm -cp data/app/com.tadevelop.sdk-2.apk com.tadevelop.sdk.ParseBenchmark
    dalvikvm -cp data/app/com.tadevelop.sdk-2.apk com.tadevelop.sdk.ParseBenchmark
    0% Scenario{vm=app_process, trial=0, benchmark=Parse, api=JACKSON_STREAM, document=TWEETS} 16814992.83 ns; 蟽=11114.81
    ns @ 3 trials
    11% Scenario{vm=app_process, trial=0, benchmark=Parse, api=GSON_STREAM, document=TWEETS}Jan 23, 2013 7:26:37 AM java.io.
    BufferedReader <init>
    INFO: Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is
    required.
    17879475.25 ns; 蟽=1201096.58 ns @ 10 trials
    22% Scenario{vm=app_process, trial=0, benchmark=Parse, api=GSON_SKIP, document=TWEETS}Jan 23, 2013 7:26:57 AM java.io.Bu
    fferedReader <init>
    INFO: Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is
    required.
    6805144.59 ns; 蟽=40965.54 ns @ 3 trials
    33% Scenario{vm=app_process, trial=0, benchmark=Parse, api=JACKSON_STREAM, document=READER_SHORT}Jan 23, 2013 7:27:07 AM
    java.io.BufferedReader <init>
    INFO: Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is
    required.
    4739802.25 ns; 蟽=22473.47 ns @ 3 trials
    44% Scenario{vm=app_process, trial=0, benchmark=Parse, api=GSON_STREAM, document=READER_SHORT}Jan 23, 2013 7:27:19 AM ja
    va.io.BufferedReader <init>
    INFO: Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is
    required.
    4002601.87 ns; 蟽=389949.87 ns @ 10 trials
    56% Scenario{vm=app_process, trial=0, benchmark=Parse, api=GSON_SKIP, document=READER_SHORT}Jan 23, 2013 7:27:37 AM java
    .io.BufferedReader <init>
    INFO: Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is
    required.
    1588965.00 ns; 蟽=137118.89 ns @ 10 trials
    67% Scenario{vm=app_process, trial=0, benchmark=Parse, api=JACKSON_STREAM, document=READER_LONG}Jan 23, 2013 7:27:55 AM
    java.io.BufferedReader <init>
    INFO: Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is
    required.
    34849862.89 ns; 蟽=607799.74 ns @ 10 trials
    78% Scenario{vm=app_process, trial=0, benchmark=Parse, api=GSON_STREAM, document=READER_LONG}Jan 23, 2013 7:28:16 AM jav
    a.io.BufferedReader <init>
    INFO: Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is
    required.
    39277986.08 ns; 蟽=544324.13 ns @ 10 trials
    89% Scenario{vm=app_process, trial=0, benchmark=Parse, api=GSON_SKIP, document=READER_LONG}Jan 23, 2013 7:28:35 AM java.
    io.BufferedReader <init>
    INFO: Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is
    required.
    12830928.03 ns; 蟽=124158.59 ns @ 5 trials

    Jan 23, 2013 7:28:48 AM java.io.BufferedReader <init>
    INFO: Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is
    required.
    document api ms linear runtime
    TWEETS JACKSON_STREAM 16.81 ============
         TWEETS GSON_STREAM 17.88 =============
                TWEETS GSON_SKIP 6.81 =====
    READER_SHORT JACKSON_STREAM 4.74 ===
         READER_SHORT GSON_STREAM 4.00 ===
              READER_SHORT GSON_SKIP 1.59 =
    READER_LONG JACKSON_STREAM 34.85 ==========================
         READER_LONG GSON_STREAM 39.28 ==============================
              READER_LONG GSON_SKIP 12.83 =========

    vm: app_process
    trial: 0
    benchmark: Parse
    #

  • 相关阅读:
    mysql查看所有触发器以及存储过程等操作集合【转】
    Hutool之Http工具类使用
    SpringCloud之Sentinel
    SpringCloud之Gateway
    com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server
    [AWS DA Guru] SQS
    [AWS DA Guru] Kinesis
    [AWS DA Guru] SNS & SES
    [Typescript] Prevent Type Widening of Object Literals with TypeScript's const Assertions
    [AWS] Updating Elastic Beans Talks & RDS
  • 原文地址:https://www.cnblogs.com/zawn/p/2873230.html
Copyright © 2011-2022 走看看