文档格式 高性能的ASN.1编译器毕业论文翻译 ㊣ 精品文档 值得下载

🔯 格式:DOC | ❒ 页数:12 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2026-09-21 01:07
高性能的ASN.1编译器毕业论文翻译第1页
第 1 页 / 共 12 页
高性能的ASN.1编译器毕业论文翻译第2页
第 2 页 / 共 12 页
高性能的ASN.1编译器毕业论文翻译第3页
第 3 页 / 共 12 页
高性能的ASN.1编译器毕业论文翻译第4页
第 4 页 / 共 12 页
高性能的ASN.1编译器毕业论文翻译第5页
第 5 页 / 共 12 页
高性能的ASN.1编译器毕业论文翻译第6页
第 6 页 / 共 12 页
高性能的ASN.1编译器毕业论文翻译第7页
第 7 页 / 共 12 页
高性能的ASN.1编译器毕业论文翻译第8页
第 8 页 / 共 12 页
高性能的ASN.1编译器毕业论文翻译第9页
第 9 页 / 共 12 页
高性能的ASN.1编译器毕业论文翻译第10页
第 10 页 / 共 12 页
高性能的ASN.1编译器毕业论文翻译第11页
第 11 页 / 共 12 页
高性能的ASN.1编译器毕业论文翻译第12页
第 12 页 / 共 12 页
  • 内容预览结束,喜欢就下载吧!
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

为了实现个完整的轻量级管理方案,我们使用了和函数。


在此之前,这些功能的可用性视每个系统而定,然而,它们现在是标准库的部分。


在解码开始之前,调用来记录当前运行的环境处理器寄存器等。


当前环境变量通过来设置,然后传递到解码程序。


每个解码程序都需要这个参数。


当解码程序遇到了严重的时,例如内存溢出,则调用函数,获取当前环境下的代码,然后直接返回到代码出现的地方。


和的管理机制,不会影响正确的编码解码过程只是多了个额外的参数。


其他的管理技术,例如用回调函数检查的代码段,这时可能会影响正确编解码的性能。


缓冲管理从缓冲区写入和读取数据的成本很大的影响了编解码的性能。


因此,有效的缓冲管理是必要的。


现成的集成环境中,编码器和解码器的灵活性也是很重要的。


为了具备上述功能特点,可以在缓冲区设置定量的宏。


与编码解码库函数和般的代码相比,宏具有更高的优先级。


因为几乎所有的缓冲区都是通过编码解码库函数调用,所以缓冲区的宏代码不应该设置太多。


如果个单简单的缓冲区类型可以在目标环境中使用,缓冲区宏可以被定义为简单的缓冲区类型。


这种类型的宏的调用是在般的代码编译之后完成,所以不会占用编码和解码函数额外的开销。


然而,这也意味着编码和解码库将依赖于缓冲区定义的宏类型来工作。


如果在运行时需要同时支持多种缓冲区的格式,缓冲区宏可以定义为类似于附录的缓冲区调用形式,其中的缓存区类型包含缓存区指针和缓存区数据类型。


这种做法会降低性能,因为每个缓存区的操作将间接的影响函数调用。


后续的编码需要使用定义的特殊的缓存区标识,写入缓存区的末尾。


解码时需要读取缓存区之前的代码。


内存管理如同缓存区的管理,内存管理也是非常重要的提高解码器效率的方法。


解码器分配内存块给解码值,解码后的内存空间通常都释放掉。


解码和运行其他库函数的内存空间,都需要使用内存管理机制。


解码器分配内存和释放内存也都需要调用的内存管理函数。


在编译链接库函数跟代码时,所编写的头文件允许用户更改默认的内存管理文件。


提供了个特别有效的内存管理器,稍后做讨论。


内存管理必须提供三种功能内存分配,内存释放,内存检查。


这些代码需要具有以下接口该解码器假定返回个长度为的内存块,这样可以节省带有关键字和初始化的代码空间。


对类型参数通过调用使用管理系统。


可以通过编辑配置文件来更改内存管理系统。


例如,如果不考虑性能的影响,你想分配和释放内存,配置文件可以写成如下,析结果表明,系统的大部分时间都花费在原始类型的编码和解码程序上包含大部分的缓冲区和内存代码的调用,而不是在编译器产生代码这个阶段。


从这些结果可以看出,有效的编码器和解码器必须很好的处理缓冲结构和内存模型。


那些高度优化的的编码规则,如在上也只达到了大约。


为了跟上数据的潜在增长率,适应如今的高速网络,无论是更快的处附录理器和内存,还是在表示层更好的编码解码技术都是必须的。


我们的研究结果提出了几种设计规则,可以帮助有效的开发编码器和解码器。


避免在中间层表示本地表示层和全局编码表示层,如缓存区根据编码规则和环境,选择最简单的缓存管理系统,使用线程或宏是种很大的优势选择个高效率的内存分配释放模式。


如果可能,避免层次释放设计的数据结构,最大限度地减少内存开销和消除不必要的指针分配数量使用简单的与编码长度计算,如果抽象语法,协议或编码规则允许,简化编码器缓冲区管理作为人为记录的数据结构,在压缩比和误码率比性能更好。


然而,改善程度在很大程度上取决于正在执行的抽象语法的值。


抽象语法允许使用子类型可能产生比在编码和解码速度成本更低的代码。


实现的编码器,允许比特流的传输连接,和编码器解码器比起和编码器解码器,表现的更好。


然而,和的表现将会随着数的重要性而减分。


该工具可以生成有用的高效的代码,在以后的发展中,它将会处理有关的新的语法和支持不同的编码规则,例如,并可能基于语言的编码规则归档到磁盘时非常有用。


生成的字串标类型需要加以改进,使他们包含子类的信息,对于编码器和解码器来说,子类的信息是必要的。


般来说,编码规则的最大输出量受限于内存复制的下限值。


在定的有限的情况下,如编码规则等等,这可以使用位编码技术。


对编码规则的性能研究是必要的,也许并行处理可以改善他们的吞吐量,基于的编码规则表明,如果些确定的设想可以实现,个大的性能提升就可以实现。


例如,如果硬件制造商可以使用数据表示标准,那么这种类型的表现可以得到改善。


在原始类型的转换花费太多例如的实型,就没有转换的必要。


需要支持常用的数据结构的扩展性,如多个地方引用相同的数据值,甚至是循环引用,也许可以扩展新的语法和编码规则,具体实现时,应该考虑到这些。


内存管理系统并不需要在任何时候都调用,所以般的代码释放就不用调用内存管理系统了。


然而,如果你改变了内存管理的配置文件,比如用和,你就需要使用般的方法释放掉内存。


在默认的情况下,为内存使用计划,提供有效的内存管理。


内存管理系统在操作系统中请求个大的内存块为小的内存请求分配空间。


当解码不再被应用程序调用时,通过指针复位,所占用的内存块可以释放掉。


而附录没有必要使用生成代码遍历整个数据结构,释放个时间片。


如果分配和释放内存用于内存管理系统,而不是小块内存,那么代码运行产生的数据值需要释放掉。


所产生的代码,使用深度优先算法分层次释放掉所有的内存。


设计的后台代码编写在代码编写完成之后,生成的基本模型类似于,但是具有面向对象的特性。


有些方案的设计被拒绝,要么是由于其性能表现不佳,要么是可用的编译器不能处理些语言特性。


标签和长度会很好的适应自己的类,但是性能大大低于在模型中使用的技术,因为这个原因,模型保留了的设计。


对于管理,的和被解码器的和代替。


不幸的是,这是个较新的功能特性仍然未被支持。


模板在重复代码的安全性上具有非凡的吸引力例如序列和集合。


由于模板的支撑性比可用的编译器弱,我们没采用这个模板。


相反,每个序列和集合类型,都可以生成自己的标准代码列表的类每个类型被转换成的类,都具有系列特点继承了基类有个无参数构造函数有个克隆方法有个的编码和解码方法,和有个内容编码和解码方法内容和为用户提供了到编码和解码方法处理的句柄的最高级别接口,和具有输出函数,。


下面的代码显示了更详细的类功能数据成员参数要求构造函数编码标签长度内容解码程序附录内容编码和解码函数最有可能被使用的方法自己编写的代码成功返回非值简而言之,提供了个基类,编码函数和克隆方法。


该类的目的是提供个通用的类型的类,它可以处理任何个数据类型。


克隆的代码通过调用构造函数不是复制生成个新的实例。


当解码的时候,这允许任何个已创建的解码器来创建个新的,已经初始化的正确类型的对象。


这个新创建的解码方法通过调用类里面的方法实现其功能。


当编码时,当编码,对象调用虚函数所包含类型的方法。


结论我们的研究表明,编码和解码大部分时间都花费在以下几个方面编码时向发送缓冲区写入数据解码时从接收缓冲区读取数据为解码数据结构分配内存空间释放解码后的数据结构检查这里的每块区域,以确定如何提高改善其性能。


然而,即使经过优化处理,在编码和剑麻时,这些区域仍然占用处理器很大部分时间。


分,,附录,,

下一篇
  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
筛选: 精品 DOC PPT RAR
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库-精品文档 帮帮文库-免费阅读 帮帮文库-海量资源
换一批