Skip to content

feat(napi): support return *const c_char to JavaScript directly#2332

Merged
Brooooooklyn merged 1 commit intomainfrom
10-28-feat_napi_support_return_const_c_char_to_javascript_directly
Oct 28, 2024
Merged

feat(napi): support return *const c_char to JavaScript directly#2332
Brooooooklyn merged 1 commit intomainfrom
10-28-feat_napi_support_return_const_c_char_to_javascript_directly

Conversation

@Brooooooklyn
Copy link
Copy Markdown
Member

No description provided.

Copy link
Copy Markdown
Member Author

Brooooooklyn commented Oct 28, 2024

Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Benchmark

Details
Benchmark suite Current: d464b50 Previous: 79cbb91 Ratio
noop#napi-rs 86436817 ops/sec (±0.12%) 86361488 ops/sec (±0.19%) 1.00
noop#JavaScript 818590115 ops/sec (±0.08%) 819673583 ops/sec (±0.09%) 1.00
Plus number#napi-rs 22251434 ops/sec (±0.37%) 22789239 ops/sec (±0.49%) 1.02
Plus number#JavaScript 816919285 ops/sec (±0.08%) 818369601 ops/sec (±0.08%) 1.00
Create buffer#napi-rs 616522 ops/sec (±13.55%) 657943 ops/sec (±12.6%) 1.07
Create buffer#JavaScript 2902869 ops/sec (±11.13%) 3172871 ops/sec (±2.14%) 1.09
createArray#createArrayJson 53766 ops/sec (±0.12%) 53867 ops/sec (±0.48%) 1.00
createArray#create array for loop 9764 ops/sec (±0.54%) 9826 ops/sec (±0.18%) 1.01
createArray#create array with serde trait 10031 ops/sec (±0.53%) 10014 ops/sec (±0.45%) 1.00
getArrayFromJs#get array from json string 23649 ops/sec (±0.46%) 23684 ops/sec (±0.47%) 1.00
getArrayFromJs#get array from serde 13363 ops/sec (±0.57%) 13613 ops/sec (±0.28%) 1.02
getArrayFromJs#get array with for loop 16113 ops/sec (±0.51%) 15987 ops/sec (±0.09%) 0.99
Get Set property#Get Set from native#u32 573502 ops/sec (±12.33%) 559338 ops/sec (±12.73%) 0.98
Get Set property#Get Set from JavaScript#u32 519702 ops/sec (±11.27%) 543980 ops/sec (±2.43%) 1.05
Get Set property#Get Set from native#string 592330 ops/sec (±1.81%) 559989 ops/sec (±12.52%) 0.95
Get Set property#Get Set from JavaScript#string 517900 ops/sec (±2.03%) 521306 ops/sec (±1.94%) 1.01
Async task#spawn task 27005 ops/sec (±0.79%) 26914 ops/sec (±0.69%) 1.00
Async task#ThreadSafeFunction 9428 ops/sec (±0.8%) 9465 ops/sec (±0.81%) 1.00
Async task#Tokio future to Promise 33083 ops/sec (±0.68%) 32386 ops/sec (±0.73%) 0.98
Query#query * 100 3494 ops/sec (±1.41%) 3501 ops/sec (±1.37%) 1.00
Query#query * 1 26514 ops/sec (±0.86%) 26733 ops/sec (±0.78%) 1.01

This comment was automatically generated by workflow using github-action-benchmark.

Copy link
Copy Markdown
Member Author

Brooooooklyn commented Oct 28, 2024

Merge activity

  • Oct 28, 11:43 AM EDT: A user started a stack merge that includes this pull request via Graphite.
  • Oct 28, 11:47 AM EDT: Graphite rebased this pull request as part of a merge.
  • Oct 28, 11:48 AM EDT: A user merged this pull request with Graphite.

@Brooooooklyn Brooooooklyn changed the base branch from 10-28-feat_sys_save to graphite-base/2332 October 28, 2024 15:45
@Brooooooklyn Brooooooklyn changed the base branch from graphite-base/2332 to main October 28, 2024 15:45
@Brooooooklyn Brooooooklyn force-pushed the 10-28-feat_napi_support_return_const_c_char_to_javascript_directly branch from d22e704 to d464b50 Compare October 28, 2024 15:46
@Brooooooklyn Brooooooklyn merged commit c91456d into main Oct 28, 2024
@Brooooooklyn Brooooooklyn deleted the 10-28-feat_napi_support_return_const_c_char_to_javascript_directly branch October 28, 2024 15:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant