【源码解读】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版本,经过两周的试用测试,性能表现完美,可 … 阅读全文

Crasheye使用 - 【用户标识】的神奇用法

 
剑侠情缘

【用户标识】是Crasheye中有一个非常重要但被大部分开发者忽视的API,用好他,可以快速定位一个指定用户的崩溃问题,其页面查看路径为: 错误列表 - 点击任意错误进入错误详情页 - 上报记录 - 基本信息 - 用户标识 在Crasheye的帮忙文档里,关于 … 阅读全文

C/Java/Unity(C#)三者间大数据交互简析

 
2

最近,在实际工作中,遇到以下一些问题: java层有大量的二进制数据需要传送给脚本层 java层调用Unity是通过UnityPlayer.UnitySendMessage函数 而该函数只能将字符串作为参数,传递给Unity层的脚本函数 这就需要把二进制数据进 … 阅读全文