[邊緣] 原來substring

作者: KusanagiYuma (草薙由麻)   2021-09-10 16:24:50
如果太多substring的話 會很吃效能
如果很多substring或其他string運算的話 service光跑一個6000多顆die的map
可能就要跑十分鐘這麼久 所以用Json String傳入 然後再用物件解析 是一個比較好的做法
另外C#有個東西叫做string builder 只要宣告一個String builder物件
先將要寫入檔案的每一行append在string builder中 再一次性寫入
這樣可以整個Map掃描後 只做一次File I/O 又省下了不少執行時間
交大資工純血碩真的猛 本來一片跑十分鐘 現在一片15秒 扯
我還要加強 果然一直以來要考慮這種執行緒或底層及UI優化 我還是遠遠不夠啊
好強!果然我才是應該在家裡煮飯洗衣服打掃照顧小孩的那個 我超廢QQ
作者: ilovebigjj (我愛大jj)   2021-09-10 16:25:00
室友是鬼吧
作者: YukihanaLami (lami snowflake)   2021-09-10 16:25:00
鬼鬼
作者: LabMumi (實驗室姆咪)   2021-09-10 16:26:00
回來吧果凍魚 上ㄚ室友
作者: an94mod0 (an94mod0)   2021-09-10 16:26:00
大師
作者: KusanagiYuma (草薙由麻)   2021-09-10 16:26:00
跟鬼一樣耶,碩士論文寫星型網路真的跟鬼一樣本HEVC仔現在在半導體廠嘴砲,我看室友再回職場應該直接豬屎屋了幹,我現在一邊寫測試報告,一邊思考十分鐘變15秒怎麼這麼猛,這就是底層仔的實力嗎?
作者: lturtsamuel (港都都教授)   2021-09-10 16:28:00
大師
作者: SuicidePeko (string int = true;)   2021-09-10 16:29:00
string不是inmutable所以不能大量幹這種事嗎
作者: TsushimaRiko (津島梨子)   2021-09-10 16:30:00
懂優化的都大師
作者: lopp54321010 (嘻嘻010)   2021-09-10 16:30:00
字串操作很吃效能Rhttps://github.com/Cysharp/ZString
作者: SuicidePeko (string int = true;)   2021-09-10 16:30:00
stringbuilder主要是這方面有優化 所以大量loop組字
作者: FlowerKnight (美少女花騎士)   2021-09-10 16:37:00
根本還是要多用profiling tool
作者: badend8769 (壞結局)   2021-09-10 16:37:00
叫室友幫忙R
作者: SuicidePeko (string int = true;)   2021-09-10 17:11:00
大師==
作者: qwer338859 (溫莎公爵)   2021-09-10 17:17:00
我以為這常識= =
作者: KusanagiYuma (草薙由麻)   2021-09-10 17:46:00
抱歉,我就爛

Links booklink

Contact Us: admin [ a t ] ucptt.com