- 博客(3)
- 资源 (1)
- 收藏
- 关注

原创 利用gprof对Ocaml程序性能分析
OCaml是Caml 是函数式编程语言在面向对象方面做了延展。Ocaml可以编译成bytecode和native code两种可以执行的可执行文件。如果需要在windows下运行,选择native code.利用OCamlBuild需要将文件名字后缀改为.p.native即可.然后运行个执行文件filename.p.native 查看生成文件夹会出现gmon.out文件,然后gprof filen
2013-05-06 13:41:31
607
原创 字节对齐导致的地址计算错误
在计算如下结构体:typedef struct { s1 a; s2 b; s3 c; s4 d; s1 e; s2 f;}root 的地址结果如下:a,s1,8,364b,s2,4,372c,s3,4,376d,s4,2002,380e,s1,8,2384f,s2,4,2392d变量的长度计算不是预期值,涉及到字节对齐,解决
2017-05-16 11:08:00
674
原创 OCaml互递归调用程序实现
处理语言中结构体和数组互相嵌套的情况,使用OCaml十分的方便,代码如下:let rec print_struct p (name, fld) str_nid structs = let rec print_fields = function | Fnil -> () | Fcons(id, ty, rem) -> match ty with |
2017-05-02 16:53:55
681
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人