我確定我做錯了什么,我有一個Go程序,該程序可以OBJ格式解析3D模型并輸出json對象。在不添加goroutine的情況下運行它時,將得到以下輸出:$ go run objParser.go ak47.obj extincteur_obj.obj --Creating ak47.json3d from ak47.obj--Exported 85772 faces with 89088 verticies--Creating extincteur_obj.json3d from extincteur_obj.obj--Exported 150316 faces with 151425 verticiesParsed 2 files in 8.4963s然后我添加了goroutines并得到以下輸出:$ go run objParser.go ak47.obj extincteur_obj.obj --Creating ak47.json3d from ak47.obj--Creating extincteur_obj.json3d from extincteur_obj.obj--Exported 85772 faces with 89088 verticies--Exported 150316 faces with 151425 verticiesParsed 2 files in 10.23137s鑒于隔行掃描,它的打印順序是我所期望的,但是我不知道為什么它實際上需要更長的時間!代碼很長,我已盡力而為,但還是很長,對此感到抱歉!
使用Goroutine實際上需要更長的時間才能執(zhí)行
慕田峪9158850
2021-05-13 17:09:17