- 博客(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 1944
原创 java.lang中不能被继承的类
public final class Byte public final class Character public static final class Character.UnicodeBlock public final class Class public final class Compiler //编译器 public final class Double p
2014-06-18 15:55:15 796
原创 java print stack
new Exception("hello").printStackTrace(); Thread.getStackTrace()/Thread.getAllStackTraces() since jdk 1.5 Thread.currentThread().dumpStack()
2014-06-10 15:52:16 629
原创 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 1382
原创 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 491
转载 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 385
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人