Skip to content

Instantly share code, notes, and snippets.

View chathurawidanage's full-sized avatar
🏠
Working from home

Chathura Widanage chathurawidanage

🏠
Working from home
View GitHub Profile
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader br1 = new BufferedReader(new FileReader(new File("/home/chathura/Downloads/indy_data/IPBroadcaster_Input_2018-05-16_0.log")));
String line;
while ((line = br1.readLine()) != null) {
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
package com.cwidanage;
import org.openucx.jucx.UcxCallback;
import org.openucx.jucx.ucp.*;
import java.net.InetSocketAddress;
import java.nio.ByteBuffer;
import java.util.LinkedList;
import java.util.Queue;
package com.cwidanage;
import org.openucx.jucx.UcxCallback;
import org.openucx.jucx.ucp.*;
import java.net.InetSocketAddress;
import java.nio.ByteBuffer;
import java.util.LinkedList;
import java.util.Queue;
@chathurawidanage
chathurawidanage / UCPTest2.java
Created December 13, 2019 01:44
UCX Test Sender
package com.cwidanage;
import org.openucx.jucx.UcxCallback;
import org.openucx.jucx.ucp.*;
import java.net.InetSocketAddress;
import java.nio.ByteBuffer;
import java.util.LinkedList;
import java.util.Queue;
@chathurawidanage
chathurawidanage / UCPTest.java
Created December 13, 2019 01:42
UCX Test Receiver
package com.cwidanage;
import org.openucx.jucx.UcxCallback;
import org.openucx.jucx.ucp.*;
import java.net.InetSocketAddress;
import java.nio.ByteBuffer;
import java.util.LinkedList;
import java.util.Queue;
const { PerformanceObserver, performance } = require('perf_hooks');
let arraySize = 1000000;
let iterations = 100;
console.log("Starting performance test with %d array size and %d iterations", arraySize, iterations);
let values = {
FORIN: 0,
FOROF: 0,
@chathurawidanage
chathurawidanage / array_for_each.js
Last active November 20, 2019 21:18
Iterating over javascript arrays with forEach | Performance Comparison [https://gists.cwidanage.com/2019/11/how-to-iterate-over-javascript-arrays.html]
let arr = [1,2,3,4];
arr.forEach(i=>{
let x = i+1;
});
@chathurawidanage
chathurawidanage / array_for_of.js
Last active November 20, 2019 21:19
Iterate over javascript arrays with for of | Performance Comparison [https://gists.cwidanage.com/2019/11/how-to-iterate-over-javascript-arrays.html]
let arr = [1,2,3,4];
for(let i of arr){
let x = i+1;
}