Open John-Chan opened 3 years ago
做了一个简单的压测,普通字母png比中文png慢很多,数据如下: https://github.com/power4j/java-perf/tree/master/easy-captcha
使用内建字体的时候,创建字体消耗了 30%的时间,是不是可以缓存一下,担心资源占用可以加个开关选项。
使用中文验证码,没有创建字体就好多了。
https://github.com/zfoo-project/zfoo/tree/main/util/src/main/java/com/zfoo/util/captcha
高版本java中我缓存了Font对象才解决了内存暴涨这个问题,并且高版本java我用了spring自带的计算器
我用的jdk11,oracle和open jdk都有测试过
做了一个简单的压测,普通字母png比中文png慢很多,数据如下: https://github.com/power4j/java-perf/tree/master/easy-captcha
使用内建字体的时候,创建字体消耗了 30%的时间,是不是可以缓存一下,担心资源占用可以加个开关选项。
使用中文验证码,没有创建字体就好多了。