高阶代码消除性能比较框架的设计与实现

来源 :计算机应用 | 被引量 : 0次 | 上传用户:mdehuh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
函数式语言编译中,闭包变换和函数消除是广泛采用的高阶代码消除方法。为了提高函数式语言的运行效率,针对函数式语言编译阶段的高阶代码消除过程对目标代码效率的影响,设计并实现了一种函数式语言编译框架。该框架采用了菱形的架构,平行地使用了闭包变换与函数消除两种高阶代码消除方法。设计了一种具有代表性的函数式语言——FUN语言,并以FUN语言为基础,给出了比较框架的一个完整实现。通过该系统,对闭包变换与函数消除的效率影响进行对比实验,选取具有典型特征的测试例,分别从生成代码的规模和运行效率方面对闭包变换与函数消除两种
其他文献
目的:针对尿激酶与肝素钠疏通的一体式PICC堵塞的效果分析。方法:对2009年5月至2011年5月来自我院的50例患者分别使用肝素钠和尿激酶溶液进行疏通,分别使用这两种方式的患者均是
目的探讨乳腺导管造影方法及其对乳头溢液病变诊断的应用价值。方法回顾性分析90例经手术病理确诊的乳头溢液乳腺病变的x线特点.结合临床及病理特征进行鉴别诊断分析。结果导
作为高新技术产业,生物具有高技术、高投入、高产出、高风险、长周期的特点,其发展需要风险投资的大力支持,同时也为风险投资提供了生长的活土。本文分析了生物工程产业引入风险
针对核模糊C均值(KFCM)算法对初始聚类中心敏感、易陷入局部最优的问题,利用人工蜂群(ABC)算法的构架简单、全局收敛速度快的优势,提出了一种改进的人工蜂群算法(IABC)与KFCM迭代相结合的聚类算法。首先,以IABC求得最优解作为KFCM算法的初始聚类中心,IABC在迭代过程中将与当前维度最优解的差值的变化率作为权值,对雇佣蜂的搜索行为进行改进,平衡人工蜂群算法的全局搜索与局部开采能力;其次