小编liu*_*tao的帖子

Scala的循环反应的性能非常差.为什么?

我只是在scala和java中编写了一个生产者 - 消费者演示.该演示表明Scala的性能非常差.我的代码错了吗?

Java AVG:1933534.1171935236
Scala AVG:103943.7312328648

Scala代码:

import scala.actors.Actor.actor
import scala.actors.Actor.loop
import scala.actors.Actor.react
import scala.concurrent.ops.spawn
object EventScala {

case class Event(index: Int)

def test() {
    val consumer = actor {
        var count = 0l
        val start = System.currentTimeMillis()
        loop {
            react {
                case Event(c) => count += 1
                case "End" =>
                    val end = System.currentTimeMillis()
                    println("Scala AVG:" + count * 1000.0 / (end - start))
                    exit()
            }
        }
    }
    var running = true;
    for (i <- 0 to 1) …
Run Code Online (Sandbox Code Playgroud)

java performance scala

4
推荐指数
1
解决办法
792
查看次数

如何在Scala中将List传递给Int*方法?

我有一个功能:

def test(ints: Int*) = ints.foreach(println(_))
Run Code Online (Sandbox Code Playgroud)

如何将Array [Int]或Seq [Int]转换为Int*?

scala

1
推荐指数
1
解决办法
1258
查看次数

标签 统计

scala ×2

java ×1

performance ×1