推 ms0529876: 推 03/27 23:44
推 APTON: 推 03/28 06:36
推 ab4daa: 威 沒有source 還能加速 03/28 11:27
推 hduek153: 菜雞表示strlen看不太懂 有人能解釋一下嗎 03/28 12:35
好像是當讀取 10MB 的 JSON,讀法是用 sscanf 一次讀一個 char,
讀完馬上呼叫 strlen,再繼續讀下一個 char....
然後當要讀的檔案有 10mb 這麼大就有很重的 overhead
推 tomap41017: 幹誰寫的爛扣 03/28 12:40
※ 編輯: alihue (106.73.26.66 日本), 03/28/2021 12:48:33
→ fr75: 賣了幾億的公司只發了一萬鎂賞金 幫QQ 03/28 12:53
※ 編輯: alihue (106.73.26.66 日本), 03/28/2021 12:57:49
推 peterbrucele: 看到linear scanf就頭疼... 03/28 19:32
→ peterbrucele: 更正 scan 03/28 19:32
推 jasonwung: 厲害推 03/29 00:07
推 viper9709: 推賣了幾億只發一萬賞金XD 03/29 01:21
推 Ofianse: 然後拿著這頭銜看看能不能多賺幾百萬鎂 03/29 02:01
推 Sindragosa: 讚 03/29 10:13
推 zrna0515: 推 03/29 10:58
推 fbid: 所以每次strlen出來都是1? 03/29 18:12
→ shooter555: 應該是加快strlen吧 先做好string cache 然後判斷str 03/30 17:02
→ shooter555: ring是哪一份cache裡的就直接回整份cache的長度 就不 03/30 17:02
→ shooter555: 用跑原本strlen一個字一個字判斷結尾的動作 03/30 17:03
→ shooter555: 話說用strstr會不會快一點 03/30 17:17
→ shooter555: 前面看錯了 他只是靠static cache前一次的point 03/30 17:18
→ alihue: 我對於 strlen 那段理解是錯的,詳情請看另一篇版友回文 03/30 17:38
※ 編輯: alihue (106.73.26.66 日本), 03/30/2021 22:08:45
→ ce173310: 既然確定是parse json,就可以省略檢查有沒有重複的步 04/08 21:38
→ ce173310: 驟 04/08 21:38