测试
yayongm
这个作者很懒,什么都没留下…
展开
-
为伊消得人憔悴,衣带渐宽终不悔(2)
领导要下载一个在线视频,可惜是m3u8格式的,找了好多下载工具,没一个好用的,没办法,只好自己动手丰衣足食了! 经过整个周末两天一夜的奋战,终于搞明白了下载的基本原理,也通过了初步实验,最终成品尚未出炉,所以只好先将一些踩过的坑给记录下来,以便将来参考。 1.解析m3u8文件。这个太简单了,没啥难度,请自行略过。 2.大部分视频文件都有加密,请一定要解密,解密,解密!!!解密的密码在m3u8文件的开头URI="http://"这个里面。 3.大多情况下的加密都是...原创 2021-03-14 15:10:01 · 211 阅读 · 0 评论 -
性能杀手!老生常谈。。。
写了一个内存管理器,主要用来做缓存,于是就测试一下性能,顺便说说性能杀手都在哪里。预警:老生常谈,大侠可以右上角点关闭了。1。这个内存管理器就是最简单的那种,固定长度的(比如:固定256字节)。没啥技术含量,然后就是加锁给线程调度,因为是固定长度,所以开始就分配一大块内存(2M)进行分片并加入数组实现的队列。性能吗,水平太菜就不要对我要求太高了,基本内容摆在哪儿(数组队列,AtomLock),理论...原创 2018-03-25 11:48:39 · 391 阅读 · 0 评论 -
Indy Http Server极限测试
测试环境:Win32,i5-4460@3.2,Indy 10.5.7直接在OnCommandGet中返回下面一行字符串:'<html><title>Hello</title>' + FormatDateTime('yyyy-mm-dd hh:nn:ss.zzz', Now) + '</html>';使用ab进行测试:ab -n100000 -c140...原创 2018-04-09 16:39:29 · 1508 阅读 · 4 评论 -
MySQL和Sqlite3性能测试
测试条件:i5-4460@3.2G,普通机械硬盘。MySql: 5.0.45-community-nt,32bit, innodb引擎,innodb_flush_log_at_trx_commit=0Sqlite3: Synchronous=Off,LockingMode = ExclusiveTableScript:MySql:CREATE TABLE `test` ( `id` int(10...原创 2018-04-13 12:30:01 · 9463 阅读 · 1 评论 -
ARM与Intel芯片性能不严谨比较
从ARM芯片在手机上大量应用起就到处充斥着“ARM相当于I3 CPU”“ARM芯片性能只比Intel芯片落后5年”“ARM芯片如何强悍”等等各种性能言论,给人一种可以随时扔掉X86芯片进入新世界的幻觉。首先,我没有歧视、打压、跪添任何芯片的任何意图;其次,我对这些极其不负责任的混蛋脑残言论简直是恨之入骨!毕竟,作为一个技术人员还被打着技术人员旗号的“伪”技术人员欺骗简直是无法容忍,甚至被误导填坑到...原创 2018-04-23 10:24:47 · 5960 阅读 · 3 评论 -
TBytes的性能
老规矩,无废话,直接上代码:procedure TForm1.Button1Click(Sender: TObject);var i: Integer; dTime: Cardinal; //ABytes: RawByteString; ABytes: TBytes;begin dtime := GetTickCount;; for i := 0 to 1000000...原创 2018-05-31 17:37:20 · 2461 阅读 · 0 评论