文件名称:viewducers:Scala集合视图遇到Transducers的炒作
文件大小:18KB
文件格式:ZIP
更新时间:2024-05-22 16:10:50
Scala
基于以下项目: : 。 VIEWDUCTION-传感器(折叠变压器)和Scala集合视图的交集。 该项目尝试通过以下思路来改善Scala集合视图的实现和性能: 我们不需要记住视图,而是需要让用户暂存所有所需的操作,然后根据需要执行。 在大多数操作上,我们应该做的工作尽可能少 我们应该能够对分阶段执行的操作进行较小的性能调整 我们将使执行视图的任何操作都具有丑陋的字符( ! ),以便人们知道它是有效的 换能器代表了一种非常好的方式,可以分阶段进行折算。 我们需要广泛的微基准测试,以测试各种可能的优化和代码遍历,以及了解开销。 通过简单地了解Scala => JVM功能,我们应该能够避免过多的字节码开销。 换能器 该库提供了一个非常最小和完整的Transducers库。 该换能器库经过优化,可与当前形式的Scala集合库一起使用。 在本自述文件中,我们将不深入研究换能器的细节,
【文件预览】:
viewducers-master
----.gitignore(19B)
----project()
--------plugins.sbt(55B)
--------build.properties(19B)
----src()
--------main()
--------test()
----.travis.yml(125B)
----README.md(4KB)
----benchmark()
--------src()
----build.sbt(1KB)