- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 golang 编译中的ssa优化-基础流程
1. 为什么要学习编译器的实现 答: 知道编译,链接,动态库加载这些过程可以提高学习效率,写出更好的代码2.为什么要看ssa的实现呢 答:1.使用ssa二进制文件大小减少了30%, 性能提升5%-35%(这是一件很恐怖的事情,全方位的提升)compiler的实现入口在src/cmd/compile(go源码)下面以下是从main函数到ssa pass的流程图:ssa有多个pass,p...
2018-06-10 17:10:34
2022
原创 java.lang中不能被继承的类
public final class Bytepublic final class Characterpublic static final class Character.UnicodeBlockpublic final class Classpublic final class Compiler //编译器public final class Doublep
2014-06-18 15:55:15
830
原创 java print stack
new Exception("hello").printStackTrace();Thread.getStackTrace()/Thread.getAllStackTraces() since jdk 1.5Thread.currentThread().dumpStack()
2014-06-10 15:52:16
663
原创 Undefined reference to 'dlsym'
./../Common/libshared.a(ltdl.o): In function `sys_dl_sym':/home/cuiweixie/server-engine/Common/ltdl.cpp:1109: undefined reference to `dlsym'/home/cuiweixie/server-engine/Common/ltdl.cpp:1113: undefi
2014-04-19 11:08:50
1481
原创 linux下打印调用栈
#include #include #include #include "stackTrace.h"/* 打印调用栈的最大深度 */#define DUMP_STACK_DEPTH_MAX 16/* 打印调用栈函数 */void dump_trace() {void *stack_trace[DUMP_STACK_DEPTH_MAX] = {0};cha
2014-04-11 09:39:13
544
转载 Windows IOCP模型与Linux EPOLL模块之比较
IOCP模型与EPOLL模型的比较一:IOCP和Epoll之间的异同。异:1:IOCP是WINDOWS系统下使用。Epoll是Linux系统下使用。2:IOCP是IO操作完毕之后,通过Get函数获得一个完成的事件通知。Epoll是当你希望进行一个IO操作时,向Epoll查询是否可读或者可写,若处于可读或可写状态后,Epoll会通过epol
2014-03-26 14:06:38
408
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人