• 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
    #

  • 相关阅读:
    3.请问配置JDK时环境变量path和JAVA_HOME的作用是什么?
    2.请尝试安装和配置JDK,并给出安装、配置JDK的步骤。
    1.Java为什么能跨平台运行?请简述原理
    字符集
    Java程序输出打字
    <marquee>,视频和音频的插入,正则表达式
    windows.document对象
    while;do while;switch;break;continue
    循环语句 ,for语句
    PHP判断一个文件是否能够被打开
  • 原文地址:https://www.cnblogs.com/zawn/p/2873230.html
Copyright © 2020-2023  润新知