ছেড়ে সামগ্রীতে যান
টুইটার পরিষেবাগুলি ব্যবহার করে আপনি আমাদের কুকিজ ব্যবহারএ সম্মতি জানাচ্ছেন৷ আমরা এবং আমাদের পার্টনাররা বিশ্বব্যাপী কাজ করি এবং অ্যানালিটিক্স, ব্যক্তিগতকরণ এবং বিজ্ঞাপন সমেত বিভিন্ন কারণে কুকি ব্যবহার করি৷
  • হোম হোম হোম, বর্তমান পৃষ্ঠা।
  • সম্বন্ধে

সংরক্ষিত অনুসন্ধানসমূহ

  • সরান
  • এই কথা-বার্তাতে
    যাচাইকৃত অ্যাকাউন্টসুরক্ষিত টুইটসমূহ @
প্রস্তাবিত ব্যবহারকারীগণ
  • যাচাইকৃত অ্যাকাউন্টসুরক্ষিত টুইটসমূহ @
  • যাচাইকৃত অ্যাকাউন্টসুরক্ষিত টুইটসমূহ @
  • ভাষা : বাংলা.
    • मराठी
    • हिन्दी
    • ગુજરાતી
    • தமிழ்
    • ಕನ್ನಡ
    • Bahasa Indonesia
    • Bahasa Melayu
    • Català
    • Čeština
    • Dansk
    • Deutsch
    • English
    • English UK
    • Español
    • Filipino
    • Français
    • Hrvatski
    • Italiano
    • Magyar
    • Nederlands
    • Norsk
    • Polski
    • Português
    • Română
    • Slovenčina
    • Suomi
    • Svenska
    • Tiếng Việt
    • Türkçe
    • Ελληνικά
    • Български език
    • Русский
    • Српски
    • Українська мова
    • עִבְרִית
    • العربية
    • فارسی
    • ภาษาไทย
    • 한국어
    • 日本語
    • 简体中文
    • 繁體中文
  • একটি অ্যাকাউন্ট আছে? লগ ইন
    একটি অ্যাকাউন্ট আছে?
    · পাসওয়ার্ড ভুলে গেছেন?

    টুইটার-এ নতুন ?
    নিবন্ধন করুন
_Humus_-এর প্রোফাইল
Emil Persson
Emil Persson
Emil Persson
@_Humus_

Tweets

Emil Persson

@_Humus_

Senior Graphics Engineer, Epic Games

Stockholm
humus.name
যোগদান করেছেন মার্চ ২০১১

Tweets

  • © 2018 টুইটার
  • সম্বন্ধে
  • সাহায্য কেন্দ্র
  • শর্তাবলী
  • গোপনীয়তা নীতি
  • কুকিগুলো
  • বিজ্ঞপ্তি তথ্য
খারিজ
পূর্ববর্তী
পরবর্তী

একজন ব্যক্তির প্রোফাইলে যান

সংরক্ষিত অনুসন্ধানসমূহ

  • সরান
  • এই কথা-বার্তাতে
    যাচাইকৃত অ্যাকাউন্টসুরক্ষিত টুইটসমূহ @
প্রস্তাবিত ব্যবহারকারীগণ
  • যাচাইকৃত অ্যাকাউন্টসুরক্ষিত টুইটসমূহ @
  • যাচাইকৃত অ্যাকাউন্টসুরক্ষিত টুইটসমূহ @

এই টুইটটির প্রচার করুন

ব্লক করুন

  • একটি অবস্থান সহ টুইট করুন

    আপনি আপনার টুইটগুলিতে ওয়েব থেকে এবং তৃতীয়-পক্ষ অ্যাপ্লিকেশনগুলির মাধ্যমে অবস্থান তথ্য যেমন শহর বা সুনির্দিষ্ট অবস্থান যোগ করতে পারবেন। আপনার কাছে আপনার টুইটের অবস্থান ইতিহাস মোছার বিকল্প থাকবে। আরও জানুন

    আপনার তালিকাসমূহ

    একটি নতুন তালিকা তৈরি করুন


    100 অক্ষরের কম, ঐচ্ছিক

    গোপনীয়তা

    লিঙ্কটিকে টুইটে অনুলিপি করুন

    এই টুইট স্থাপিত কর

    Embed this Video

    নীচের কোডটি অনুলিপি করে আপনার ওয়েবসাইটে এই টুইটটি যোগ করুন। আরও জানুন

    নীচের কোডটি অনুলিপি করে আপনার ওয়েবসাইটে এই ভিডিওটি যোগ করুন। আরও জানুন

    হুম, সার্ভারে পৌঁছনোর একটি সমস্যা ছিল।

    আপনার ওয়েবসাইটে বা অ্যাপে টুইটার সামগ্রী এম্বেড করে আপনি টুইটার ডেভেলপার চুক্তি এবং ডেভেলপার নীতি-এর সাথে সম্মত হচ্ছেন।

    প্রাকদর্শন

    আপনি কেন এই বিজ্ঞাপন দেখছেন

    টুইটারে লগইন করুন

    · পাসওয়ার্ড ভুলে গেছেন?
    কোনও অ্যাকাউন্ট নেই? নিবন্ধন করুন »

    টুইটারে নিবন্ধন করুন

    টুইটারে নেই? নিবন্ধন করুন, আপনির পছন্দের বিষয়গুলির সাথে যুক্ত হন, এবং তাদের বিষয়ে হালনাগাদ পান।

    নিবন্ধন করুন
    একটি অ্যাকাউন্ট আছে? লগ ইন »

    দুটি উপায় (প্রেরণ এবং গ্রহণ) শর্ট কোড:

    দেশ কোড গ্রাহকদের জন্য
    মার্কিন যুক্তরাষ্ট্র 40404 (যে কোন)
    কানাডা 21212 (যে কোন)
    যুক্তরাজ্য 86444 Vodafone, Orange, 3, O2
    ব্রাজিল 40404 Nextel, TIM
    হাইতি 40404 Digicel, Voila
    আয়ারল্যান্ড 51210 Vodafone, O2
    ভারত 53000 Bharti Airtel, Videocon, Reliance
    ইন্দোনেশিয়া 89887 AXIS, 3, Telkomsel, Indosat, XL Axiata
    ইতালি 4880804 Wind
    3424486444 Vodafone
    » অন্য দেশসমুহের এসএসএস সংক্ষিপ্ত কোড দেখুন

    নিশ্চিতকরণ

     

    হোমে স্বাগতম!

    আপনার কাছে গুরুত্বপূর্ণ বিষয়গুলি সম্পর্কে তাত্ক্ষণিক আপডেট পেয়ে সময়রেখাতে আপনি সবচেয়ে বেশী সময় কাটান।

    আপনার জন্য টুইটগুলি কাজ করছে না?

    প্রোফাইল ছবির উপরে যান এবং কোনো অ্যাকাউন্টকে করা অনুসরণ বাতিল করতে অনুসরণ করছি বোতামটি ক্লিক করুন।

    অল্প কথায় অনেক কিছু বলুন

    আপনি যখন পছন্দের কোনো টুইট দেখেন তখন হৃদয়টি আলতো চাপুন — এতে যে ব্যক্তি সেটি লিখেছেন তিনি জানবেন যে আপনি ভালোবাসা শেয়ার করেছেন।

    শব্দ ছড়িয়ে দিন

    আপনার অনুসরণকারীদের সাথে কারোর টুইট শেয়ার করে নেওয়ার সবচেয়ে দ্রুত উপায় হল পুনঃটুইট। অবিলম্বে তা পাঠাতে আইকনটি আলতো চাপুন।

    কথোপকথনে যোগ দিন

    জবাব দিয়ে যেকোনো টুইট সম্পর্কে আপনার মতামত যোগ করুন। আপনার আবেগের কোনো প্রসঙ্গ খুঁজুন ও সরাসরি তাতে চলে যান।

    সাম্প্রতিক জানুন

    লোকেরা এখন কী নিয়ে কথা বলছে তাতে তাত্ক্ষণিক অন্তর্দৃষ্টি পান।

    আপনার ভালোবাসার জিনিস আরও পান

    আপনার আগ্রহের প্রসঙ্গ সম্পর্কে তাত্ক্ষণিক আপডেটগুলি পেতে আরও অ্যাকাউন্ট অনুসরণ করুন।

    কী ঘটছে দেখুন

    অবিলম্বে যেকোনো প্রসঙ্গ সম্পর্কে সাম্প্রতিক কথোপকথনগুলি দেখুন।

    কখনও কোনো মুহূর্ত মিস করবেন না

    সেরা কাহিনীগুলি প্রকাশিত হলে তা অবিলম্বে পান।

    Emil Persson‏ @_Humus_ ২৭ জুন

    Emil Persson Programming Wisdom পুনঃটুইট করেছেন

    Rules of optimization: 1) Design for performance from day 1 2) Profile often 3) Be vigilant on performance regressions 4) Understand the data 5) Understand the HW 6) Help the compiler 7) Verify your assumptions 8) Performance is everyone's responsibilityhttps://twitter.com/CodeWisdom/status/1011951531829153795 …

    Emil Persson যোগ করেছে,

    Programming Wisdom @CodeWisdom
    "Rules of Optimization: Rule 1: Don't do it. Rule 2 (for experts only): Don't do it yet. ” - Michael A. Jackson
    ৬:২৬ AM - ২৭ জুন, ২০১৮
    • ৪৬৮টি পুনঃ টুইট
    • ১,২৯৫টি পছন্দ
    • Joe Karlsson Larry Bank Zexuan Luo Michael Lidgren Robbie Blake-Coleman alejandro u2 Allan Joseph Moore Andri Thorlacius
    ৪৭ replies ৪৬৮ টি পুনঃটুইট ১,২৯৫টি পছন্দ
      1. নতুন কথা-বার্তা
      2. Nicolas Lopez‏ @Nicolas_Lopez_ ২৭ জুন
        @_Humus_-কে উত্তর দিচ্ছেন

        4 and 5 are often underestimated, while critical.

        ২ replies ০ টি পুনঃটুইট ১টি পছন্দ
      3. Jesse Meyer‏ @JesseRMeyer ২৭ জুন
        @Nicolas_Lopez_ @_Humus_-কে উত্তর দিচ্ছেন

        I'd personally suggest they belong at #1 and #2 spots. You cannot 'design for performance' without a knowledge of the hardware nor the data.

        ৪ replies ০ টি পুনঃটুইট ৫টি পছন্দ
      4. Emil Persson‏ @_Humus_ ২৭ জুন
        @JesseRMeyer @Nicolas_Lopez_-কে উত্তর দিচ্ছেন

        It's not a sorted list. :) It's in the order they popped out of my head.

        ০ reply ০ টি পুনঃটুইট ১০টি পছন্দ
      5. কথা-বার্তা শেষ
      1. নতুন কথা-বার্তা
      2. L.  🧁. Ritter‏ @paniq ২৭ জুন
        @_Humus_ @mmalex-কে উত্তর দিচ্ছেন

        sorry, have to side with codewisdom here; then again, i haven't shipped as much ;)

        ২ replies ০ টি পুনঃটুইট ২টি পছন্দ
      3. L.  🧁. Ritter‏ @paniq ২৭ জুন
        @paniq @_Humus_ @mmalex-কে উত্তর দিচ্ছেন

        it's been my experience that our engine coders have been overly paranoid about optimization issues and it was usually always the case that we could fix any issue we had in the last weeks before certification.

        ৩ replies ১ টি পুনঃটুইট ০টি পছন্দ
      4. tanh(mmalex)  🦄‏ @mmalex ২৭ জুন
        @paniq @_Humus_-কে উত্তর দিচ্ছেন

        you're a lucky man then and your code base was probably way above average to start with. the problem with the received wisdom is that it gives inexperienced people carte blanche to do really terrible things...

        ১ reply ১ টি পুনঃটুইট ১২টি পছন্দ
      5. L.  🧁. Ritter‏ @paniq ২৭ জুন
        @mmalex @_Humus_-কে উত্তর দিচ্ছেন

        yeah but how unrewritable is it really when you otherwise obey KISS?

        ৩ replies ০ টি পুনঃটুইট ০টি পছন্দ
      6. tanh(mmalex)  🦄‏ @mmalex ২৭ জুন
        @paniq @_Humus_-কে উত্তর দিচ্ছেন

        inexperienced people tend to underestimate how simple simple should be

        ১ reply ২ টি পুনঃটুইট ১৪টি পছন্দ
      7. L.  🧁. Ritter‏ @paniq ২৭ জুন
        @mmalex @_Humus_-কে উত্তর দিচ্ছেন

        ah, i see the solution is then not to be inexperienced!

        ১ reply ০ টি পুনঃটুইট ২টি পছন্দ
      8. tanh(mmalex)  🦄‏ @mmalex ২৭ জুন
        @paniq @_Humus_-কে উত্তর দিচ্ছেন

        indeed! practice makes less awful

        ১ reply ১ টি পুনঃটুইট ১১টি পছন্দ
      9. Jonathan Blow‏ @Jonathan_Blow ১ জুলাই
        @mmalex @paniq @_Humus_-কে উত্তর দিচ্ছেন

        Also ... problems have an inherent level of complexity that is required to solve them even with oracularly clean code. As the problems get bigger, that complexity gets higher, thus the cost of basic restructurings.

        ০ reply ০ টি পুনঃটুইট ৭টি পছন্দ
      10. কথা-বার্তা শেষ
      1. নতুন কথা-বার্তা
      2. Krzysztof Narkowicz‏ @knarkowicz ১ জুলাই
        @_Humus_ @idSoftwareTiago-কে উত্তর দিচ্ছেন

        1. Don't do it. 2. Don't do it yet. 3. At this point it's too late to rewrite half of the codebase to fix performance, so blame artists and demand that they cut and optimize content.

        ২ replies ২ টি পুনঃটুইট ৬৪টি পছন্দ
      3. Balázs Török‏ @m0radin ১ জুলাই
        @knarkowicz @_Humus_ @idSoftwareTiago-কে উত্তর দিচ্ছেন

        I really wish this would sound like a joke but after few years in gamedev it hits too close to home... :(

        ০ reply ০ টি পুনঃটুইট ৯টি পছন্দ
      4. কথা-বার্তা শেষ
      1. নতুন কথা-বার্তা
      2. David Arno‏ @DavidArno ২৭ জুন
        @_Humus_ @matthewwarren-কে উত্তর দিচ্ছেন

        Oh dear, you went wrong at (1). Only design for performance **if definitely needed**. Otherwise don't. For many scenarios its way way cheaper to buy better hardware than waste time on performance improvements.

        ৫ replies ০ টি পুনঃটুইট ৬টি পছন্দ
      3. Pierre Terdiman‏ @PierreTerdiman ২৭ জুন
        @DavidArno @_Humus_ @matthewwarren-কে উত্তর দিচ্ছেন

        Well the hardware isn't getting "better" very quickly these days - if we're talking CPU.

        ৩ replies ০ টি পুনঃটুইট ৫টি পছন্দ
      4. Mike Burrows‏ @zebedee666 ১ জুলাই
        উত্তর দিচ্ছেনReplying to @PierreTerdiman @DavidArno এবং অন্য

        Caveat: I’m biased here ;) Depends on definition of “better”: what timeframe, which vector (cost, clock, IPC, number of cores, TDP, etc), which algorithm To paraphrase: I’ve seen code which you people wouldn’t believe. Profilers on fire due to C++ intellectualism,... Time to die

        ০ reply ০ টি পুনঃটুইট ৩টি পছন্দ
      5. কথা-বার্তা শেষ
      1. Bryan Robertson‏ @TheCodeViking ২৭ জুন
        @_Humus_-কে উত্তর দিচ্ছেন

        While there's some truth to "premature optimisation is the root of all evil", you sure as hell aren't going to feasibly rearchitect software to use (for example) data-oriented design techniques two months before ship. Performance has to be considered in tech design from the start

        ০ reply ১ টি পুনঃটুইট ৭টি পছন্দ
        ধন্যবাদ। আপনার সময়রেখাকে আরো ভালো করে তুলতে টুইটার এটিকে ব্যবহার করবে। পূর্বাবস্থায়
        পূর্বাবস্থায়
      1. Sebastian Aaltonen‏ @SebAaltonen ২৭ জুন
        @_Humus_-কে উত্তর দিচ্ছেন

        I would want to add to point 7: Verify your assumptions both before you start a big optimization refactoring, and verify your assumptions before it has been done. Good understanding of profiling tools is crucial for this.

        ০ reply ১ টি পুনঃটুইট ৯টি পছন্দ
        ধন্যবাদ। আপনার সময়রেখাকে আরো ভালো করে তুলতে টুইটার এটিকে ব্যবহার করবে। পূর্বাবস্থায়
        পূর্বাবস্থায়
      1. নতুন কথা-বার্তা
      2. Sebastiano Mandalà‏ @sebify ২৭ জুন
        @_Humus_-কে উত্তর দিচ্ছেন

        Rules of optimizations must come after rules of good software engineering. True, it's possible to optimize terrible code, but eventually spaghetti code would lead to performance issues anyway.

        ২ replies ১ টি পুনঃটুইট ৩টি পছন্দ
      3. Sylvain Vignaud‏ @SylvainVignaud ২৭ জুন
        @sebify @_Humus_-কে উত্তর দিচ্ছেন

        Too often the opposite comes true : people says "root of all evil..." without understanding it, over engineer and leed to spaghetti c guide that cannot be optimized without rewriting it from scratch. Not understanding how to map data with hardware ram/L2/L1 is the root of evil.

        ১ reply ০ টি পুনঃটুইট ২টি পছন্দ
      4. Sebastiano Mandalà‏ @sebify ২৭ জুন
        @SylvainVignaud @_Humus_-কে উত্তর দিচ্ছেন

        OK, nvm knowing how to write proper code and let's focus on optimization only, do you prefer to work with people that know how the hardware works instead to work with people that know how to optimize algorithms and when to use the right data structure to reduce their complexity?

        ১ reply ০ টি পুনঃটুইট ০টি পছন্দ
      5. Sylvain Vignaud‏ @SylvainVignaud ২৭ জুন
        @sebify @_Humus_-কে উত্তর দিচ্ছেন

        Wrong : proper code is not incompatible with optimization. Actually, bad data structure/architecture thus memory layout is the worse thing one can do in both dimensions. Good code is clear AND fast. If you don't have both, well... Sorry, that's bad code.

        ১ reply ০ টি পুনঃটুইট ৩টি পছন্দ
      6. Sebastiano Mandalà‏ @sebify ২৭ জুন
        @SylvainVignaud @_Humus_-কে উত্তর দিচ্ছেন

        it's very confusing, but OK

        ১ reply ০ টি পুনঃটুইট ০টি পছন্দ
      7. Sylvain Vignaud‏ @SylvainVignaud ২৭ জুন
        @sebify @_Humus_-কে উত্তর দিচ্ছেন

        Why confusing? Simplifying, there's 2 types of optimizations: local (sse, prefetch etc. 2x to 10x faster code; can be made later) and architectural (up to 400x faster with better use of L2). Archi has to be made early enough, or it becomes very difficult&costly to implement

        ২ replies ০ টি পুনঃটুইট ১টি পছন্দ
      8. BattleAxeVR‏ @BattleAxeVR ১ জুলাই
        @SylvainVignaud @sebify @_Humus_-কে উত্তর দিচ্ছেন

        In my experience, SIMD-ifying / vectorizing isolated functions often results in a 15x speedup, not 10x. I've achieved this result multiple times in my career (both previous + next gen and PC) so I consider it a good goalpost.

        ১ reply ০ টি পুনঃটুইট ২টি পছন্দ
      9. Sylvain Vignaud‏ @SylvainVignaud ২ জুলাই
        @BattleAxeVR @sebify @_Humus_-কে উত্তর দিচ্ছেন

        Those numbers were more order of magnitude rather than exact measurements ;)

        ০ reply ০ টি পুনঃটুইট ১টি পছন্দ
      10. কথা-বার্তা শেষ

    লোড হতে বেশ কিছুক্ষণ সময় নিচ্ছে।

    টুইটার তার ক্ষমতার বাইরে চলে গেছে বা কোনো সাময়িক সমস্যার সম্মুখীন হয়েছে আবার চেষ্টা করুন বা আরও তথ্যের জন্য টুইটারের স্থিতি দেখুন।

      বিজ্ঞাপিত টুইট

      false

      • © 2018 টুইটার
      • সম্বন্ধে
      • সাহায্য কেন্দ্র
      • শর্তাবলী
      • গোপনীয়তা নীতি
      • কুকিগুলো
      • বিজ্ঞপ্তি তথ্য