我正在尝试为我的项目选择一个提供数据绑定和DOM管理功能的库。比较多个库后,我最终选择了Inferno和Svelte。
我注意到Svelte的评估脚本时间比其他库要长(请参阅附件图像)
。
在示例中,我绘制了一个100 x 15的表格(总共1500个单元格)。尽管渲染时间减少了几毫秒,但是inferno的脚本执行时间是它的一半。
时间随着元素数量的增加而急剧增加,例如。对于15000个单元格苗条脚本,评估时间为2000ms,而inferno则为680ms。
苗条代码:
<style>
table,td,tr {
border: 1px solid black;
}
</style>
<script>
import { officedatabase } from '../../../data_generator/sampleGridData/initialloaddata.js';
</script>
<table>
{#each officedatabase as row}
<tr>
{#each row as cell}
<td>{cell}</td>
{/each}
</tr>
{/each}
</table>
Run Code Online (Sandbox Code Playgroud)
地狱样本代码:
import { Component } from 'inferno';
import { officedatabase } from './initialloaddata.js';
export default class Grid extends Component {
state = {
data: officedatabase
};
render () {
let data = this.state.data, …Run Code Online (Sandbox Code Playgroud) interface abs{
int a=10;// by default final static
void callme();
}
class B implements abs{
int a =11;// reinitializing
void call()
{
System.out.println("No problem"+a);
}
public void callme()
{
System.out.println("Call me"+a);
}
}
class main{
public static void main(String args[]){
B m=new B();
m.call();
m.callme();
}
}
Run Code Online (Sandbox Code Playgroud)
在Herbert Schildt的书中,我读过接口变量是默认的Final和static.这隐含地意味着它将像一个常量.但是当我在上面提到的代码中为变量a分配11时,它没有给出任何错误.
o/p没问题11打电话给我11
final ×1
infernojs ×1
interface ×1
java ×1
javascript ×1
performance ×1
static ×1
svelte ×1
svelte-3 ×1