Tôi tìm thấy java khởi động và chạy thực tế ngay lập tức cho tôi - nhưng javac mất một vài giây, và kiến làm cho nó chậm hơn một lần nữa. Chỉ một vài giây, nhưng vòng lặp kiểm tra biên dịch của tôi sẽ mượt mà hơn nếu không có nó. :-)Nhanh hơn javac/kiến?
BTW: Tôi đã sử dụng vim ": make" với kiến.
Có cách nào để tăng tốc độ javac và/hoặc kiến không? Tôi đang nghĩ đến các công tắc đặc biệt, hay thủ thuật? Hoặc có thể là một trình biên dịch java thay thế (tôi đang sử dụng 1,6, trong linux)
Cảm ơn, 1. Tôi nghĩ rằng có một tùy chọn cho dù là dĩa kiến hay không. 2. Thiết lập một quá trình máy chủ java là một ý tưởng dễ thương, mặc dù tôi không chắc chắn làm thế nào để đi về nó :-). 3.Hầu hết thời gian (không phải luôn luôn) chỉ có một tệp để biên dịch (mặc dù tôi thấy trình biên dịch cũng đã được tải) – 13ren
Tôi đã viết một máy chủ javac (2) và việc biên dịch bây giờ cảm thấy tức thì! Nó thực sự rất ngầu. (khoảng 0,5 giây; giảm từ 3-4 giây). Máy chủ gọi JavaCompiler.compile khi nó được gửi các tùy chọn javac và chuyển hướng stderr tới máy khách, do đó hành vi của máy khách không thể phân biệt được với javac (chỉ nhanh hơn). Không tích hợp với kiến, bởi vì bản thân kiến thêm 1-2 giây (và tôi có thể nhận được mà không có kiến), nhưng tôi có thể nói kiến khách hàng của tôi là một trình biên dịch. Tôi dừng máy chủ bằng "java pkill" - tôi đoán việc gửi tin nhắn "stop" là đúng. – 13ren
Việc tải trình biên dịch Java mất rất nhiều thời gian (nó phải thiết lập môi trường, tải tất cả các lớp cho máy ảo, cấp phát nhiều bộ nhớ, v.v.). Tải (vài) tập tin để biên dịch thực sự là khá nhanh. –