duangsuse::Echo
#GitHub https://github.com/BaseMax/PHPBeautifier/blob/master/Parser.php #Parser 别人怎么写 Parser:这一会我居然还没有看懂... 🌚
🤔 看起来 PHP 和我之前学过的 Java、JavaScript、Perl(一部分)、Python、C 什么的有点像,应该就直接会的吧...
Class { Member* }
Member
Modifier function NameAndArglist Block
Modifier DollarVariableDef
DollarVariableDef
$ name [= literal];
Statement
ValueSetStmt
WhileStmt
ForStmt
IfStmt
ReturnStmt
PrintStmt
CallConstructor
Expression
literal
VariableRef
FunCall
ArySubscript
ArrowDeference
BinaryExpr
VariableRef
$name
FunCall
Expr ( Expr* )
ArySubscript
Expr [ Expr ]
ArrowDeference
infixl precedence _
Expr (->) name
...Forwarded from 永久封存 | Yuuta 台 | 😷 #Pray4Wuhan (Yuuta | a.k.a. 鱼塔 🐟)
blog.yuuta.moe
创建一个 Windows To Go 工作区
这是一篇从前博客迁移来的文章。
Forwarded from 芝士和培根 (Yuuta | a.k.a. 鱼塔 🐟)
GitHub
GitHub - bettercap/bettercap: The Swiss Army knife for 802.11, BLE, HID, CAN-bus, IPv4 and IPv6 networks reconnaissance and MITM…
The Swiss Army knife for 802.11, BLE, HID, CAN-bus, IPv4 and IPv6 networks reconnaissance and MITM attacks. - bettercap/bettercap
Forwarded from 芝士和培根 (Yuuta | a.k.a. 鱼塔 🐟)
#windwos 我也是现在才想起来,WSL 其实可以是一个类似 wine 的 syscall 或者 libc + 容器化兼容层... 完全,因为内核只有一个就可以管理程序的实例 — 进程、内存、用户、文件系统、网络、IO 设备的... 这是可能的虚拟化方法
Forwarded from 芝士和培根 (Yuuta | a.k.a. 鱼塔 🐟)
YouTube
The new Windows subsystem for Linux architecture: a deep dive - BRK3068
The WSL community has given amazing feedback on how we can improve through platforms like Twitter, Github, and UserVoice. Our team has taken that feedback to heart. In this session, they’ll be showing off how the new WSL architecture will improve your development…
Forwarded from METO 的涂鸦板
🔩 Google 将停止向华为提供服务
路透社报道,Alphabet 旗下的 Google 已暂停与华为之间要求转移硬件、软件和技术服务的业务。在此之前,华为已经被美国政府列入贸易黑名单。
受到影响,华为后续的 Android 智能手机将无法访问 Google Play 商店、Gmail 和 YouTube 等热门应用。华为在欧洲的手机市场将遭到重创。
在国内,华为可以继续访问 AOSP 许可的安卓操作系统版本,但 Google 今后将停止向华为提供涉及其专有应用程序和服务的访问权、技术支持和协作。
https://www.theverge.com/2019/5/19/18631558/google-huawei-android-suspension
路透社报道,Alphabet 旗下的 Google 已暂停与华为之间要求转移硬件、软件和技术服务的业务。在此之前,华为已经被美国政府列入贸易黑名单。
受到影响,华为后续的 Android 智能手机将无法访问 Google Play 商店、Gmail 和 YouTube 等热门应用。华为在欧洲的手机市场将遭到重创。
在国内,华为可以继续访问 AOSP 许可的安卓操作系统版本,但 Google 今后将停止向华为提供涉及其专有应用程序和服务的访问权、技术支持和协作。
https://www.theverge.com/2019/5/19/18631558/google-huawei-android-suspension
#Java 立音不应该是这样啊...(才想起来不是羽毛... 羽毛的话就不会感到奇怪的) Oracle Hotspot,现在最流行的 Java 虚拟机,是支持 "反射消除 (de-reflection)" 优化的,只要编程时实践足够好,重复调用的开销应该不大的
实现详见 OpenJDK8 JDK source [Class.java#l3028] [Class.c#L65]
HotSpot JDK8(b132) [src/share/vm/prims/jvm.h#l539]
优化... 我找找
[hotspot/share/jvmci/jvmciCompilerToVM.cpp#L1500] 大概就是这种优化了...
[vmSymbols.hpp#L236] 基于动态字节码生成的反射消除优化,这个其实不在 JVM 层就可以做(只要使用专门的反射库,和支持方法定义替换)
[share/opto/c2_globals.hpp#L590] inline sun.reflect.Reflection.getCallerClass()
实现详见 OpenJDK8 JDK source [Class.java#l3028] [Class.c#L65]
HotSpot JDK8(b132) [src/share/vm/prims/jvm.h#l539]
优化... 我找找
[hotspot/share/jvmci/jvmciCompilerToVM.cpp#L1500] 大概就是这种优化了...
[vmSymbols.hpp#L236] 基于动态字节码生成的反射消除优化,这个其实不在 JVM 层就可以做(只要使用专门的反射库,和支持方法定义替换)
[share/opto/c2_globals.hpp#L590] inline sun.reflect.Reflection.getCallerClass()
wiki.openjdk.java.net
PerformanceTacticIndex
-
PerformanceTacticIndex
-
OpenJDK Wiki
-
PerformanceTacticIndex
-
OpenJDK Wiki
compiler tactics delayed compilation tiered compilation on-stack replacement delayed reoptimization program dependence graph representation static single assignment representation speculative (profile-based) techniques optimistic nullness assertions optim
Forwarded from 神奇的笔记 (神楽坂 立音)
感觉 Java 反射好像消耗没想象中的那么大....
刚刚写的一个东西,运行50万次反射耗时才80多毫秒,走 Annotation Processor 代码生成之后相同数据40毫秒... 50万次反射差的似乎并不是很多....
刚刚写的一个东西,运行50万次反射耗时才80多毫秒,走 Annotation Processor 代码生成之后相同数据40毫秒... 50万次反射差的似乎并不是很多....
Forwarded from duangsuse Throws
duangsuse::Echo
#Java 立音不应该是这样啊...(才想起来不是羽毛... 羽毛的话就不会感到奇怪的) Oracle Hotspot,现在最流行的 Java 虚拟机,是支持 "反射消除 (de-reflection)" 优化的,只要编程时实践足够好,重复调用的开销应该不大的 实现详见 OpenJDK8 JDK source [Class.java#l3028] [Class.c#L65] HotSpot JDK8(b132) [src/share/vm/prims/jvm.h#l539] 优化... 我找找 [h…
This media is not supported in your browser
VIEW IN TELEGRAM
#China #embedded http://www.zhaoxin.com/
🤔 其实国产的『芯片』也不是少数(比如龙芯 MIPS 和 Allwinner),实际对市场使用上有帮助的是少... 要知道和编译器一样,好的 CPU 和辣鸡的 CPU,无论性能、功耗、热功耗、处理特性上都有很大区别
说起来,至于处理器特性,比如 VMx、矩阵运算(SIMD)AVX, SSE、PCI、APIC、Hardware floating points、64 (lm, Long mode, x64 mode)、Hyper threading、某些算法的机器层面支持(比如 aes, sha, rng"random number generator")什么的
说起来我这样的辣鸡对于 CPU 最看的就是逻辑解释器(内核)数目和超线程(对 Intel 芯片来说)数目了
至于处理器平常实现时的多级流水线、数据代码缓存、哈佛架构、实际解释器实现、一个
我只多看一眼“处理器频率”,好像能做到 2.0GHz, 28nm,很厉害了(超出我对国产芯片的想像...)。
对于智能手机和个人 PC 机来说,可能有些东西国产的高集成电路产品还无法满足吧... 中国的“芯片”的确要赶的还不少,然后我本人就不懂那些电子的东西( 🙈
话说,BLUG, 北京 Linux User Group,应该有几个是学校里有芯片科目的大佬..
想学这种高度集成电路解释器的... RISC-V 是一个开源的 ISA (指令集架构)
🤔 其实国产的『芯片』也不是少数(比如龙芯 MIPS 和 Allwinner),实际对市场使用上有帮助的是少... 要知道和编译器一样,好的 CPU 和辣鸡的 CPU,无论性能、功耗、热功耗、处理特性上都有很大区别
说起来,至于处理器特性,比如 VMx、矩阵运算(SIMD)AVX, SSE、PCI、APIC、Hardware floating points、64 (lm, Long mode, x64 mode)、Hyper threading、某些算法的机器层面支持(比如 aes, sha, rng"random number generator")什么的
说起来我这样的辣鸡对于 CPU 最看的就是逻辑解释器(内核)数目和超线程(对 Intel 芯片来说)数目了
至于处理器平常实现时的多级流水线、数据代码缓存、哈佛架构、实际解释器实现、一个
sadd 指令需要几个时钟周期、支持哪种类型的内存、存储总线类型、使用哪种内存协议什么的我作为一个门外汉也不关心。我只多看一眼“处理器频率”,好像能做到 2.0GHz, 28nm,很厉害了(超出我对国产芯片的想像...)。
对于智能手机和个人 PC 机来说,可能有些东西国产的高集成电路产品还无法满足吧... 中国的“芯片”的确要赶的还不少,然后我本人就不懂那些电子的东西( 🙈
话说,BLUG, 北京 Linux User Group,应该有几个是学校里有芯片科目的大佬..
想学这种高度集成电路解释器的... RISC-V 是一个开源的 ISA (指令集架构)
Forwarded from 羽毛的小白板
Cpuid
CPU-Z 1.89 with support of Zhaoxin processors. | News | CPUID
This is not every day that we add the support of a new x86 manufacturer in CPU-Z. Today we are glad to add the Zhaoxin products in our software. Zhaoxin introduced the KX-5000 SOC codenamed Wudaoku in 2017, and the KX-6000 SOC codenamed Lujiazui in 2