wxybear
wxybear
@alexey-milovidov In icu4c, some properties are indeed obtained using data structures protected by global mutex, such as gCommonICUDataArray, gCommonCleanupFunctions, etc. Can I also disable tsan?
@alesapin @Algunenano Hi, do you know why some tests failed? I can't find it in the log. I'm not very familiar with these tests. Thanks!
@alexey-milovidov Thank you very much for your commits!! Originally, I assumed the unhandled errors stemmed from our server-side generated dataset, which should be intrinsically valid—so some error would imply the...
@alexey-milovidov Sure, let me do some profiling and optimization first
@alexey-milovidov Sorry, I’ve been busy before and haven’t started the optimization yet. I’ve only done some profiling and testing—the current generation time is about a few hundred milliseconds. Based on...
In my opinion, the time we are currently spending is not due to locking a mutex, but mainly due to the need to initialize the data? I looked at the...
There is another optimization idea. If the required Unicode amount is large, we can first obtain a small UnicodeSet according to the prop, and then obtain the result column according...
@alexey-milovidov Hi, please take a look at the new changes. Now only the required columns and required code points are processed, which is fast in most cases.