Well, speaking as someone who is a coder (Java, C, C++) I know multi-threading isn't hard. But at the same time, Minecraft is exactly built for it. I was thinking that maybe the people who make Tekkit could have at least have two threads where one handles all the mods (their logic, entities, resources, etc.) and the other is just Bukkit. That way lower end CPU's could run Tekkit just fine given enough RAM is available.
Also, I am curious, I have a server that I am running Tekkit on and Tekkit reports "Can't Keep Up! Did the System Time Change, or is the Server Overloaded?" and I am wondering if there is anyway I can speed up my server. (it's because of this that I posted this topic)
My server specs are:
CPU: Intel Pentium 4 Hyper-Threaded @ 3.33GHz
RAM: 2 GB DDR 400
Net: Dual 1000Mbps LAN
OS: Ubuntu Server 12.04 LTS
HDD: 7200 RPM Sata 30.Gbps 160 GB
The server does have anything on it except bare-bones Ubuntu Server, Java runtime, and Tekkit 3.1.2