osip报文的解析速度测试

在惊鸿一瞥中,发现osip_event.c文件测试解析osip报文的速度
非常值得我们参考,尤其是大数据解析的时候:
osip_event_t *
osip  {
    int kk;
    int pstime1, pstime;
    struct timespec tv1;

clock_get_time (CLOCK_REALTIME, &tv1);
    pstime = ((tv1.tv_sec * 1000) + (tv1.tv_nsec / 1000000));
    for (kk = 0; kk < 10000; kk++)
      {

i = osip_message_init (&(se->sip));

if (osip_message_parse (se->sip, buf, length) == -1)
          {
            fprintf (stdout, "osip_message_parse retrun -1\n");
            osip_message_free (se->sip);
        } else
          {                     /* msg is parsed */
            osip_message_free (se->sip);
          }
      }
    clock_get_time (CLOCK_REALTIME, &tv1);
    pstime1 = ((tv1.tv_sec * 1000) + (tv1.tv_nsec / 1000000));
    fprintf (stdout, "CPU clock ticks for 10000 messages - T1: %i - T2: %i\n",
             pstime1, pstime);
    fprintf (stdout, "CPU time for 10000 messages - %d\n", (pstime1 - pstime));
  }
  osip_free (se);
  return NULL;

osip报文的解析速度测试

时间: 2024-08-24 19:23:05

osip报文的解析速度测试的相关文章

Web页面速度测试工具

开发框架的时间,想测试单例和多例下对性能的影响,找了下没有特别简单易用的测试工具. 估摸着搞了一个小工具. 针对.net Framework的2.0,3.5,4.0版本. WebHttpTest2.0 WebHttpTest3.5 WebHttpTest4.0 Web页面速度测试工具,码迷,mamicode.com

HTTP报文头解析

HTTP报文头解析 本篇博客我们就来详细的聊一下HTTP协议的常用头部字段,当然我们将其分为请求头和响应头进行阐述.下方是报文头每个字段的格式,首先是头部字段的名称,如Accept,冒号后方紧跟的是该字段名所对应的值,每个值之间有逗号分隔.如果该值需要优先级,那么在值的后方跟上优先级q=0.8(q的值由0~1,优先级从低到高).值与优先级中间由分号相隔. 头部字段名:值1, 值2;q=0.8 下方就是截取的网络请求中Request Headers的部分内容.红框中的Accept-Language

Json解析速度比较-Android API、Gson、Fastjson

IOS现成的API里的json解析速度非常快,这里就不说了,今天对比一下Android里面json的解析库. 首先第一个是Android API里面自带的json解析,其次是谷歌提供的Gson解析库(开源),其次是在网上看到的解析很快速的阿里巴巴分享的Fastjson包.Android自带的json解析大家一定都很熟悉了,这里不介绍了,这里详细说说谷歌提供的另一套解析库Gson: gson的使用方法非常的简单.只需要将需要解析的json字符串和对应的Bean类xing型传递给GSON类的from

StretchDIBits速度测试(HALFTONE)

StretchDIBits速度测试(HALFTONE) 下面实验中显示窗口大小为1024*768,拉伸模式设为HALFTONE. 一.单通道图像 (1) 保持图像高度为1024,宽度从24到2024递增,递增间隔为50,下表为统计的显示耗时与图像宽度的关系: 图像大小 耗时(ms) 24*1024 9.796325 74*1024 10.30184 124*1024 11.06231 174*1024 11.52316 224*1024 12.18715 274*1024 12.82155 32

【网络基础】IP数据报文段解析

IP数据报文段的结构示意图如下: (1)版本 占4位,指IP协议的版本. 通信双方使用的IP协议版本必须一致.目前广泛使用的IP协议版本号为4(即IPv4).关于IPv6,目前还处于草案阶段. (2)首部长度 占4位,可表示的最大十进制数值是15. 请注意,这个字段所表示数的单位是32位字长(1个32位字长是4字节),因此,当IP的首部长度为1111时(即十进制的15),首部长度就达到4*15=60字节.当IP分组的首部长度不是4字节的整数倍时,必须利用最后的填充字段加以填充.因此数据部分永远在

选择服务器如何进行速度测试?

不管是虚拟主机还是服务器,我们都知道,它的稳定性很重要,访问速度也有着决定性的作用.一般来说,如果访问速度不好的话,会让网站加载非常慢.小编给大家介绍一下租用服务器前怎样检测访问速度. 第一种方法:常见的ping命令. 这个命令与IT打交道的站长并不陌生,一般来说,网站速度不好,或者测试一下是网站问题还是服务器问题,都会使用这个命令进行测试.那么具体怎样检测租用服务器的网络是否通畅无延迟呢? 在电脑中点击开始,运行,然后输入CMD打开DOS命令窗口.然后输入网站网址,或者服务器的IP地址,格式为

如何选择服务器如何进行速度测试?

不管是虚拟主机还是服务器,我们都知道,它的稳定性很重要,访问速度也有着决定性的作用.一般来说,如果访问速度不好的话,会让网站加载非常慢.小编给大家介绍一下租用服务器前怎样检测访问速度. 第一种方法:常见的ping命令. 这个命令与IT打交道的站长并不陌生,一般来说,网站速度不好,或者测试一下是网站问题还是服务器问题,都会使用这个命令进行测试.那么具体怎样检测租用服务器的网络是否通畅无延迟呢? 在电脑中点击开始,运行,然后输入CMD打开DOS命令窗口.然后输入网站网址,或者服务器的IP地址,格式为

搭建PHP(LAMP),安装zend优化解析速度,并在其平台上搭建phpmyadmin管理系统,以页面方式管理mysql

具体操作: 1. 准备工作 为了避免发生程序冲突等现象,建议先将rpm方式安装的php及相关依赖包(如果有的话)卸载. 2. 安装扩展工具库 在实际企业应用中,一部分基于PHP开发的Web应用系统需要额外的扩展工具,如数据加密工具libmcrypt.mhash.mcrypt等(可以从站点sf.net下载).安装php软件包之前,应先安装好这些扩展工具程序. 1) 安装libmcrypt 2) 安装mhash 3) 安装mcrypt: 3. 编译安装PHP 1) 解包 2) 配置 ? --pref

StringBuild,StringFormat,&quot; &quot;+&quot; &quot; 三种方法速度测试

测试方式: Stopwatch sw = new Stopwatch(); sw.Start(); string tmp = ""; StringBuilder sb = new StringBuilder(); for (int i = 0; i < 10000; i++) { //tmp += "|" + i; sb.Append("|"); sb.Append(i.ToString()); //tmp = string.Format(