Skip to content

js调用cs慢。希望能和xlua一致 #23

@fghj0810

Description

@fghj0810

CSharp函数实现是空的

function Test10(trans)
    for i = 1, 2000000 do
        CS.UserClass.TestFunc(1, "123", 0.5)
    end 
end
function test10(): void {
    for (let i = 0; i < 2000000; i++)
    {
        UserClass.TestFunc(1, "123", 0.5);
    }
}

lua耗时254ms

js耗时336ms

function Test10(trans)
    local go = GameObject("t")
    local transform = go.transform
    for i = 1, 2000000 do
        CS.UserClass.TestFunc2(1, "123", transform)
    end 
    GameObject.Destroy(go)
end
function test10(): void {
    let go = new GameObject("t");
    let transform = go.transform;

    for (let i = 0; i < 2000000; i++)
    {
        UserClass.TestFunc2(1, "123", transform);
    }
    GameObject.Destroy(go);
}

lua耗时440ms

js耗时904ms

测试平台windows x64

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions