首页 » 作者存档: xiayunsi ( 第 2 页 )

Author Archives: xiayunsi

【源码解读】lua源码分析之编译器部分

 
3

lua虚拟机简介 lua作为嵌入式脚本语言,具有轻量、性能高,与宿主语言无缝接入等优点,现已广泛应用于各个领域,包括游戏服务器、甚至web服务器部分组件也已接入lua,例如nginx+lua作为接入服务器portal,已经应用的较为成熟了。 两个阶段 lua虚 … 阅读全文

【源码解读】mono内存管理及gc源码阅读

 

简介 Mono支持内存自动回收,因为MONO集成了内存回收算法。在1.X到2.X的版本中,MONO集成了贝母内存管理及回收算法;而在3.X或更高版本中,则开始启用SGEN内存管理及回收算法。本周研究了2.6.X版本的BOEHM(贝母)的内存管理及GC算法部分代 … 阅读全文

【源码解读】luajit源码入门

 

简介 luajit也是lua代码的一款虚拟机,相比较原生lua虚拟机而言,其优势为性能优越,同时支持ffi,能非常方便的集成C语言实现的模块,而这在原生lua虚拟机中集成需要编写较多的接口代码。 背景 最近尝试使用luaprofiler工具来测试lua层代码的 … 阅读全文

【源码解读】lua源码分析之编译器部分I(lua编译表达式)

 

研究目的 对当前项目写的lua代码最终生成的操作码,和可能执行的C操作有一个大体的了解,为后续实现高效的代码及代码优化做准备; 了解不同的代码书写方式可能产生的执行效率差异,比如频繁使用全局变量造成的额外开销,对table的错误访问方式造成的额外数组扩展(如果 … 阅读全文

【源码解读】lua源码分析之源码执行简介

 

在看游戏服务器代码时,发现较多的位置不太明白,主要接触LUA比较少,所以最近尝试阅读下LUA源码。LUA代码的组织就不提了,网上教程较多,主要说一下阅读后对LUA运行期的一些点。 当我们执行一个lua文件时(比如我们执行lua test.lua),此时LUA会 … 阅读全文

iOS SDK支持https连接

 
https

苹果在12月21日对外宣布,延迟“强制性使用ATS”的最后期限,理由是“给予开发者更多的准备时间”,并且提到,最后期限将“另行通知”。 但是,Crasheye依然建议您使用ATS来提高数据的安全性。 Crasheye的最新版本现已支持https连接,您可点击以 … 阅读全文

Crasheye使用 - 更强大的【搜索】

 
%e6%a0%87%e9%a2%983

更强大的搜索功能现已上线,相比旧版,现新增支持更多的搜索对象,并且大幅提升搜索结果展示速度。 目前已经支持的搜索对象: 编号 用户标识 设备ID 堆栈 错误类型 模块 崩溃文件 搜索项对应的信息见下方说明: 编号 指Crasheye为每一个错误分类给出的唯一号 … 阅读全文

Unity游戏性能优化时的截图方案分析

 

前言 在进行Unity游戏的优化时,除了需要收集各种数据,也需要将此时的游戏画面截取下来,以便辅助定位问题。 那么,常用的截屏方法都有哪些优缺点呢? 截图常用方法 常用的截屏几种方法: 1.使用Application类下的CaptureScreenshot方法 … 阅读全文

Druid 一次海量数据实时处理的实践

 
image

前言 之在在项目中使用时序DB的时候,使用的是InfluxDB, 后来随着数据量的增大,InfluxDB无法满足需求(在数据量在百万以下使用InfluxDB真的很好用),在一个偶然的机会下看了Druid,当时还是8.x版本,经过两周的试用测试,性能表现完美,可 … 阅读全文