Aggiorna index.js
This commit is contained in:
parent
728bbdcf38
commit
db77d6001e
1 changed files with 20 additions and 21 deletions
41
index.js
41
index.js
|
|
@ -2,26 +2,6 @@ import { cc } from "bun:ffi";
|
||||||
import source from "./test.c" with { type: "file" };
|
import source from "./test.c" with { type: "file" };
|
||||||
|
|
||||||
|
|
||||||
function fibonacci_js() {
|
|
||||||
const n = 500000;
|
|
||||||
let a = 0n;
|
|
||||||
let b = 1n;
|
|
||||||
let c;
|
|
||||||
|
|
||||||
for (let i = 2; i <= n; i++) {
|
|
||||||
c = a + b;
|
|
||||||
a = b;
|
|
||||||
b = c;
|
|
||||||
}
|
|
||||||
|
|
||||||
return b;
|
|
||||||
}
|
|
||||||
|
|
||||||
const result_js = fibonacci_js();
|
|
||||||
console.log("Fibonacci(500000) =", result_js.toString());
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
const {
|
const {
|
||||||
symbols: { fibonacci },
|
symbols: { fibonacci },
|
||||||
} = cc({
|
} = cc({
|
||||||
|
|
@ -36,5 +16,24 @@ const {
|
||||||
|
|
||||||
const risultato = fibonacci();
|
const risultato = fibonacci();
|
||||||
|
|
||||||
console.log("fibonacci serie 500 000: ", risultato );
|
console.log("fibonacci serie 250 000: ", risultato );
|
||||||
|
|
||||||
|
//
|
||||||
|
|
||||||
|
function fibonacci_js() {
|
||||||
|
const n = 250000;
|
||||||
|
let a = 0n;
|
||||||
|
let b = 1n;
|
||||||
|
let c;
|
||||||
|
|
||||||
|
for (let i = 2; i <= n; i++) {
|
||||||
|
c = a + b;
|
||||||
|
a = b;
|
||||||
|
b = c;
|
||||||
|
}
|
||||||
|
|
||||||
|
return b;
|
||||||
|
}
|
||||||
|
|
||||||
|
const result_js = fibonacci_js();
|
||||||
|
console.log("Fibonacci(250 000) =", result_js.toString());
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue