首页 / 知识
关于C#:char []十六进制字符串练习
2023-04-15 17:40:00
![关于C#:char []十六进制字符串练习](/css/img/no/62.webp)
char[] to hex string exercise下面是我当前使用的char *到十六进制字符串的函数。我将其写为位操纵的练习。在AMD Athlon MP 2800上花费约7毫秒来十六进制一千万个字节的阵列。我有什么想念的技巧或其他方式吗? 如何使它更快? 用-O3 in g 编译
更新 添加了计时码 Brian R. Bondy:用堆分配的缓冲区替换std :: string并将ofs * 16更改为ofs << 4-但是堆分配的缓冲区似乎减慢了速度? -结果?11ms Antti Syk?ri:用 替换内部循环
结果?8ms Robert:用完整的256项表替换 HoyHoy:注意到它产生了不正确的结果 n n n 一次操作32位(4个字符),然后根据需要处理尾部。当我使用url编码进行此练习时,每个字符的全表查找都比逻辑结构快一点,因此您可能还想在上下文中进行测试以考虑缓存问题。 n 对于一个,而不是乘以 也不要使用 n n 不会有太大的不同... * pChar-(ofs * 16)可以使用[* pCHar n n n n n n n |
最新内容
相关内容
linux中编译命令是?
linux中编译命令是?,系统,代码,工具,基础,名字,命令,编译器,文件,终端,源程序,要怎么在linux系统中编译并运行c程序1、在Linux下面,如果要编译linux源码编译命令?
linux源码编译命令?,代码,设备,环境,工作,官网,最新,下来,电脑,软件,项目,如何编译armlinux的go?第一次编译时用的是root用户(第二次用一般用户linux终端编译命令?
linux终端编译命令?,代码,工具,环境,系统,终端,文件,源程序,编译器,语言,指令,linux终端下如何进行C语言编译在Linux下面,如果要编译一个C语言linux命令和库函数?
linux命令和库函数?,系统,标准,管理,地址,服务,库函数,环境,平台,第一,状态,1.linux系统调用和库函数调用的区别系统调用和库函数在执行的效果字符串查找命令linux?
字符串查找命令linux?,系统,字符串,工具,信息,文件,命令,字符,选项,文本,范本,如何在Linux下查找文件内容包含某个特定字符串的文件在linux中glinux命令行编译文件?
linux命令行编译文件?,代码,系统,项目,工具,网上,手机,电脑,地址,官网,文件,Linux下,用什么命令编译m文件为可执行文件所以使用gcc test -o telinux命令替换字符串?
linux命令替换字符串?,字符串,文件,批量,首次,数据,命令,内容,方法,用字,结尾,linux下批量查询文件内容字符串并替换一)通过vi编辑器来替换。vilinux系统编译命令?
linux系统编译命令?,系统,代码,百度,暂停,电脑,工具,命令,终端,内核,程序,Linux能直接编译C语言吗?1、在Linux下面,如果要编译一个C语言源程序,linux查看函数命令?
linux查看函数命令?,系统,信息,名称,命令,位置,情况,公用,名字,标准,资料,linux下有没有像查看函数那样直接使用man命令来查看结构体的命令?这linux交叉编译命令?
linux交叉编译命令?,工具,平台,位置,网上,环境,基础,代码,编译器,路径,目标,安装完交叉编译器后输入arm-linux-gcc命令出现arm-none-linux-gnulinux编译源代码命令?
linux编译源代码命令?,工具,代码,百度,最新,环境,项目,系统,电脑,密码,内核,linux怎样编译git源码包1、linux的源码是在/usr/src这个目录下,此linux编译时显示命令?
linux编译时显示命令?,系统,基础,工具,代码,百度,下来,网上,命令,内核,文件,LINUX中此程序运行后,为何刷新不出命令提示符?1、有几个原因:一:你