小编Dip*_*686的帖子

Svelte的“评估脚本”时间比地狱法显得更为重要

我正在尝试为我的项目选择一个提供数据绑定和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)

javascript performance infernojs svelte svelte-3

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

可以重新初始化接口变量吗?

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

java static final interface

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