Inefficient compared to what? The choice is not between "publicize the info" and "let insiders trade", its between insider trading and no insider trading, and the information stays private.
You are implying that I don't realize that insider trading reveals extra information. But I have clearly stated in almost every post that insider trading would reveal additional information. There's no point continuing this discussion if I am responding to what you say but you're ignoring what I say. I'd ask you to keep an open mind and not assume that other people just need to be enlightened via terse replies.