Solving Technical Debt▶ ▶ ▶ ▶ ## Tackling Technical Debt: Hello Junior Developers! CppCon 2021 Lightning Talks Tulio Paschoalin Leao – Software Engineering Manager October 28^{th}, 2021 cadence®  Photo by Robert Bye on Unsplash ## Key Concepts Technical Debt Resource Allocation “Free time” Junior Devs Senior Devs Knowledge # openEuler OS Technical Whitepaper Innovation Projects (June, 2023) Powered by TCPDF (www.tcpdf.org) ## CONTENTS 1 Introduction 001 Development Roadmap 002 2 Technology Ecosystem 003 Innovative pkgship 105 QuickIssue 106 Compatibility and Technical Assessment 107 OSV Technical Assessment 107 openEuler Compatibility List 108 openEuler Technical Assessment 110 Acknowledgment 111 ## 01 Introduction A new openEuler innovative version is released every 6 months to quickly integrate the latest technical achievements of openEuler and other communities. The innovative tech is first verified in the openEuler0 码力 | 116 页 | 3.16 MB | 1 年前3
PyArmor Documentation v5.3.0PyArmor are written by c in the dynamic library _pytransform. _pytransform protects itself by JIT technical, and the obfuscated scripts is protected by _pytransform. On the other hand, the dynamic library it's not changed. This is called Cross Protection. The dynamic library _pytransform.so uses JIT technical to achieve two tasks: • Keep the des key used to encrypt python scripts from tracing by any c instruction JZ to JNZ, so that _pytrans-form.so can execute even if checking license failed ## How JIT works? First PyArmor defines an instruction set based on GNU lightning. Then write some core functions0 码力 | 85 页 | 299.37 KB | 1 年前3
《Efficient Deep Learning Book》[EDL] Chapter 6 - Advanced Learning Techniques - Technical Review0 码力 | 31 页 | 4.03 MB | 2 年前3
4 Python语法扩展框架Moshmosh和其上的CPython compatible JIT实现 thautwarm7e6351e02e278d623b7b26d/p1_2.jpg) ## The "Restrain" Python JIT thautwarm 目录 CONTENTS >> Preview >> 和其他JIT的比较 >> 实现原理 >> 如何参与开发 ) ## JIT version: 局部函数无开销 ## ●●● from restrain_jit.bejulia.functional import foreach, select, simd_select, J, out xs = np.arange(20000) @jit def all_add2(lst): @select(lst) @select(lst) def ret(elt): return ett + 2 return ret all_add2(xs) ## JIT using SIMD: ☀️ ☀️ ☁️ @jit def all_add2_�(lst, out): @simd_select(lst, out) def ret(elt): return ett + 2 return ret ret0 码力 | 30 页 | 8.04 MB | 2 年前3
3 Thautwarm 解放python的表达力 性能和安全性 语法和语义扩展 JIT 静态检查a4/p1_2.jpg) ## 解放Python的 表达力,性能和安全性 Thautwarm 目录 CONTENTS >> 语法和语义扩展 >> JIT >> 静态类型  /home/$USER/.ipython/profile_default/startup/moshmosh_ipy.py ## Just In Time The Restrain Python JIT  为什么编译器从字节码开始着手? machine)语义的优化问题? Julia后端和Cython后端的差别? 栈机到基于寄存器(register based)的语义,控制流分析,SSA 和 $ \Phi $ 节点和栈机语义消除。 Cython JIT 基础架构。 ## 为什么编译器从字节码开始着手? 因为运行时一旦开始你是拿不到源代码的。 如果你拿到了,那么你做了“脏”的操作(inspect库)。 我个人不能接受编译好的程序在运行时还要求源代码存在。0 码力 | 43 页 | 10.71 MB | 2 年前3
Topic Throwback Vote Tally2015Mike Ballou Notes from Velocity 1 Chris Krull Technical Humility 1 Jul 2015 Jason Wohlgemuth Agile software for Agile 1 Aug 2015 Scott Grimes Technical Debt 2 Michelle Bauer "Rapid Problem Solving with Post-It Notes for Defense|2| |Jonathan Mowers|The Testing Pyramid with a focus on Unit Testing|2| |Scott Grimes|Technical Debt|2| |Nick Wenner|My Experience in Effective Retrospectives|2| |Sean Lomax|Scrum: The Art of 0 码力 | 2 页 | 132.33 KB | 1 年前3
Julia 1.6.0 DEV DocumentationExecution ..... 1278 Parsing ..... 1279 Macro Expansion ..... 1280 Type Inference ..... 1280 JIT Code Generation ..... 1281 System Image ..... 1281 96.6 Calling Conventions ..... 1281 Julia optional typing, multiple dispatch, and good performance, achieved using type inference and just-in-time (JIT) compilation, implemented using LLVM. It is multi-paradigm, combining features of imperative, functional Vector{Any}: "A" "tsil" "Of" 7 ### 8.16 Dot Syntax for Vectorizing Functions In technical-computing languages, it is common to have "vectorized" versions of functions, which simply0 码力 | 1383 页 | 4.56 MB | 2 年前3
4 Python机器学习性能优化- 先补了补GPU和Cuda的知识 · 几个可以选择的方案: 1. 买更多更贵的机器——fp16、v100、cpu化 2. 优化算法——知识蒸馏 3. 优化实现——jit/TensorRT ## PyTorch jit ## · 原理介绍 • 转化为graph截图  compilation, implemented using LLVM. It is multi-paradigm, combining features of imperative, functional |> sqrt 3-element Vector{Float64}: 1.0 2.0 3.0 ### 8.18 Dot Syntax for Vectorizing Functions In technical-computing languages, it is common to have "vectorized" versions of functions, which simply is key to Julia's ability to statically infer and compile code to run fast, without the usual JIT tricks and overhead. Indeed, any new method definition won't be visible to the current runtime0 码力 | 1463 页 | 5.01 MB | 2 年前3共 1000 条- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词技术债务资源分配空闲时间初级开发人员高级开发人员openEuler技术生态统一兼容性边缘计算嵌入式系统PyArmorobfuscatelicensedynamic libraryJIT technical自监督学习标签平滑课程学习子类蒸馏随机深度Restrain JITCPython CompatibleJITMoshmosh框架性能优化语法和语义扩展静态类型模式匹配Quick LambdaAgileScrumSAFeDevOpsTechnical DebtJuliaLLVM多线程文档系统GPUCudaPyTorchjit/TensorRT知识蒸馏Julia编程语言Julia 1.8.0-DEVJIT compilationModule













