The Zig Programming Language 0.11.0 Documentation0 码力 | 238 页 | 7.80 MB | 2 年前3
7. UDF in ClickHouse0 码力 | 29 页 | 1.54 MB | 2 年前3
简明 X86 汇编语言教程 ....52 八、位操作指令,处理器控制指令.....52 九、FPU instructions.....54 第八章GCC内联汇编基础.....54 1.GCC汇编格式.....55 2.内联汇编基本形式.....56 3.扩展形式内联汇编.....56 4. 深入constra.....59 5. 结束语.....63 ## 第 0 章 写在前面 我不想夸大或者 指令集的支持,全美达的处理器也将支持这一指令集。 ## 第八章 GCC 内联汇编基础 !我们现在学习HDD内联汇编,那么内联汇编到底是什么?! 我们首先先来看看内联有什么好处。我们可以让编译器将代码插入到代码中,指出在代码中具体什么位置被执行这种就是内联,内联似乎很像个宏?的确他们之间有很多相似之处。! 那么内联到底有什么好处呢?内联降低了开销!不仅仅节省堆栈!如果某些实参相同,那么返回值一定是相同 器留下了简化空间,返回值相同了,就不必把内联代码插入到者 代码中¥直接用这个返回值替换就好了 $ ^{7} $ 这样可以减少代码量视区别情况而定,声明内联使用关键字!jomjof,现在我们回到内联汇编上来。内联汇编就是些汇编语句写成内联,它方便快速对系统编程,非常有用,我们主要目标是研究HDD内联基础格式和使用思路方法,声明内联汇编我们使用关键字btn,内联汇编重要性首先体现在它操作D语言变量和输0 码力 | 63 页 | 598.28 KB | 2 年前3
Kotlin 1.9.10 官方文档 中文版
8.4.12 13. 内联类 1.8.4.13 14. 对象表达式与对象声明 1.8.4.14 15. 委托 1.8.4.15 16. 属性委托 1.8.4.16 17. 类型别名 1.8.4.17 5. 函数 1.8.5 1. 函数 1.8.5.1 2. lambda 表达式 1.8.5.2 3. 内联函数 1.8.5.3 stabilizing some new language features that were introduced earlier: 枚举类的 values 函数替代 与数据类相称的数据对象 在内联类中支持有主体的次构造函数 稳定版枚举类的 values 函数替代 In 1.8.20, the entries property for enum classes was introduced Number(number=7) println(EndOfFile) // EndOfFile } For more information, see What's new in Kotlin 1.8.20. 在内联类中支持有主体的次构造函数 Starting with Kotlin 1.9.0, the use of secondary constructors with bodies in inline value0 码力 | - 页 | 22.65 MB | 2 年前3
C++高性能并行编程与优化 - 课件 - 04 从汇编角度看编译器优化func_impl<50000>(); return ret; } 发现:会让编译变得很慢,因为这50000次迭代是在编译期进行的。 ## Z4funcv: 第 2 章:内联 #### gcc -fomit-frame-pointer -fverbose-asm -S main.cpp -o /tmp/main.S ## 调用外部函数:call 指令 @PLT 是 Procedure -fverbose-asm -S main.cpp -o /tmp/main.S ## 编译器优化:内联化 只有定义在同一个文件的函数可以被内联!否则编译器看不见函数体里的内容怎么内联呢? 为了效率我们可以尽量把常用函数定义在头文件里,然后声明为 static。这样调用他们的时候编译器看得到他们的函数体,从而有机会内联。 内联:当编译器看得到被调用函数(other)实现的时候,会直接把函数实现贴到调用他的函数(func)里。 -fverbose-asm -S main.cpp -o /tmp/main.S 局部可见函数:static 因为 static 声明表示不会暴露 other 给其他文件,而且 func 也已经内联了 other,所以编译器干脆不定义 other 了。 _Z4funcv: .LFB1: .cfi_startproc # main.cpp:7:} movl $233, %eax #0 码力 | 108 页 | 9.47 MB | 2 年前3
Kotlin 官方文档中文版 v1.98.4.11 枚举类 1.8.4.12 内联类 1.8.4.13 对象表达式与对象声明 1.8.4.14 委托 1.8.4.15 属性委托 1.8.4.16 类型别名 1.8.4.17 函数 1.8.5 函数 1.8.5.1 lambda 表达式 1.8.5.2 内联函数 1.8.5.3 操作符重载 1.8.5.4 stabilizing some new language features that were introduced earlier: • 枚举类的 values 函数替代 与数据类相称的数据对象 • 在内联类中支持有主体的次构造函数 ## 稳定版枚举类的 values 函数替代 In 1.8.20, the entries property for enum classes was introduced println(EndOfFile) // EndOfFile } For more information, see What's new in Kotlin 1.8.20. ## 在内联类中支持有主体的次构造函数 Starting with Kotlin 1.9.0, the use of secondary constructors with bodies in inline value0 码力 | 2049 页 | 45.06 MB | 2 年前3
Kotlin 1.9.10 官方文档 中文版
泛型:in、out、where 1.8.4.10 嵌套类 1.8.4.11 枚举类 1.8.4.12 内联类 1.8.4.13 对象表达式与对象声明 1.8.4.14 委托 1.8.4.15 属性委托 1.8.4.16 类型别名 1.8.4.17 函数 1.8.5 函数 1.8.5.1 lambda 表达式 1.8.5.2 内联函数 1.8.5.3 操作符重载 1.8.5.4 类型安全的构建器 1.8.6 stabilizing some new language features that were introduced earlier: - 枚举类的 values 函数替代 - 与数据类相称的数据对象 - 在内联类中支持有主体的次构造函数 ## 稳定版枚举类的values函数替代 In 1.8.20, the entries property for enum classes was introduced println(EndOfFile) // EndOfFile } ``` For more information, see What's new in Kotlin 1.8.20. ## 在内联类中支持有主体的次构造函数 Starting with Kotlin 1.9.0, the use of secondary constructors with bodies in inline value0 码力 | 3753 页 | 29.69 MB | 2 年前3
C++高性能并行编程与优化 - 课件 - 08 CUDA 开启的 GPU 编程a53c2593beaa/p8_1.jpg) ## 声明为内联函数 - 注意,inline 在现代 C++ 中的效果是声明一个函数为 weak 符号,和性能优化意义上的内联无关。 • 优化意义上的内联指把函数体直接放到调用者那里去。 - 因此 CUDA 编译器提供了一个“私货”关键字:___inline___ 来声明一个函数为内联。不论是 CPU 函数还是 GPU 都可以使用,只要你用的 CUDA 。 - 注意声明为 __inline__ 不一定就保证内联了,如果函数太大编译器可能会放弃内联化。因此 CUDA 还提供 ___forceinline___ 这个关键字来强制一个函数为内联。GCC 也有相应的 __attribute__((“always inline”))。 • 此外,还有 ___ noinline ___ 来禁止内联优化。  ## HTML 和 JS 内联 raw-loader 内联 html raw-loader 内联 JS module.exports = { module: { rules: [ {0 码力 | 69 页 | 4.33 MB | 2 年前3
OpenShift Container Platform 4.14 存储功能,如卷快照和调整大小。 表 5.1. OpenShift Container Platform 中支持的 CSI 驱动程序和功能 |CSI 驱动程序|CSI 卷快照|CSI 克隆|CSI 调整大小|内联临时卷| |---|---|---|---|---| |AliCloud Disk|☑|\-|☑|\-| |AWS EBS|☑|\-|☑|\-| |AWS EFS|\-|\-|\-|\-| |Google |OpenStack Cinder|☑|☑|☑|\-| |OpenShift Data Foundation|☑|☑|☑|\-| |CSI 驱动程序|CSI 卷快照|CSI 克隆|CSI 调整大小|内联临时卷| |---|---|---|---|---| |OpenStack Manila|☑|\-|\-|\-| |共享资源|\-|\-|\-|☑| |VMware vSphere|☑ $ ^{\[1]} 借助容器存储接口(CSI)内联临时卷,您可以定义 Pod 规格,在 pod 部署时创建内联临时卷,并在 pod 销毁时删除它们。 此功能仅适用于受支持的 Container Storage Interface (CSI) 驱动程序: ● 共享资源 CSI 驱动程序 • Azure File CSI 驱动程序 Secret Store CSI 驱动程序 ##### 5.2.1. CSI 内联临时卷概述0 码力 | 215 页 | 2.56 MB | 2 年前3
共 139 条
- 1
- 2
- 3
- 4
- 5
- 6
- 14













